自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

2021-03-16 15:35:02 10884 1

原创 Java Stream流操作

Stream流1. 创建方法1.1 集合Collection (包含List、Set、Map等)List<Integer> list = new ArrayList<Integer>(){{add(1);add(2);}};list.stream(); // 生成Stream对象(串行流)1.2 数组int[] array={1,2};Arrays.stream(array); // 生成Stream对象(串行流)2. 串行流、并行流list.stream(

2020-12-22 18:14:46 804 2

原创 Mac快捷键

行首、行末 (home / end)control + a 行首 (类似win的home)control + e 行末 (类似win的end)

2020-12-21 17:48:01 239

原创 logback 指定异常堆栈信息的输出行数

使用logback作为日志输出框架实现。当程序出现异常时,输出的堆栈信息一般很多,但对于排查问题时是有点多余的,一般都是第三方包内部的各种调用信息,而对我们有用的信息往往就在上面几行此时可以选择简化堆栈信息的打印,指定堆栈信息输出行数在pattern标签中添加如下信息即可%ex{5}示例%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{traceId}] [%p] [%c{0}:%L] %m %n %ex{5}参考文档...

2020-11-24 17:25:10 3492

原创 Mybatis like 模糊查询%使用方法

使用CONCAT函数<select id="pageQuery" resultType="com.xxx.db.mybatis.entity.User"> SELECT * FROM `cci_user` u WHERE 1 = 1 <if test="queryArgs.name != null and queryArgs.name != ''"> AND u.`name` like CONCAT('%',#{queryArgs.name},'%') </if&

2020-11-13 11:13:14 334

原创 Flyway初体验

使用pom.xml<!-- spring boot中不需要指定版本--><dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId></dependency>resources目录下新建 db/migration 这个目录在上诉目录中添加.sql文件,启动项目即可命名规则V202011.010

2020-11-10 17:20:25 170

原创 Java 代码生成器(CURD CRUD)

Java 代码生成器 CURD CRUD

2020-11-09 15:29:14 2888 4

原创 logback.xml if 条件判断

本地开发需要打印控制台日志,而测试以及生产环境则不需要,此时可在logback.xml中通过配置文件值进行条件判断。1.先上代码logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="30 seconds"> <springProperty scope="context" name="env" source="deploy.env"/>.

2020-11-05 14:07:11 8354 2

原创 java.io.FileNotFoundException - 使用ResourceUtils.getFile(“xxxx“) 加载配置文件报错

Caused by: java.io.FileNotFoundException: class path resource [xxxx.json] cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/x/xx/xxx.jar!/BOOT-INF/classes!/xxxx.jsonCaused by: java.io.FileNotFoundException:

2020-10-29 10:58:02 1049

原创 spring boot 加载配置文件 properties / json

demo.properties配置文件main |_ java |_ resources |_ property |_ demo.propertiesdemo.desc=spring boot property config of properties filedemo.babbys[0].name=Tomdemo.babbys[0].age=2demo.babbys[0].address=苏州demo.babbys[1].name=Lilydemo.babbys[1].ag

2020-10-27 09:59:31 2923

原创 spring boot使用linux的service启动方式

1.maven pom添加spring-boot-maven-plugin <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId&gt

2020-10-26 14:40:00 1060 3

原创 SpringBoot支持跨域 CORS

自定义CorsFilter Bean@Configurationpublic class CorsConfig { @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = getCorsConfigurationSource(); return new CorsFilter(source); } public UrlBasedCor

2020-10-21 16:31:54 127

原创 Centos 安装 Nginx

安装sudo yum install epel-releasesudo yum install nginx启动sudo systemctl start nginx检查systemctl status nginx配置# 修改配置vi /etc/nginx/nginx.conf# 重新加载配置nginx -s reload问题问题1Nginx error log: (13: Permission denied)2020/10/21 07:40:46 [crit] 228

2020-10-21 16:19:26 92

原创 Nginx常用命令

nginx -t # 测试配置是否有语法错误nginx -s [reload | reopen | stop | quit] # 重新加载配置 | 重启 | 停止 | 退出-?,-h : 打开帮助信息-v : 显示版本信息并退出-V : 显示版本和配置选项信息,然后退出-t : 检测配置文件是否有语法错误,然后退出-q : 在检测配置文件期间屏蔽非错误信息-s si

2020-10-19 15:58:23 82

原创 Linux常用命令

文件上传,下载(rz sz)sudo yum install lrzsz #安装 sz xxxxx.xx #下载rz #上传查看机器内存使用占用情况先 top再大写 M查看机器磁盘存储空间使用情况# dudu -h [文件名 | 目录名] #指定文件大小 | 指定目录大小(包含子目录)du -h --max-depth=1 [目录名] # 指定目录大小,指定查看几级子目录# dfdf -hl # 查看每个根路径的分区使用情况...

2020-10-19 11:20:43 432

原创 【Mac | Linux】Mac | Linux ssh命令远程连接(免密,别名)(remote connection)

ssh远程连接(remote connection)命令linux 别名,免密方式连接mac 自带远程连接工具别名,免密方式连接

2020-09-25 13:58:05 476

原创 Bean初始化、销毁执行方法

初始化@PostConstruct 注解implements InitializingBean, @Override afterPropertiesSet()销毁@PreDestroy 注解implements DisposableBean, @Override destroy()@Component@Slf4jpublic class Demo implements InitializingBean, DisposableBean { @PostConstruct pub

2020-09-03 13:34:31 168

原创 Redis做消息中间件MQ

Redis提供有【pub sub】功能,即我们常说的发布和订阅Redis的pub sub功能相较于常见的RabbitMQ等消息中间件还是有一些差异,在使用前需要进行甄别,确认是否适用当前项目。订阅方: 订阅某个channel后,当有消息发布至channel中时,订阅方会接收到推送而来的消息。(订阅时,channel名可以是明确的,也可以是通配的方式)发布方: 向指定的channel发布一条message。关于【pub sub】功能,Redis共提供了六个命令:PUBLISH:发布

2020-09-02 14:35:54 4913

原创 【坑】Redis使用StringRedisTemplate保存数据,值为 \x00 \u0000 乱码问题

1.问题Redis中的value,看起来有一堆乱码的 \x00\x00\x00\x00\x00,官网介绍的是 \u00002.解决方案错误使用的StringRedisTemplate set方法public void set(String key, String value, long timeout) { stringRedisTemplate.opsForValue().set(key, value, timeout);}改为使用如下StringRedisTemplate set方法p

2020-08-24 15:49:59 5325 8

原创 【随记】Springboot集成Redis配置(单机,集群)

文章目录1.配置文件单机配置集群配置配置说明衍生说明2.版本说明3.pom依赖1.配置文件单机配置spring.redis.host=127.0.0.1spring.redis.port=6379spring.redis.password=spring.redis.lettuce.pool.max-active=8spring.redis.lettuce.pool.max-wait=-1spring.redis.lettuce.pool.max-idle=8spring.redis.let

2020-08-18 14:11:39 568

原创 【Mac】Mac根目录无法创建目录

Mac根目录无法创建文件夹Mac根目录无法创建文件夹,可以使用软连接的方式代替文件夹使用新建 /etc/synthetic.conf 文件添加软链接重启MacMac根目录无法创建文件夹,可以使用软连接的方式代替文件夹使用新建 /etc/synthetic.conf 文件sudo vim /etc/synthetic.conf添加软链接build /Users/build在文件中添加例如以下内容,每行即为一个软链接。首列为根目录下想新建的文件夹名称第二列为Tab键第三列为链接的目录名称

2020-08-12 10:04:50 2274 2

原创 【坑】emoji表情保存至mysql中报错

背景保存一个Emoji表情至数据中时出现如标题的报错原因当前Mysql数据库字符集设定为:utf8,只能保存3字节的字符emoji表情为4字节字符,保存时报错(一些特殊字符和表达式保存报错一般也是由于这个原因)解决方案修改数据库字符集为 utf8mb4吐槽字符集分为数据库级别,表级别,字段级别三个级别;由于这个服务是一个很老的核心服务,针对方案是最小最稳妥的改动来修...

2019-07-11 15:31:56 2840

原创 【DEMO】SpringBoot整合NSQ

仅仅是一个最简单的DEMO实现pom引用<!-- NSQ - JavaNSQClient --><dependency> <groupId>com.github.brainlag</groupId> <artifactId>nsq-client</artifactId> <versio...

2019-04-18 16:43:19 1889

原创 【工具方法】List拆分

将源List按照指定元素数量拆分为多个List废话不多说,直接上代码 /** * 将源List按照指定元素数量拆分为多个List * @param source 源List * @param splitItemNum 每个List中元素数量 */ public static &amp;amp;lt;T&amp;amp;gt; List&amp;amp;lt;List&amp;amp;lt;T&a

2018-12-05 17:17:33 2016

原创 【坑】【SpringBoot】指定服务项目名

使用不同SpringBoot版本,指定访问项目路径的项目名,使用的配置也不一样 有网友指出 SpringBoot版本 配置 1.x server.context-path=/demo 2.x server.servlet.context-path=/demo以下为本地测试可行代码pom.xml中使用SpringBoot版本&amp;...

2018-06-07 17:37:08 25987 1

原创 【坑】【maven】在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase ".test.skip=true".

在PowerShell窗口下执行maven命令行报错:Unknown lifecycle phase “.test.skip=true”.不说废话,先展示错误信息[ERROR] Unknown lifecycle phase “.test.skip=true”. You must specify a valid lifecycle phase or a goal in the form

2018-01-04 17:42:01 22122 11

MySQL-python-1.2.5.win32-py2.7

MySQL-python-1.2.5.win32-py2.7

2017-04-27

空空如也

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

TA关注的人

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