Spring JPA Data with REST
逛 Spring 官网学习总结 @RepositoryRestResource 看到这个注解,之前一直没有用到过,所以想要自己试试效果,顺道做下总结。 不想要看我废话想要直接看官网的 → Accessing JPA Data with REST 不想要看我废话想看大佬的 → Spring Bo ...
阅读更多
保障线程安全的设计技术
本文摘抄自《Java 多线程编程实战指南》核心篇 第六章小结 本章从面向对象编程的角度出发讲解了实现线程安全的几种常用技术。这些技术的运用通常可以产生具有固有线程安全性的对象,即这些对象本身无须借助锁就可以保障线程安全,从而有利于提高系统的并发性。本章还介绍了同步集合和并发集合。   ...
阅读更多
线程间协作
本文摘抄自《Java 多线程编程实战指南》核心篇 第五章小结 本章介绍了多线程编程中线程间常见的协作形式以及 Java 平台对这些协作形式所提出的支持。   等待线程可以通过执行 Object.wait()/wait(long) 来实现等待。通知线程可以通过执行 Objec ...
阅读更多
闷热七月(2019)
七月尾上海梅雨季节过去了,这天一下子就闷热起来,温度直逼三十五 公司搬家公司换了个办公地,原先两个办公地相聚一公里左右,现在联合广场那边的办公地搬到了新纪元国际广场这边,跟原先这边在同一楼,折腾啊,我搬过去才刚刚半年又搬了。 忙了一整天,衣服湿了干干了又湿,老板不愿花钱叫搬家公司的来只能我们自己 ...
阅读更多
在实践中运用多线程
本文摘抄自《Java 多线程编程实战指南》核心篇 第四章小结 本章介绍了利用多线程实现并发计算的基本方法以及多线程编程实践中的注意事项及应对措施。   挖掘出程序中的可并发点是实现多线程编程的目标——并发计算的前提。   实现并发化的策略包括基于数据的分 ...
阅读更多
Java 线程同步机制
本文摘抄自《Java 多线程编程实战指南》核心篇 第三章小结 本章介绍了 Java 平台提供的各种线程同步机制。   Java 线程同步机制的幕后助手是内存屏障。不同同步机制的功能强弱不同,相应的开销以及可能导致的问题也不同,如下表所示。因此,我们需要根据实际情况选择一个功 ...
阅读更多
多线程编程的目标与挑战
本文摘抄自《Java 多线程编程实战指南》核心篇 第二章小结 本章通过一些具体概念介绍了多线程编程的目标及其面临的挑战。 单线程程序所进行的计算本质上是串行。多线程编程的目标是将原本串行的计算改为并发乃至并行。 竞态(Race Condition)是指计算的正确性依赖于相对时间顺序(Rela ...
阅读更多
焦躁六月(2019)
送走了愉快的五月,就来了令人焦躁不已的六月。 不知道是不是温度高了天气热了,总是在这样的季节使得焦躁浑身难受然后发生各种事情。 租房在外漂没有自己的房子真的是很难受,换工作不在附近得搬,房东不续租说搬也就得搬。 住的地是三室户,这不马上就到期了,一室友不续租了跟女朋友住去结果导致空一间房,找不 ...
阅读更多
走近 Java 世界中的线程
本文摘抄自《Java 多线程编程实战指南》核心篇 第一章小结 本章介绍了线程、多线程编程这两个基本概念以及 Java 平台对线程的实现。 进程是程序的运行实例,一个进程可以包含多个线程,这些线程共享其所在进程的资源。 线程是进程中可独立执行的最小单位。Java 标准库类 java.lang ...
阅读更多
SpringBoot2 实现邮件发送功能
springboot2 实现邮件发送功能,QQ/Gmail/163/126.. 效果图如下: 技术选型 Spring Boot 2.1.3.RELEASE (原本官网推荐 2.1.5.RELEASE,可是搭建途中发现部分注解未生效,故改之) Thymeleaf (用作邮件模板) JDK 1.8 ...
阅读更多