• 欢迎访问SimonHu的博客,推荐使用360浏览器和Chrome浏览器访问本网站
单例模式双重检验锁的volatile和两次判空

单例模式双重检验锁的volatile和两次判空

首先是代码,经典的双重锁写法public class Singleton { private volatile static Singleton Instance; private Singleton(){} public static Singleton getInstance(){ if(Instance == ……

spring加载bean流程解析

spring加载bean流程解析

spring加载bean流程解析spring作为目前我们开发的基础框架,每天的开发工作基本和他形影不离,作为管理bean的最经典、优秀的框架,它的复杂程度往往令人望而却步。不过作为朝夕相处的框架,我们必须得明白一个问题就是spring是如何加载bean的,我们常在开发中使用的注解比如@Component、@AutoWired、@Socpe等注解,Sprin……

多线程分段处理List数据

多线程分段处理List数据

import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.ArrayList;import java.util.List;import java.util.concurrent.ExecutionException;import ……

Java使用OpenSSL生成的RSA公私钥进行数据加解密

Java使用OpenSSL生成的RSA公私钥进行数据加解密

参考:https://www.cnblogs.com/yaowen/p/9226566.htmlRSAEncrypt:package com.zhx.base.interceptor;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileRea……

Springboot手动添加quartz-jobs

Springboot手动添加quartz-jobs

添加pom文件 <!-- quartz 模块 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId>……

自定义input上传图片框

自定义input上传图片框

<!-- 自定义按钮效果 --> <div class="input_img_father_div"> <input class="upload_input" id="result_background&q……

linux如何使用NFS挂载文件系统

linux如何使用NFS挂载文件系统

设备:一台服务器和一台客户端,这里我们把装在PC机上的RedHat作为服务器,而客户端则是嵌入式linux开发板。环境:开发板已启动,连接好串口和网线,串口用于下发命令控制开发板,网线则用于NFS1、确认Redhat上装好了NFS软件包,在终端输入[root@localhost examples]# rpm -q nfs-utilsnfs-utils……

easyui指定默认日期

easyui指定默认日期

easyui设置默认日期为三个月后最后一天//加的月份addMonth function formatterDate(date,addMonth) { var year = date.getFullYear(); var monthDate = date.getMonth() +1; var mont……

请求去重工具类,Java实现

请求去重工具类,Java实现

对于一些用户请求,在某些情况下是可能重复发送的,如果是查询类操作并无大碍,但其中有些是涉及写入操作的,一旦重复了,可能会导致很严重的后果,例如交易的接口如果重复请求可能会重复下单。重复的场景有可能是:黑客拦截了请求,重放前端/客户端因为某些原因请求重复发送了,或者用户在很短的时间内重复点击了。网关重发….本文讨论的是如何在服务端优雅地统一处理……

input动态添加拼接json回显

input动态添加拼接json回显

动态添加删除input框,并且拼接成json,以及后台json进行回显<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</titl……