自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 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 752

原创 关于 Mybatis ${} 字符串替换时机的代码分析

1. MappedStatement#getBoundSql2. 进入 DynamicSqlSource3. 在 TextSqlNode#apply 方法中4. ${table}变量替换

2022-03-26 18:08:56 537

原创 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 641

原创 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 705

原创 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 1218

原创 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 7440 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 1696

原创 收藏-Python 资源大全

https://github.com/jobbole/awesome-python-cn

2020-05-09 15:37:42 118

原创 用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 731

原创 Git 清理无效的远程追踪分支

在使用git进行版本控制时,经常会创建一些特性分支方便产品功能的开发和迭代,在远程版本库创建了一个分支后,在本地可以使用$ git remote update可以在本地创建远程追踪分支,但是,如果在远程版本库上删除了某一分支,该命令并不会删除本地的远程追踪分支,这时候,有另一个命令$ git remote prune该命令可以删除本地版本库上那些失效的远程追踪分支,具体用法是,假...

2020-04-30 15:06:57 195

原创 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 572

原创 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 2802

原创 SpringMVC 静态资源穿透拦截器的三种处理方式

文章目录方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml)方案二、使用默认的静态资源处理Servlet处理静态资源(涉及spring-mvc.xml, web.xml)方案三、修改Spring的全局拦截设置为*.do的拦截(涉及web.xml)SpringMVC提供mvc:resources来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器...

2020-04-26 16:09:04 248

原创 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 416

原创 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 1673

原创 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 3202

原创 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 1296

原创 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 2764

原创 使用存储过程循环执行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 1289

原创 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 679

原创 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 1496 1

gcviewer-1.37-SNAPSHOT.jar

用于分析 java gc日志文件。根据日志中的CMS GC统计信息可得到Full GC(也可以理解为Major GC)以及Minor GC相关数据

2020-04-26

Java并发编程的艺术完整高清PDF&源码

Java并发编程的艺术完整高清PDF&源码

2017-03-23

dubbo-admin-2.5.4-SNAPSHOT.war

github拉的代码,填了n个坑,终于打包成功,jdk1.8.0_121亲测可用

2017-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除