- 博客(21)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 IDEA常用插件工具
1. 常用插件Free Mybatis Plugin:可以直接跳转到mapper.xml文件中Key Promoter X:快捷键提醒GsonFormat:把json格式的内容转成Object。CodeGlance:代码编辑区迷你缩放插件,全局预览代码CamelCase:变量等命名风格转换插件MyBatis Log Plugin:将 Mybatis 生成的 sql 日志还原为原始 s...
2020-04-23 17:37:14
759
原创 关于 Mybatis ${} 字符串替换时机的代码分析
1. MappedStatement#getBoundSql2. 进入 DynamicSqlSource3. 在 TextSqlNode#apply 方法中4. ${table}变量替换
2022-03-26 18:08:56
563
原创 lambda 表达式常用 demo
首先预定义一个类作为 demo 演示public class Animal { private int id; private String name; // constructor/getters/setters}初始化常用参数List<Animal> list = new ArrayList<>();list.add(new Animal(1, 'cat')));list.add(new Animal(2, 'dog')));li.
2022-03-26 17:57:55
656
原创 JS监听键盘点击事件
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Descri
2020-05-19 11:09:26
727
原创 Spring Cloud Feign上传文件
Feign 无法直接传递文件参数,需要在client端引入几个依赖1. 创建服务端方式与普通的文件上传方法一致@RestController@RequestMapping("/producer/upload")class UploadProducer { @PostMapping(value = '/upload', consumes = MediaType.MULTIPART_FORM_DATA_VALUE, produces = MediaType.APPLICATION_JSON_
2020-05-19 11:07:33
1241
原创 Feign 请求动态URL
注意事项FeignClient 中不要写url, 使用 @RequestLine修饰方法调用地方必须引入 FeignClientConfiguration, 必须有Decoder, Encoder调用类必须以构建函数(Constructor) 的方式注入 FeignClient 类传入URL作为参数;代码如下:FeignClient类:@CompileStatic@FeignClient(name = "xxxxClient")public interface XxxFeignC.
2020-05-19 11:03:17
7527
3
原创 Spring MVC GET请求接收Date类型参数
Controller方法定义@GetMapping('/list-by-date')ResponseBean listByUserIdAndDateRange(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date fromDate) System.out.println(fromDate)}请求curl -X GET http://localhost/list-by-date?fromDate=2019-02-27 00:01:00
2020-05-19 10:57:39
1716
原创 用jQuery将JavaScript对象转换为querystring查询字符串
用jQuery将JavaScript对象转换为querystring查询字符串{ method: 'get', state: '200' }会转换成method=get&state=200方法1:用JavaScriptserialize = function(obj) { var str = []; for (var p in obj) if (obj.has...
2020-05-08 14:49:37
799
原创 Git 清理无效的远程追踪分支
在使用git进行版本控制时,经常会创建一些特性分支方便产品功能的开发和迭代,在远程版本库创建了一个分支后,在本地可以使用$ git remote update可以在本地创建远程追踪分支,但是,如果在远程版本库上删除了某一分支,该命令并不会删除本地的远程追踪分支,这时候,有另一个命令$ git remote prune该命令可以删除本地版本库上那些失效的远程追踪分支,具体用法是,假...
2020-04-30 15:06:57
233
原创 Docker Swarm 部署服务
1. 创建swarm并初始化:docker swarm init --advertise-add <ip>$ docker swarm init --advertise-addr 10.1.1.882. 查看下当前的信息$ docker info3. 在worker1, worker2 主机上执行命令,将worker1, worker2加入到集群中$ docker swa...
2020-04-30 15:04:52
606
原创 Linux 安装 gitlab-runner
1. 下载# Linux x86-64$ sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64# Linux x86$ sudo curl -L --outpu...
2020-04-26 16:15:00
2857
原创 SpringMVC 静态资源穿透拦截器的三种处理方式
文章目录方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml)方案二、使用默认的静态资源处理Servlet处理静态资源(涉及spring-mvc.xml, web.xml)方案三、修改Spring的全局拦截设置为*.do的拦截(涉及web.xml)SpringMVC提供mvc:resources来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器...
2020-04-26 16:09:04
263
原创 Docker 常见问题总结
1. standard_init_linux.go:207: exec user process caused "permission denied"解决方法:为/var/lib/docker目录开放执行权限2. 新安装docker,运行hello-world报错docker run hello-worlddocker: Got permission denied while tryi...
2020-04-26 16:01:06
526
原创 Windows常用脚本执行命令
文章目录启动程序调用脚本暂停 3 秒时间启动程序@echo onstart "" "D:\Program Files (x86)\JetBrains\IntelliJ IDEA 14.1.3\bin\idea.exe"::start "" "D:\Program Files (x86)\TeamViewer\TeamViewer.exe"调用脚本@cd /d "D:\Servers\...
2020-04-26 15:43:43
1712
原创 Linux 批量压缩log日志文件
文章目录1. 压缩单个日志文件2. 批量压缩并删除源文件1. 压缩单个日志文件$ tar -zcvf log.tar.gz stdout.log2. 批量压缩并删除源文件$ find . -maxdepth 1 -name "stdout.log.2020-03-*" -type f | xargs -I {} tar -zcvf {}.tar.gz {} --remove-files...
2020-04-26 15:39:44
3414
原创 Logstash RingBufferSize配置
https://github.com/logstash/logstash-logback-encoder/tree/logstash-logback-encoder-4.7#asyncTCP AppendersTo output JSON for LoggingEvents over TCP, use a LogstashTcpSocketAppender with a LogstashE...
2020-04-23 17:45:41
1334
原创 Sublime text 设置 idea 默认风格快捷键
Mac 键对应说明Sublime Text3 keysMAC keyssupercommandaltoptionctrlcontrolkey set[ { "keys": ["super+w"], "command": "find_under_expand" }, { "keys": ["super+d"], "command": "duplic...
2020-04-23 17:34:36
2882
原创 使用存储过程循环执行SQL语句
创建存储过程# 修改分隔符delimiter $$;# 创建存储过程CREATE PROCEDURE proc_while ()BEGIN DECLARE num INT; SET num = 0; WHILE num < 1000 DO <..待执行的语句..> SET num = num + 1 ; ...
2020-04-23 17:26:13
1320
原创 MariaDB重置账号密码
本文以 Mac OS 平台通过 homebrew 方式安装的 MariaDB 为例1. 编辑my.cnf配置文件$ vi /usr/local/etc/my.cnf在文件尾部添加以下内容[mysqld]skip-grant-tables注:如果该文件中存在 [mysqld],则直接添加第二行内容即可2. 重启 MariaDB3. 进入MariaDB修改root密码$ ...
2020-04-23 17:20:48
732
原创 Ubuntu16.04 离线安装 MySQL5.7
1. 下载安装包$ wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-server_5.7.27-1ubuntu16.04_amd64.deb-bundle.tar2. 解压安装包$ mkdir mysql_deb$ tar -xvf ./mysql-server_5.7.27-1ubuntu16.04_amd64.deb-bu...
2020-04-23 17:16:17
1543
1
gcviewer-1.37-SNAPSHOT.jar
2020-04-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人