- 博客(10)
- 资源 (38)
- 收藏
- 关注
原创 一个实用的日期工具类
package com.nuc.zp.utils;import java.util.Calendar;import java.util.Date;import java.util.TimeZone;public class DateUtils { /** * 得到目标周的某一天 * * @param index (0-6分别表示周一...
2019-06-26 14:49:19 181
原创 Centos7自定义系统服务
本文以一个Java的jar包服务,演示如何自定义一个系统服务。一、编写服务脚本以nursed服务为例:进入 /usr/lib/systemd/system, 新建nursed.service文件,写入如下内容。[Unit]#服务描述Description=Nursed Service#设置在某个服务启动后启动:这里为指mysql服务启动后再启动本服务After=...
2019-06-21 19:49:12 2505
原创 Spring boot2连接MySQL出现异常:The last packet successfully received from the server was x milliseconds ago
一、错误日志2018-10-11 04:00:15,642 ERROR traceId:0 com.alibaba.druid.pool.DruidDataSource:1600 - discard connection -- Exception: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communication...
2019-06-17 14:17:01 5510
原创 SpringBoot2.0整合jpa报错:error creating bean with name 'entityManagerFactory'
一、报错信息:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'entityManagerFactory': Singleton bean creation not allowed while singletons of this factory...
2019-06-16 19:42:25 7561
原创 深入理解Java内存模型(五)
与前面介绍的锁和volatile相比较,对final域的读和写更像是普通的变量访问。对于final域,编译器和处理器要遵守两个重排序规则:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序。下面,我们通过一些示例性的代码来分别说...
2019-06-13 13:46:33 133
原创 深入理解Java内存模型(四)
一、锁的释放-获取建立的happens before关系锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。下面是锁释放-获取的示例代码:class MonitorExample { int a = 0; public synchronized void writer() { //1 a++; ...
2019-06-12 09:05:44 1114
原创 深入理解Java内存模型(三)
一、volatile的特性当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。下面我们通过具体的示例来说明,请看下面的示例代码:class VolatileFeaturesExample { //使用volatile声明64位的long型变量...
2019-06-11 19:12:42 199
原创 httpclient向HTTPS发送数据建立SSL连接时的错误(续)
本文接转上篇,httpclient向HTTPS发送数据建立SSL连接时的错误,该文中代码使用了http过时的API,虽然总体上没什么影响,但是对于有代码洁癖的人来说,每次编译显示过时的消息,总是让人抓狂,所以本文对代码进行了更新,希望可以帮助到各位小伙伴。创建httpClient核心类:package com.nuc.zp.domain;import org.a...
2019-06-11 14:11:54 893
原创 深入理解Java内存模型(二)
一、数据竞争与顺序一致性保证当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下:在一个线程中写一个变量,在另一个线程读同一个变量,而且写和读没有通过同步来排序。当代码中包含数据竞争时,程序的执行往往产生违反直觉的结果(前一章的示例正是如此)。如果一个多线程程序能正确同步,这个程序将是一个没有数据竞争的程序。JMM对正确同步的多线程程序的内存一致性做了如下...
2019-06-10 16:20:54 140
原创 深入理解Java内存模型(一)
一、并发编程模型的分类。线程之间如何进行通信及线程之间如何同步?线程:指并发执行的活动实体,即线程对象。通信:指线程之间以何种机制来交换信息,即沟通方式。(1)线程之间的通信机制有两种:共享内存。在共享内存的并发模型里,线程之间共享程序的公共状态,通过读-写内存中的公共状态来进行通信。(隐式)消息传递。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过明确的发...
2019-06-06 09:34:04 269
迈瑞中央监护系统h-046-007960-00-benevision-cms-ops-manual(fda)-2-0.pdf
2021-02-26
PB840_Technical_Reference_Manual_EN_10067720D00.pdf
2019-08-23
C语言编写的各种算法程序
2017-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人