博客

SpringCloud Bus 刷新不了配置

不要使用@Value("${config.test}") private String test; 改为使用@ConfigurationProperties(prefix = "config") @Component public class UserConfig{ private String
2020-11-09

Windows 创建软链接

比如将chrome的缓存从系统盘重定向到其他盘mklink /D sourcePath targetPath 示例mklink /D "C:\Users\root\AppData\Local\Google\Chrome\User Data\Default" D:\soft\chrome\Defaul
2020-11-04
Chrome翻译插件url指向国内站点

Chrome翻译插件url指向国内站点

安装google翻译插件找到安装路径将translate.google.com全部替换成translate.google.cn将文件夹复制出来加载已解压的拓展程序
2020-09-22

日志规范

日志中要打印参数错误示例 @GetMapping("/share_coupon") public ActionResult shareCoupon(Long couponSn) { //validate code try { retur
2020-09-17
AOP拦截controller方法注入参数 代替@RequestBody

AOP拦截controller方法注入参数 代替@RequestBody

效果如下加上@Pass放弃aop拦截注入,使用spring mvc的参数注入核心方法package com.github.aop; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxm
2020-09-16

EXPLAIN 命令

EXPLAIN SELECT * FROM Test WHERE id = 200 其中:id — 选择标识符,id 越大优先级越高,越先被执行;select_type — 表示查询的类型;table — 输出结果集的表;partitions — 匹配的分区;type — 表示表的连接类型;poss
2020-08-06

@Transactional可在抽象类上定义,且能生效

定义一个抽象类 import com.shopping.base.repository.sync.ipos.coupon.IposCzklbRepository; import org.springframework.beans.factory.annotation.Autowired; impor
2020-07-28

设计模式:模板方法模式

抽象类中定义方法,设置程序“骨架” public abstract class Template { public void templ() { System.out.println("开始"); code(); System.out.println("结束"); } p
2020-07-21

SpringBoot线程池+多线程

启动类上加注解 @SpringBootApplication @EnableAsync public class SpringApplication { public static void main(String[] args) { SpringApplication.r
2020-07-16
IDEA自动生成实体类

IDEA自动生成实体类

idea里先添加数据库选择表,右键 ,先配置下脚本编辑Generate POJOs.groovyimport com.intellij.database.model.DasTable import com.intellij.database.util.Case import com.intellij
2020-07-03
手写Spring、SpringMVC

手写Spring、SpringMVC

目前实现了以下注解@Autowired 从容器中自动注入@Bean 标记方法返回值加入容器管理@Component 标记此类加入容器管理@RestController 标记此类为Rest风格的控制器 结果默认转为json@RequestMapping 前置匹配路径@GetMapping 匹配一个Ge
2020-07-01
编写自己的Spring Boot Starter

编写自己的Spring Boot Starter

1.新建一个maven项目命名规则统一是xxx-spring-boot-starter完整pom.xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"
2020-06-29
CentOS7编译调试OpenJDK12

CentOS7编译调试OpenJDK12

1. 下载源码https://hg.openjdk.java.net/jdk/jdk12点击左侧的browse,再点击zip,就可以下载zip格式的源码压缩包。unzip xxx.zip 解压文件2. 安装jdkyum install java-11-openjdk-devel -y3. 运行con
2020-04-23

Vue.js DOM操作

<template> <input type="button" @click="reply($event)" value="回复"> </template> export default { methods: { replyFun(e) {
2020-03-29

SpringBoot 启动普通java工程

引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <version>2.0.9</version> </dependency>
2020-03-28

Docker 部署 详细全过程 附代码

Docker 部署本站 全过程环境:CentOS7.61. 安装Docker其他版本CentOS可以参考这个https://help.aliyun.com/document_detail/187598.html查看本机内核版本,内核版本需高于 3.10uname -r 确保 yum 包最新yum u
2020-03-28
基于自定义注解手写权限控制

基于自定义注解手写权限控制

方法一: AOP 方法二: 拦截器项目结构项目依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-w
2020-03-28
Java中方法的参数传递机制

Java中方法的参数传递机制

来看一段代码 public class Man { private String name; private Integer age; public String getName() { return name; } publi
2020-03-28

npm install 淘宝镜像

npm install --registry=https://registry.npm.taobao.org
2020-03-28
IDEA 2019.1 xml 不高亮

IDEA 2019.1 xml 不高亮

前几天更新了idea后,发现xml里的代码都没有了高亮,变得跟记事本一个德性了打开setting ,搜索 File Types,找到xml项, 查看下方的匹配格式,果然没有xml,(idea真是厉害)点击右方的+,输入*.xml,点击ok,解决问题
2020-03-28