- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 [需求总结] 关于 Java 判断是否为工作日、法定节假日
应用场景假设我有一个任务,任务一共需要 10 个小时就可以完成。任务开始时间是 2018-3-28,结束时间是 2018-4-8。我们通过日历可以知道,3-31 和 4-1 是周末,然后 4月份的 5、6、7号是清明节。所以 12 天之内,有 5 天是放假的。意思就是说,我们在 7 天之内,完成 10 个小时的工作量。所以,我们需要解决的是:在任务期间内,除掉 国家法定假期 和 周末 。 (下文将...
2018-03-29 11:23:58 4177
原创 并发工具类 Semphore、CountDownLatch、CyclicBarrier、Phaser
SemphoreCountDownLatch含义CountDownLatch可以理解为一个计数器在初始化时设置初始值,当一个线程需要等待某些操作先完成时,需要调用await()方法。这个方法让线程进入休眠状态直到等待的所有线程都执行完成。每调用一次countDown()方法内部计数器减1,直到计数器为0时唤醒。这个可以理解为特殊的CyclicBarrier。线程同步点比较特殊,为内部计数器值为0时...
2018-03-28 22:12:44 346
原创 Nginx 配置及参数说明
#运行用户user nobody;#启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;...
2018-03-28 14:20:40 280
原创 设计模式之模板方法
在讲设计模式之前,先放一张大合照!一家人最紧要整整齐齐:)图片来源于百度模板方法从全家福来看,模板方法属于类模式,和行为模式。这就意味着,它是可以改变类的行为的一种设计模式(个人理解哈哈)。使用模板方法的好处在于,我们可以写一个抽象类,将公共行为给抽取出来,核心的操作留给其子类根据需求逻辑来完成。也就是说,抽象类兼父类定义了一个公共骨架,而一些步骤将延迟到子类,从而改变了其业务逻辑的结构和行为。模...
2018-03-23 20:57:22 175
原创 [报错] Spring-boot 启动时报错Error: A JNI error has occurred . Please check your installation
Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.NoClassDefFoundError: javax/servlet/Filter at java.lang.ClassLoader.defineClass1(Nat...
2018-03-20 14:29:38 8263
转载 [个人学习] Java 开发参考书单
感谢分享原文出处 http://www.iocoder.cn/Architecture/books-recommended/ 「芋道源码」欢迎转载,保留摘要,谢谢!书单目录1.1. 《Effective Java 中文版》1.2. 《Java性能权威指南》1.3. 《Spring揭秘》1.4. 《SpringBoot揭秘》1.5. 《MyBatis技术内幕》1.6. 《有效的单元测试》1.7. 《...
2018-03-14 11:25:32 724
原创 关于 Java >> 和 >>>、& 和 &&、^ 符号的用途
>> 和 >>>>>:带符号右移。正数右移高位补0,负数右移高位补1。比如:4 >> 1,结果是2;-4 >> 1,结果是-2。-2 >> 1,结果是-1。>>>:无符号右移。无论是正数 还是负数,高位通通补0。对于正数而言,>>和>&am
2018-03-14 11:16:08 640
原创 HashMap 实现方法及源码解析
前言今天去面试一家比较大的公司。整个过程分为了笔试、技术面、领导面。这次面试,总体给我的感觉不好!这次不是我自己发挥不好,是真的发觉自己的基础比较差。比如自己的简历上说熟悉数据结构与算法。可是当面试官问到我 HashMap 的实现原理及细节,我就结结巴巴,只是很隐含糊地答出了“估计是由一个桶之类的,当添加的时候,会计算相应的 key 的 hashCode,然后装进其中的桶中。而桶是由链表实现的。”...
2018-03-13 23:05:37 296
原创 SQL 语句多表联查
前言最近面试实习生,发现一般来说,公司喜欢通过一些 SQL 语句来考察你对数据库的使用熟不熟悉。所以我来总结一下我在面试中遇到多表联查是怎么联查的。三表联查首先来说多表联查的一些知识点。多表是指等于或者多余三个表以上的数据库查询。多表联查的类型有:内连接:join,inner join外连接:left join,left outer join,right join,right outer join...
2018-03-12 11:25:27 19125 1
完整版!!!Java多线程编程实战指南
2017-10-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人