自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用mybatis踩过的坑--xml中ONGL表达式里写错判断符号导致参数变更

spring依赖注入成功但在调用接口的时候拿到的依赖却是null一、问题描述:二、问题代码:三、问题所在:四、注意:dao层xml测试类测试结果:五、本文如若有不妥之处,请及时联系我进行更正,以便误导。一、问题描述:       在一个查询的场景里传递了一个list作为参数传到sql中查询,查询完后这个参数再次传递到下一个方法中查询却发现对应的list已经变成了null。二、问题代码:<if test="param.list

2021-06-22 14:33:55 324

原创 spring依赖注入成功但在调用接口的时候拿到的依赖却是null

spring依赖注入成功但在调用接口的时候拿到的依赖却是null前言问题描述注入测试分析1、jdk动态代理:2、cglib动态代理:解决问题反思本文如若有不妥之处,请及时联系我进行更正,以便误导。前言使用过spring的同学们都知道,如果出现了依赖注入失败的问题首先会想到以下几点:1、对应的类有没有写@Service或@Component注解以供能被spring扫描注册;2、在配置中有没有配置要扫描的包路径,或是对应的类是否在已配置的包路径下;3、配置的包路径错误导致扫描失败;4、同一个项目中j

2020-08-06 12:08:27 2387

原创 ElasticSearch升级至6.8.4并使用xpack进行安全加固

一、引言         喜欢关注安全问题的朋友可能对MongoDB数据库勒索事件有过了解,整件事情其实在一定程度上来说是可以进行规避的,如果用户没有使用MongoDB的默认安全设置或是直接裸跑在服务器上就不会导致数据外泄,也就不会被黑客用数据库数据进行勒索。当然这个安全事故只是一个例子而已,在我们的日...

2019-11-13 13:42:40 2417

原创 centos7通过docker搭建mysql服务

准备:服务器一台(确保可以上网):centos 7首先安装docker: yum install docker -y查看是否安装成功:键入 docker 会出现Usage: docker COMMANDA self-sufficient runtime for containersOptions: --config string Loca...

2019-01-17 15:36:44 508

原创 myabtis批量更新操作

一般来说进行批量操作的时候都是会想到在service里循环遍历集合,循环调用dao层方法,例如:list.stream().forEach(e -&gt; { double score = 0; int publishedDay = DateUtils.getDayDiff(new Date(),e.getPublishDate());//获取到已发布天数 int...

2018-12-20 16:03:59 287

原创 经典冒泡排序算法

public static void main(String[] args) { int[] a = {23, 4, 5, 1, 3, 33, 89}; for (int i = 0; i &lt; a.length; i++) { //外层循环控制循环的次数 for (int j = 0; j &lt; a.length - 1 - i; j++...

2018-12-10 13:10:00 151

原创 Quartz使用->调度任务的TRIGGER_STATE突然变成了ERROR

spring系列之 @Value注解闲言:都说临时抱佛脚,你不努力的时候连佛都会踢你一脚!文章目录spring系列之 @Value注解一、@Value注解基本功能二、使用方法1.直接在类中使用@Value( "${key}")2.参数默认值设定三、收尾一、@Value注解基本功能      话不多说,这个注解可以帮助你快速的获取到配置文件中的某项配置。 注意:使用这个注解的前提是一定要在spring环境下才能使用,否则无效!二、使

2021-07-21 16:56:24 1893

原创 使用springboot项目打成jar包后运行出现获取不到resources下的模板文件

一、话不多说,直接上错误信息:java cannot be resolved to absolute file path because it does not reside in the file system: jar:file:/opt/XXXX.jar!/BOOT-INF/classes!/template/%e4%bf%a1%e6%81%af%e6%8a%80%e6%9c%af%e5%ae%89%e5%85%a8%e4%ba%8b%e4%bb%b6%e6%83%85%e5%86%b5%e6%8a

2020-09-21 15:23:15 4023 3

原创 ElasticSearch升级至6.8.4并使用xpack进行安全加固

一、引言         喜欢关注安全问题的朋友可能对MongoDB数据库勒索事件有过了解,整件事情其实在一定程度上来说是可以进行规避的,如果用户没有使用MongoDB的默认安全设置或是直接裸跑在服务器上就不会导致数据外泄,也就不会被黑客用数据库数据进行勒索。当然这个安全事故只是一个例子而已,在我们的日...

2020-06-10 13:49:48 867

原创 spring中EventListener使用

spring中自带EventListener使用首先了解下事件监听的基本原理,这里使用到的是设计模式中的“’'观察者模式"”模式。监听监听监听事件发布者监听者A监听者B监听者C监听到后处理自己的逻辑监听到后处理自己的逻辑监听到后处理自己的逻辑整个的监听过程是通过一个事件触发机制来实现,首先由事件发布者发布事件消息,对应的监听者接收到消息后就处理自己的业务逻辑。举例说明小A是小B、小C、小D三个人的女神。BCD三人都想要追求小A,撤销:Ctrl/Command + Z重做:Ctrl/Comman

2020-06-10 12:19:55 8701 3

原创 pm2的简单使用

一、PM2 介绍         PM2简单来说可以理解为一个进程管理器,通过这个管理器你可以更方便的管控你的node进程。详细介绍可以到官方文档查看 pm2官方文档;二、安装 & 使用安装PM2之前首先需要确保你安装好了node环境,针对node环境的安装这里我就不多说了,需要了解的朋友可以...

2019-11-20 09:54:33 862

原创 nodejs环境安装

一、环境安装首先到nodejs官网下载好对应版本的安装程序,下载地址:https://nodejs.org/en/download/这里我直接附上下载好的64位windows安装程序:node-v12.13.1-x64.msi下载好安装程序后就是傻瓜式操作了,next、next、next、直到安装成功!二、安装完成后验证打开cmd命令窗口,输入node -v查看是否安装...

2019-11-19 21:40:19 197

原创 java通过中文拼音对集合数据或数组进行排序简单工具类

话不多说,直接上代码/** * @Authour chris * @Date 2019-07-11 下午8:41 **/public class PinyinComparator implements Comparator<Object> { public int compare(Object o1, Object o2) { char c1 = ...

2019-08-28 10:44:54 389

原创 通过java反射方式将对象转map的简单工具

话不多说,直接上代码:/*** 将对应实体类参数转为map类型同时去除至为null的字段** @param o* @return*/public static Map<String, String> objectToMap(Object o) { Map<String, String> map = new HashMap<>(); i...

2019-08-28 10:34:36 442

原创 在使用lombok @Builder注解遇到的问题

使用@Builder注解的时候可直接用对应类名点字段名最后.build() 这样构建出一个对应类的实例:import java.util.Date;import com.baomidou.mybatisplus.annotations.TableField;import com.baomidou.mybatisplus.annotations.TableId;import com.ba...

2019-06-24 15:54:25 5106 4

原创 使用quartz时,传入参数到job中使用记录

在使用quartz的时候不免会遇到需要在触发定时任务的时候需要传入对应参数进去,刚好遇到这个问题,随手记录下:例子: 在调用的时候直接传入map类型的参数(此处是封装了,故可以直接调用)@PostConstructpublic void test(){ try { Map param = new HashMap(); param.put("tok...

2018-11-14 10:21:29 3756

原创 springboot接口返回数据类型解析问题

问题:今天在使用postman调试springboot项目的接口的时候一直报错提示:org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation但是我在controller里已经写了@ResponseBody标签,controller里使用的是@Co...

2018-11-01 19:43:09 3130

原创 springboot中配置好登录拦截后,swagger访问不了

错误信息:java.lang.ClassCastException: org.springframework.web.servlet.resource.ResourceHttpRequestHandler cannot be cast to org.springframework.web.method.HandlerMethod    at qgs.csmp.dataFunsion.conf...

2018-11-01 14:26:40 10351

原创 项目获取src下resource目录下文件

有两种方式:Java代码中的类,要获取Resource资源文件目录下文件A:  绝对路径寻址:String s1 = this.getClass().getResource("/test.pxml").getPath();  !!!!!!!!!!!!!!!!!!!!!!!(注意:这个 /  址的是根目录,用绝对路径,可能会出现的问题是,你的程序在windows上可以用,但是在linux...

2018-10-30 15:52:44 4519

原创 对于quartz定时任务设置结束时间

在使用quartz时,使用cornTrigger再设置一个结束时间 endAt(“结束的时间”),实现在任务执后自动销毁任务,在到了结束时间之后,job并不会留在内存中,job是直接被delete掉,所以不担心会有内存满的情况; 代码://按新的cronExpression表达式构建一个新的triggertrigger = TriggerBuilder.newTrigger() ...

2018-09-06 15:39:42 6764 3

原创 ssm中多数据源通过Spring aop 实现数据源的动态切换

【具体步骤】1、编写动态数据源相关代码。(1) 编写DynamicDataSource类。DynamicDataSource的主要作用是以Map的形式,来存储多个数据源。因为该类继承了父类AbstractRoutingDataSource,在父类中,多数据源的实例是被存放在一个名为“targetDataSource”的Map类型的成员变量中。 import org.springfr...

2018-08-27 15:47:32 501 5

原创 Java中的流式编程

!!!!!!!!!注意:这个特效是在Java8之后才引进的  就是说 jdk8之前是没有的一. 基本概念1.1 为什么加入 集合的流式操作             JDK8 的Stream 是一个受到 函数式编程 和 多核时代影响而产生的东西。很多时候我们需要到底层返回数据,上层再对数据进行遍历,进行一些数据统计,但是之前的Java API 中很少有这种方法,这就需要我们自己来 Iterator ...

2018-05-26 17:04:53 9935 4

原创 Java中对于httpClient的异步请求处理

注意:使用这个前提要导入相对应的jar包,这里使用的是Apache的httpComponents;直接在pom.xml文件里加入:&lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;artifactId&gt;httpasyncclient&lt;/artifactId&gt;...

2018-05-24 15:25:45 4022

原创 idea工具中直接从mapper.Java文件中跳转到mapper.xml文件的插件,挺不错的

https://pan.baidu.com/s/1W_6sDZpiZesodpTTIWHZDQ

2018-04-08 15:39:13 8379 6

转载 关于poi导出excel文件

按照这个来了一遍,挺详细的:https://blog.csdn.net/zhanlai_wei/article/details/53667644

2018-03-27 16:17:14 132

原创 对于传一个参数去数据库里匹配多个字段的数据查询

举个例子:&lt;if test="customName != null and customName != ''"&gt; and t.customName like '%'+#{customName}+'%' or t.customType = #{customName} or t.deptType = #{customName} or t.province =...

2018-03-24 13:54:26 4623

原创 基于mysq数据库和SqlServer数据共用的记录

给了个需求,以mysql为主数据库然后一个菜单从SqlServer数据库取数据,开始用jdbc做了下,甚是麻烦了点,就改用框架,废话不多说,直接上代码:项目框架是ssm的:spring-mybatis.xml文件:mysql的连接配置就直接写死了,mysql的配置就不多写了,直接用properties文件,&lt;?xml version="1.0" encoding="UTF-8"?&gt;&...

2018-03-23 11:52:17 1137 1

原创 菜鸟刚开始接触redis,记录一下学习的过程,以免忘记

从菜鸟教程上学的,感觉蛮详细的,http://www.runoob.com/redis/redis-install.html

2018-03-23 10:35:49 119

转载 redis篇,学会使用redis工具

https://blog.csdn.net/qq_26525215/article/details/72510794

2018-03-23 10:20:22 416

synergy桌面鼠标键盘同步软件

鼠标键盘同步工具,用户可以使用这个软件进行同一套鼠标键盘操控两台电脑

2019-01-23

空空如也

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

TA关注的人

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