每天一个Linux命令之:chage
摘要:命令简介: 该命令用于密码时效管理。它可以修改账号和密码的有效期。对于chage命令的描述如下所示: The chage command changes the number of days between password changes and the date of the last pass
阅读全文
posted @
2019-05-23 22:19
kosamino
阅读(361)
推荐(0) 编辑
Spring web.xml详解
摘要:web.xml文件是Java Web项目中的一个配置文件,主要用于配置欢迎页、Filter、Listener、Servlet等,但并不是必须的,一个Java Web项目没有web.xml文件也是照样能跑起来的。 1. web.xml各版本区别 首先来看一下Tomcat官网的Servlet和JSP规范
阅读全文
posted @
2019-05-23 22:13
kosamino
阅读(6877)
推荐(0) 编辑
Mac下安装Redis及Redis Desktop Manager
摘要:1、简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmap
阅读全文
posted @
2019-05-10 01:36
kosamino
阅读(11311)
推荐(0) 编辑
Java虚拟机内存基础、垃圾收集算法及JVM优化
摘要:1 JVM 简单结构图 1.1 类加载子系统与方法区 类加载子系统负责从文件系统或者网络中加载 Class 信息,加载的类信息存放于一块称 为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是 Class 文件中常量池部分的内存映射)
阅读全文
posted @
2019-05-07 23:51
kosamino
阅读(615)
推荐(0) 编辑
根据CPU核心数确定线程池并发线程数(转)
摘要:一、抛出问题 关于如何计算并发线程数,一般分两派,来自两本书,且都是好书,到底哪个是对的?问题追踪后,整理如下: 第一派:《Java Concurrency in Practice》即《java并发编程实践》,如下图: 如上图,在《Java Concurrency in Practice》一书中,给
阅读全文
posted @
2019-05-06 02:00
kosamino
阅读(465)
推荐(0) 编辑
Java并发编程之线程池及示例
摘要:1、Executor 线程池顶级接口。定义方法,void execute(Runnable)。方法是用于处理任务的一个服务方法。调用者提供Runnable 接口的实现,线程池通过线程执行这个 Runnable。服务方法无返回值的。是 Runnable 接口中的 run 方法无返回值。 常用方法 -v
阅读全文
posted @
2019-05-06 01:54
kosamino
阅读(1407)
推荐(0) 编辑