加载中
vm GC 日志 配置及查看

-XX:+PrintGCDetails 打印 gc 日志 -XX:+PrintTenuringDistribution 监控晋升分布 -XX:+PrintGCTimeStamps 包含时间戳 -XX:+printGCDateStamps 包含时间 -Xloggc:<filename> 可以将数据保存为...

10/16 23:56
1
visualVm 中的 visual GC说明

visual GC 不是 visualVM 自带的,需要安装插件。 步聚:菜单栏 (Tools) - > plugins - > Avaiable Plugins 中就选择安装 Spaces: 各个分代的内存使用情况。 特别说明:表格有分灰色部分,...

10/16 23:41
1
在linux中添加字体

1. 首先获得一套“微软雅黑”字体库(Google一下一大把),包含两个文件msyh.ttf(普通)、msyhbd.ttf(加粗); 2. 在/usr/share/fonts目录下建立一个子目录,例如win,命令如下: # mkdir ...

10/15 19:59
5
组群管理

创建组群 groupadd <选项> 组名 -g GID -n 修改组名 -o 修改GID 为组添加用户 gpasswd <选项> <用户> <组> -a 把用户加入组 -d 删除用户 -r 取消组密码 -A 指派管理员 如 gpasswd -a usernam...

09/02 19:39
6
用户管理

新建用户 useradd <选项> 名称 -d 指定用户的主目录 -p 加密口令 -g 所属主组群名,或guid -G 所属附组群列表 -u UID useradd -p 123456 test_user 修改口令 passwd passwd <选项> 用户名 -l...

09/02 19:27
1
弱引用

上章说标记算法通过根标记可达对象。是否可达(可触)这与实例的引用级别也有很大的关系。下面说几种在java中的引用级别,除了强引用其他3种都可以在java.lang.ref中找到 1.强引用 程序中默认...

08/25 08:06
17
SSE(Server Send Event 服务端发送事件)

package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework....

08/17 00:22
3
spring 事件

ContextRefreshedEvent Event raised when an {@code ApplicationContext} gets initialized or refreshed. ContextClosedEvent Event raised when an {@code ApplicationContext} gets clos...

08/16 19:10
2
Joda-Time

Joda-Time提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDK Date和Calendar类完全替换掉,而且仍然能够提供很好的集成。 http://joda-time.sourceforge.net/ 版...

08/16 15:06
1
spring EL 和资源调用

资源调用 import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.PropertySource; import org.springframework.core.io.Resource; @P...

08/16 00:49
4
SpringBoot2.0 停机

最近新建了个SpringBoot2.0的项目,因为原来一直使用的是传统的Tomcat部署war包的形式,所以这次SpringBoot内置Tomcat部署jar包的时候遇到了很多问题。其中一个就是因为没有外置的Tomcat容器...

Linux ssh登录命令

Linux ssh登录命令 一、什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全...

08/11 09:47
1
在集合点的同步 CyclicBarrier

它允许两个或者多个线程在某个点上进行同步。这个类与CountDownLatch类似但也有不同,使之成为更加大的类 1.它使用一个整数进行初始化,这个数是需要在某个点上同步的线程数。当一个线程到达...

08/11 00:31
0
等待多个并发事件的完成:CountDownLatch

java 并发API提供了CountDownLatch类,它是一个同步辅助类。在完成一组正在其它线程中执行的操作之 前,它允许线程一直等等。这个类使用一个整数进行初始化,这个整数就是线程要等等完成的操...

08/10 23:57
3
信号量: Semaphore

是一种计数器,用来保护一个或者多个共享资源的访问。 Semaphore.acquire() //获取信号量,,当信号量的内部计数器变成0的时候,信号量将阻塞线程直到其被释放。如果阻塞期间被中断会抛出异常...

08/10 23:27
1
ThreadFactory 使用

package com.example.demo.thread; import org.junit.jupiter.api.Test; import java.util.Date; import java.util.concurrent.*; public class ThreadFactoryTest { /** * 记录线程执行......

08/10 08:19
6
线程安全列表

一、非阻塞式线程安全列表 ConcurrentLinkedDeque ConcurrentLinkedDeque<String> deque = new ConcurrentLinkedDeque<>(); for (int i=0;i<10;i++){ Thread t1 = new Thread(() -> { for (....

08/09 00:05
4
线程执行器 Executor (2)

一、在执行器中取消任务,使用 Future#cancel Future<String> future = executor.submit(() -> "ok"); boolean isDone = future.cancel(true); 1.如果任务已经完成或者之前已经被取消,或者由...

08/08 23:05
3
线程执行器 Executor (1)

Executor 是 java 5 带进来的, 这套机制称之为执行框架,围绕着 Executor 接口和它的子类接口 ExecutorService 以及实现这个两个接口的 ThreadPoolExecutor展开的 Executors 创建 执行器 Th...

08/02 23:58
9
线程局部变量 threadLocal

//为线程局部变量设置初始值 static ThreadLocal<Object> threadLocal = new ThreadLocal<Object>() { @Override protected Object initialValue() { return "初始值"; ......

08/02 22:33
2

没有更多内容

加载失败,请刷新页面

返回顶部
顶部