11 2018 档案
摘要:引言 在高并发的情况下,线程安全是尤其重要的,其中线程安全又分为多个方面,安全发布对象、不可变对象、线程封闭等。其中,线程封闭就是将变量封装到一个线程中, 这样并发的其他线程就无法看到和使用该变量,这样就保证了线程的安全性。而线程封闭的其中一种就是使用ThreadLocal,这在我们实际开发中也是非
阅读全文
摘要:引入依赖 一、将字符串分割 并转为List类型 以","为分隔符,去掉空格,去掉空字符串, 转为List类型 这比我们用split去分割好用太多,用split的时候要考虑到分隔符前后有空格的情况,以及分隔符间为空的情况 二、高级存储结构 ,Multimap 三、非空校验 检验某个对象,某个集合是否为
阅读全文
摘要:引入依赖 配置 自定义连接池对象 自定义jedisUtil工具类 applicationContext-redis.xml 使用 结果
阅读全文
摘要:引入依赖 邮件实体类 可用邮件服务器地址(网易为例) 邮件工具类
阅读全文
摘要:import lombok.extern.slf4j.Slf4j; import java.security.MessageDigest; @Slf4j public class MD5Util { public final static String encrypt(String s) { cha
阅读全文
摘要:spring项目在服务器启动的时候 spring容器中就已经被创建好了各种对象,在我们需要使用的时候可以进行调用. 工具类代码如下 接着就是在spring配置文件中配置该bean , 并关掉懒加载,让项目初始化的时候就给applicationContext对象赋上值 测试: 我们可以通过工具类直接拿
阅读全文
摘要:在java项目中,通常会用到json类型的转换,常常需要对 json字符串和对象进行相互转换。 在制作自定义的json转换类之前,先引入以下依赖 自定义json工具类的实现: 使用: JSON串转为list类型 对象类型转为JSON串
阅读全文
摘要:参数校验在项目中是必不可少的,不仅前端需要校验,为了程序的可靠性,后端也需要对参数进行有效性的校验。下面将介绍在springmvc或springboot项目中参数校验的方法 准备工作: 引入校验需要用到的依赖 首先放上我们的测试对象 方法一、全部使用注解的方式进行校验 可以看到,我们在测试对象中加上
阅读全文
摘要:异常在项目中那是不可避免的,通常情况下,我们需要对全局异常进行处理,下面介绍两种比较常用的情况。 准备工作: 在捕获到异常的时候,我们通常需要返回给前端错误码,错误信息等,所以我们需要手动封装一个jsonData对象,这里为了方便,我直接通过返回布尔类型来进行判断成功或失败,在实际的项目中更多是返回
阅读全文
摘要:以maven项目作为构建工具为例,首先引入使用logback需要的3个依赖,需要注意使用logback是需要引入slf4j-api的,因为logback是基于slf4j的 引入依赖之后下面,我们可以在classpath下创建logback.xml文件,并按需要进行相应的配置。 下面的配置案例中实现的
阅读全文
摘要:当数据库连接池使用druid 时,我们进行一些简单的配置就能查看到sql监控,web监控,url监控等等。 以springboot为例,配置如下 配置完成之后,我们就可以访问url进行登录并查看
阅读全文

浙公网安备 33010602011771号