1、线程的使用步骤 2、第一种定义线程类的方法:继承java.lang.Thread类 MyThread 文件: public class MyThread extends Th…
分类:java
知秋源码解读分享系列
作为一个乐于分享的人,我希望通过一些成熟优秀的代码库,来向大家展示读源码思路以及阐述编程方面的技巧,也希望大家从中思考并得到属于自己的一套编程方法论。 半年以来,已进行72小时时长的源码解读分享视频录制,额外分享时间未计…
linux maven 安装与配置
Apache Maven,是一个软件(特别是Java软件)项目管理及自动构建工具,由Apache软件基金会所提供。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建、报告和文档等步骤…
浅谈微服务转型
微服务已经流行很久了。相比前两年而言,确实很流行了。 微服务流行不是什么坏事,微服务本身是一个很好的架构思想,架构思想一直在改变,微服务之前的SOA也是不错的做法。只是,在享受新思想带来的好处时,却不要为了新而新。 微服…
粒子群算法(PSO)
这几天看书的时候看到一个算法,叫粒子群算法,这个算法挺有意思的,下面说说我个人的理解: 粒子群算法(PSO)是一种进化算法,是一种求得近似最优解的算法,这种算法的时间复杂度可能会达到O(n!),得到的结果不一定是最优…
Java线程新特征——Java并发库
一、线程池 Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定…
Hibernate笔记2
hibernate实体的状态 实体Entity有三种状态,瞬时状态,持久状态,脱管状态 瞬时状态:transient,session 没有缓存,数据库也没有记录,oid没有值 持久状态:persistent,sessio…
Calendar和Date 主要是Calendar日历类的一些语法
1 package Test; 2 3 import java.text.DateFormat; 4 import java.text.SimpleDateFormat; 5 import java.util.Calen…
Docker 镜像,dump openjdk-alpine 镜像容器中的 jvm
默认情况下,我们使用的都是 jre 版本的 openjdk,当容器启动卡住不动的时候,看不出来任何问题。 此时如果能 dump 就能知道线程在干啥,也能找到一些大概的问题。 此时 jre 版本的镜像就不够用了。 切换 j…
Java中实现线程的方式
Java中实现线程的方式 Java中实现多线程的方式的方式中最核心的就是 run()方法,不管何种方式其最终都是通过run()来运行。 Java刚发布时也就是JDK 1.0版本提供了两种实现方式,一个是继承Thread类…
十分钟读懂:Java并发——CSP模型
Go Go是一门号称从语言层面支持并发的编程语言,支持并发也是Go非常重要的特性之一 Go支持协程,协程可以类比Java中的线程,解决并发问题的难点在于线程(协程)之间的协作 Go提供了两种方案 支持协程之间以共享内存的…
Spring事务管理
Spring事务管理分为声明式事务管理和编程式事务管理,声明式事务管理又分为xml和注解两种配置方式。应该优先选择声明式事务,因为声明式事务对程序代码的影响最小,因此最符合非侵入式轻量级容器的理想 。只有在进行少量事务操…