Java基础
骑毛驴追宝马
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的阻塞队列基础
文章目录Java中的阻塞队列基础使用案例JUC中的阻塞队列阻塞队列的基本操作方法 Java中的阻塞队列基础 阻塞队列可以用于线程之间的通信,实现线程与线程之间的解耦。可用于简单的单服务中生成者消费者模式。 使用案例 模拟场景 发布重要通知后,需要进行钉钉消息通知 但实际上,这样会带来一些问题 正常发布通知接口只需要1s,添加发送钉钉消息逻辑后,变成了2s,效率下降。 强耦合,正常发布新闻通知,发送钉钉消息不是必须的过程,发送钉钉消息失败会导致发布通知失败。 原代码 public class NewsC原创 2020-09-21 15:44:10 · 301 阅读 · 0 评论 -
Java集合类
ArrayList和LinkList ArrayList和LinkList都是实现了List的接口类。 ArrayList在末尾添加和删除的时间是一样的,中间部分的增删所需时间大大增加。根据索引查找元素的速度大大加快。 LinkList插入和删除集合中在任何位置元素花费的时间都是一样的,根据索引查找一个元素的时间较长。 原因是ArrayList的实现是基于数组,LinkList的实现是基于...原创 2018-09-11 15:17:05 · 191 阅读 · 0 评论 -
如何将jar包加入windows服务
如何将jar包加入windows服务 下载winsw 编写于exe文件同名的xml配置文件 <service> <!-- ID of the service. It should be unique accross the Windows system--> <id>dam</id> <!-- Display...原创 2019-05-13 15:47:54 · 5146 阅读 · 0 评论 -
通俗易懂的JAVA设计模式之命令模式
命令模式的作用 了解一个模式首先要了解这个模式所能解决的问题,命令模式所能提供的便是将“动作发起者” 和 “动作执行者进行”进行解耦,正如字面上表示的,“动作发起者” 和 “动作执行者”便是通过“命令”进行解耦的。 生活中的命令模式 可能这样的说明会比较抽象,让我们来结合生活中实际的情境来说明这个问题。 当你去餐厅吃饭的时候,首先你会要求服务员进行点餐服务,然后由服务员通知厨师进行烹饪。 在这个...原创 2019-08-06 15:24:24 · 231 阅读 · 0 评论 -
maven下载依赖慢,试试最优配置阿里源
默认的maven源为国外,由于国内网络的原因,下载速度慢的令人发指,解决方法其一便是更改maven源为阿里源。 (1)找到maven安装目录下 conf文件夹下的settings.xml文件 (2)打开文件,找到<mirrors></mirrors> 标签 (3)将如下节点添加至标签内 <mirrors> <mirror> ...原创 2019-08-16 14:15:50 · 471 阅读 · 0 评论 -
解决spring data jpa 双向依赖死循环问题
在使用spring data jpa 的过程中,有时候会有双向依赖的需求,如查询班级时需要级联查出班级内所有的学生,查询学生时需要查询学生所在的班级。体现在代码中便是 public class ClassOne implements Serializable{ private static final long serialVersionUID = -1553531838801480...原创 2019-08-16 14:34:27 · 6588 阅读 · 1 评论
分享