![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
乌云K
这个作者很懒,什么都没留下…
展开
-
单例模式被反射花式破坏论证
我们知道普通“懒汉式”的单例模式,当多线程调用时,他们可能都试图同时创建对象,或者可能最终获得对未完全初始化对象的引用。为了处理这个问题,使用了双重检查锁(DCL)的方式优化了懒汉式,代码如下:public class LazyMan { private LazyMan() { } private static LazyMan lazyMan;...原创 2020-01-18 14:55:30 · 279 阅读 · 0 评论 -
request解析body中的json参数和值
public R proxy(HttpServletRequest request) { if (!request.getContentType().toLowerCase().equals(CONTENTTYPE)) { return R.error(101, "请使用application/json传参"); } Ma...原创 2019-12-03 10:57:34 · 1630 阅读 · 0 评论 -
spring-boot @Scheduled实现多线程并发定时任务
Spring Boot实现定时任务非常容易,只需要使用Spring自带的Schedule注解@Scheduled(cron = "0 */1 * * * ?") public void cancleOrderTask() { //实现业务 }记得在启动类中开启定时任务@EnableScheduling //开启定时任务定时任务开启成功,但所有的任...原创 2019-10-24 11:46:09 · 7565 阅读 · 4 评论 -
spring项目工具类静态属性注入
@Componentpublic class SendSmsUtil { private static String ACCESS_KEY_ID; private static String ACCSS_KEY_SECRET; private static String SIGN_NAME; private static String TEMP_CODE...原创 2019-09-19 15:17:12 · 763 阅读 · 0 评论 -
关于联表sql和查询基础list后轮询拼接的思考
联表查询需要根据笛卡尔积生成临时表,查询量大的话临时表会很大占用内存和带宽,如果数据量太大,还要使用联表sql 应该用分页的方式未完原创 2019-09-20 11:38:44 · 202 阅读 · 0 评论