自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 Synchronized

synchronized是JVM内置锁,基于monitor实现,依赖操作系统互斥原语Mutex(互斥量)JDK1.5之后做了优化:锁粗化、锁消除、偏向锁、轻量级锁、重量级锁、自适应自旋等技术,都是优化手段作用于同步方法时:通过方法中的access_flags中设置ACC_SYNCHRONIZED标志来实现作用于同步代码块:通过monitorenter和monitorexit来实现

2022-11-18 16:44:16 181 1

原创 BeanPostProcessor

BeanPostProcess表示Bena的后置处理器

2022-11-18 15:45:33 147

原创 Oracle查询资源占用

Oracle查询资源占用

2022-11-04 15:37:59 786

原创 Oracle查询被删除数据

Oracle查询被删除数据

2022-11-03 11:11:45 479

原创 sleep()和wait()

sleep()方法属于Thread,wait()属于Objectsleep()会抱着锁暂停程序运行,不会主动让出cpu去执行其他线程,必须指定时间,时间到了自动醒来wait()方法会主动让出cpu给其他线程,如果没有唤醒将永远等待下去,只有调用notify()方法才能唤醒它...

2018-07-20 14:47:45 168

转载 REST风格框架实战

摘要:  本人在前辈《从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)》一文的基础上,实现了一个基于Spring的符合REST风格的完整Demo,具有MVC分层结构并实现前后端分离,该项目体现了一个具有REST风格项目的基本特征,即具有统一响应结构、 前后台数据流转机制(HTTP消息与Java对象的互相转化机制)、统一的异常处理机制、参...

2018-07-20 14:36:46 2303

转载 Logger日志

浅谈Logger日志输出不同的日志文件 其实一直想动态生成路径和文件名称,但是log4j只能加载系统环境变量类似于${webapp.root}动态获取安装路径,框架首先加载配置文件创建文件路径和文件名称,通过手动控制等待代码设置环境变量后再加载可以实现动态生成文件名称,但是系统环境变量不支持并发,导致文件生成有误,路径可以动态获取,因此文件名只有通过手动配...

2018-06-27 16:28:17 512

转载 Oracle查看用户密码过期,修改永不过期

1.查看open用户select username,account_status,expiry_date,profile from dba_users;2.查看目前密码过期策略select * from dba_profiles s where s.profile=’DEFAULT’ and resource_name=’PASSWORD_LIFE_TIME’;3.修改密码过期策略...

2018-06-27 16:11:43 4971

转载 redis过期机制

概述在实际开发过程中经常会遇到一些有时效性数据,比如限时优惠活动,缓存或者验证码之类的。过了一段时间就需要删除这些数据。在关系型数据库中一般都要增加一个字段记录数据的到期时间,然后周期性地检查过期数据然后删除。Redis本身就对键过期提供了很好的支持。Redis过期机制在Redis中可以使用EXPIRE命令设置一个键的存活时间(ttl: time to live),过了这段时间...

2018-06-27 16:07:58 196

JAVA反编译工具

用于反编译java的class文件,简易快捷,方便快速查看源代码

2019-01-18

微信授权登录使用jar包

微信授权登录使用jar包,可以用于微信公众号拉起denglu

2018-12-24

空空如也

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

TA关注的人

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