自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 java导入导出Excel

java读取excel,文件后缀为.xls,.xlsx

2022-09-26 13:59:02 496

转载 redis分布式锁实现

redis单机部署时实现的分布式锁/** * @Author: zqf * @Description: * @Date 2021/8/25 10:08 */public class DistributedLock { /** * 释放锁lua脚本,原子操作:lua脚本是作为一个整体执行的,所以中间不会被其他命令插入。 */ private final static String RELEASE_LOCK_LUA_SCRIPT = "if redis.call

2021-08-25 15:59:29 120

转载 nginx配置https+反向代理java接口

nginx配置阿里云的ssl证书实现https协议,反向代理请求java的http接口nginx.conf配置如下 server { listen 80;#http端口默认 80 listen 443 ssl; #https端口默认 443 server_name 域名; #将http的请求转为https if ($server_port = 80){ return 301 https:/

2020-10-22 17:52:47 2279

转载 BIO与NIO

BIO: Blocking IO(阻塞IO),同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销,当然可以通过线程池机制改善。缺点:阻塞式I/O模型,弹性伸缩能力差,多线程耗资源NIO:...

2020-04-29 16:44:44 211

转载 ThreadLocal简单使用

定义:提供线程局部变量;一个线程局部变量在多个线程中,分别有独立的值(副本)。特点:简单(开销即用),快速(无额外开销),安全(线程安全)场景:多线程场景(资源持有,线程一致性,并发计算,线程安全等)实现原理:java中用哈希表实现基本API:构造函数:ThreadLocal ()初始化:initialValue()访问器:get/set回收:removepublic class...

2020-04-23 17:40:48 153

转载 mysql根据字段值动态查询多个表

问题:a表得字段deviceType有1,2,3三个值,为1时查询b表,为2时查询c表,为3时查询d表:将三个表关联起来再做判断: select a.*, (case when a.deviceType = 1 then b.name when a.deviceType = 2 then c.name else d.name end) as device_name, (case when...

2020-04-08 00:25:22 1283

原创 java前后端Date接收

java前后端Date接收1.前端传Date对象,将其转为“yyyy-MM-dd HH:mm:ss”的字符串,后台用@DateTimeFormat(pattern=“yyyy-MM-dd HH:mm:ss”)格式化Date属性2.后台返回给前端Date,传的是时间戳,用@JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”, timezone = “GMT+8”...

2020-04-06 18:26:04 3596 1

空空如也

空空如也

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

TA关注的人

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