- 博客(9)
- 收藏
- 关注
原创 java枚举类
应用场景枚举用来表示一类值域范围有限的值,比如状态、性别等。java枚举值可以把每个值实例化成一个对象,为每个对象指定多个属性,方便维护管理。优点:按值实例化,每个实例可以指定多个属性以及实现抽象方法,方便维护和扩展安全,java枚举类使用final修饰,不能被继承,实例均为static final修饰,构造器只能为私有,且在jvm层面限制不能被反射获取,天生有利于构造单例对象使用注意点1、java枚举类均继承自java.lang.Enum,故无法继承其他类,但可以实现多个接口2、所有实例
2020-09-01 15:27:27
626
原创 Redis实现分布式锁
分布式环境下各个主机竞争统一资源时,传统的synchronize、ReentrankLock已不能满足要求。利用redis可以方便的实现分布式锁。分布式锁要满足如下四个条件:1、互斥性 – 同一时间只有一方可以获得锁2、安全性 – 释放锁时不能影响其他方获得的锁,即只能释放自己获得的锁。3、死锁 – 避免获得锁的一方由于宕机而一直占用锁无法释放。4、容错 – 及时redis某些节点宕机...
2019-09-20 10:57:55
195
原创 CMS系统常用插件之jquery.validate.js
作为一名应届萌新,入职半年,本来已做好遨游java后端开发海洋的准备,但作为部门重(xiang)点(mu)培(yao)养(qiu)对象,还是先从前端做起吧。本着我是社会主义一块砖,哪里需要哪里搬得原则,我还是欣然接受了。半年时间,前端从入门到入坑,陆续做了两个项目,期间收获还是蛮多的。最近刚做完内部的一个cms系统,用到几个插件还是蛮好用的,避免重复造轮子,这里简单记录一下使用心得,同时也向大家推...
2018-10-12 20:20:05
245
原创 同一个Maven项目移机出错解决办法
pom.xml文件报错(包丢失) 首先:选择工程,右击→Buid Path→Configure Build Path..., 打开Maven Dependencies,再打开maven中的repository, 把Maven Dependencies中出错的jar文件全部删除 其次:选择工程,右击→Maven→up
2017-07-07 22:45:52
338
原创 新建STS打开原来可运行的项目出错解决办法
pom.xml文件报错(包丢失) 首先:选择工程,右击→Buid Path→Configure Build Path..., 打开Maven Dependencies,再打开maven中的repository, 把Maven Dependencies中出错的jar文件全部删除 其次:选择工程,右击→Maven→
2017-07-07 22:26:43
1930
原创 IntelliJ配置git
一、1、打开Preference-- Version Control。2、下拉选择Github,填写Host、Login和Password,然后Test是否成功。3、选择Git,指定Git路径后,Test测试功能是否正常。二、cd 本地项目代码git remote add origin 项目的地址pull origin master --allow-
2017-04-05 16:38:32
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人