- 博客(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
原创 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>
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;lt;T&amp;gt; List&amp;lt;List&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版本&...
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人