javaSE
笑是神的伪装
我欲乘风破浪,踏遍黄沙海洋
与其误会一场,也要不负勇往
我愿你是个谎,从未出现南墙
展开
-
Bigdecimal比较大小
Bigdecimal比较大小转载 2023-01-12 13:58:10 · 497 阅读 · 1 评论 -
在List中找出一个和当前值最相近的值,差值最小
在List中找出一个和当前值最相近的值原创 2022-07-10 10:18:18 · 2877 阅读 · 2 评论 -
spring 常用cron
1.每小时执行一次@Scheduled(cron = "0 0 */1 * * ?")2.早上9点到下午17点,每小时执行一次@Scheduled(cron = "0 0 9-17/1 * * ?")原创 2021-12-14 16:13:51 · 1068 阅读 · 0 评论 -
java 判断时间交叉
/** * 判断时间段是否交叉 * @param effectTime 输入的生效时间 * @param invalidTime 输入的失效时间 * @param effectTime1 查询出的生效时间 * @param invalidTime1 查询出的失效时间 * @return */ public static boolean compareTime(String effectTime, String invalidTime, String .原创 2021-12-13 11:26:44 · 1333 阅读 · 0 评论 -
根据时间范围获取所有日期
/** * @title 根据开始时间,结束时间获取期间所有日期yyyy-MM-dd * 例:开始时间:2019-05-01 结束时间:2019-05-05 * @return java.util.List<java.lang.String> */ public static List<String> findDates(String stime, String etime,String format) throws ParseException { Simp.转载 2021-12-10 13:49:34 · 842 阅读 · 0 评论 -
2021 面试准备
--说好的涨工资2K,最好涨500,公司的话永远不能信!!一。创建一个线程需要设置哪些属性 1.设置线程id 2.设置线程名称 3.设置是否守护线程(简单来说就是用户线程的保姆,当所有的用户线程结束工作时,守护线程就会结束工作,jvm退出工作,守护线程对经典的应用就是GC) 4.设置优先级(setPriority) sleep wait 1.sleep 不会释放锁,sleep是thred方法 2.wait会释放锁,wait是object方法...原创 2021-05-06 15:18:06 · 236 阅读 · 0 评论 -
java 降级锁的理解
原文:https://blog.csdn.net/qiuwenjie123/article/details/79950532读写锁是什么我就不多说了,下面说什么是锁降级锁降级:锁降级指的是写锁降级成为读锁。如果当前线程拥有写锁,然后将其释放,最后再获取读锁,这种分段完成的过程不能称之为锁降级。锁降级是指把持住(当前拥有的)写锁,再获取到读锁,随后释放(先前拥有的)写锁的过程。...转载 2019-03-26 13:57:24 · 4127 阅读 · 0 评论 -
乐观锁的实现机制--CAS(Compare And Set)
众所周知锁有两种:乐观锁与悲观锁。 独占锁是一种悲观锁,而 synchronized 就是一种独占锁,synchronized会导致其它所有未持有锁的线程阻塞,而等待持有锁的线程释放锁。 所谓乐观锁就是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。而乐观锁用到的机制就是CAS。下面以一组漫画来全面讲解CAS,转...转载 2019-03-05 12:07:12 · 727 阅读 · 1 评论 -
java 序列化
序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点:如果某个类能够被序列化,其子类也可以被...转载 2019-02-23 15:08:01 · 97 阅读 · 0 评论 -
java 元注解
注解为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。通过使用注解,我们可以将这些元数据保存在Java源代码中,并利用annotation API为自己的注解构造处理工具。注解必须佩戴自己相应的处理器,不然注解没有任何意思!基本形式在Java中定义一个注解的基本方式为:import java.lang.annotation.Retent...转载 2019-02-27 14:56:55 · 124 阅读 · 0 评论 -
windows下 查看进程 ,并杀死进程
查看某个进程netstat -ano | findstr 58001杀死某个进程taskkill /f /pid 13488原创 2018-09-25 11:28:01 · 5906 阅读 · 2 评论 -
java判断一个Date时间在不在某段Date时间范围之内
/** * 判断时间是否在时间段内 * * @param nowTime * @param beginTime * @param endTime * @return */ public static boolean belongCalendar(Date nowTime, Date beginTime, Date e...原创 2018-09-08 17:10:21 · 20124 阅读 · 4 评论