文章分类 - java
摘要:原文链接:https://blog.csdn.net/q66562636/article/details/123899843 1 NIO介绍 Java NIO 全称java non-blocking IO ,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输
阅读全文
摘要:Cron支持配置星期缩写 MON TUE WED THU FRI SAT SUN 星期数值枚举如下 public final static int SUNDAY = 1;public final static int MONDAY = 2;public final static int TUESDA
阅读全文
摘要:也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNoneBlank的存在, come on ,让我们一起来探索org.apache.commons.lang
阅读全文
摘要:一、运行程序TestGC 二、用jps找出当前应用的进程号PID 到jdk安装目录的bin目录下输入: jps -l PID为1264 三、启动Process Explorer(下载地址:https://docs.microsoft.com/zh-cn/sysinternals/downloads/
阅读全文
摘要:目录 一、GC有两种类型:Scavenge GC 和Full GC 二、JVM给了三种选择: 三、常见配置汇总 四、JVM调优工具Jconsole,jProfile,VisualVM 五、内存泄漏检查 六、调优总结 转载自:http://yufenfei.iteye.com/blog/1746914
阅读全文
摘要:目录 jvm 总体梳理 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优 原文链接:http://www.cnblogs.com/ityouknow/p/6482464.html jvm 总体梳理 jvm体系总体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分
阅读全文
摘要:目录 标记 -清除算法 复制算法 标记-压缩算法 分代收集算法 Serial收集器 ParNew收集器 Parallel收集器 Parallel Old 收集器 CMS收集器 G1收集器 常用的收集器组合 原文链接:http://www.cnblogs.com/ityouknow/p/5614961
阅读全文
摘要:所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问
阅读全文
摘要:目录 一、什么是类的加载 二、类的生命周期 1、加载:查找并加载类的二进制数据 2、验证:确保被加载的类的正确性 3、准备:为类的静态变量分配内存,并将其初始化为默认值 4、解析:把类中的符号引用转换为直接引用 5、初始化 三、类加载器 1、JVM类加载机制 2、类的加载 3、双亲委派模型 4、双亲
阅读全文
摘要:引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在Spring MVC中如何使用它们来映射请求信息。 1. Content-Type Medi
阅读全文
摘要:一.网络编程三要素: IP地址:每个设备在网络中的唯一标识。 端口号:每个程序在设备上的唯一标识。 协议:为计算机网络中进行数据交换而建立的规则或约定的集合。 UDP: 面向无连接,数据不安全,速度快,不区分客户与服务端。 TCP: 面向连接(三次握手),数据安全,速度略低,分客户端和服务端。 二.
阅读全文
摘要:TCP传输(传输控制协议):TCP协议是一种面向连接的,可靠的字节流服务。当客户端和服务器端彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能进行数据的传输。它将一台主机发出的字节流无差错的发送到互联网的其它主机。在发送端负责把上层传下来的字节流分成报文段传递给下层。在接收端负责把报文重组
阅读全文
摘要:UDP传输:面向无连接的协议,不可靠,只是把应用程序传给IP层的数据报包发送出去,不保证发送出去的数据报包能到达目的地。不用再客户端和服务器端建立连接,没有超时重发等机制,传输速度快是它的优点。就像寄信,写好信放到邮箱桶里面,既不能保证信件在邮递过程中不丢失,也不能保证信件是按顺序寄到目的地的。 看
阅读全文
摘要:一、概述 二、计算机网络 1.网络协议 2.网络体系结构 三、OSI参考模型 四、TCP/IP参考模型 五、常见网络协议 1.TCP协议 2.UDP协议 3.HTTP协议 六、计网常见问题 七、Java网络编程 一、概述 计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备
阅读全文
摘要:1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法
阅读全文
摘要:本章介绍TimeZone。 TimeZone 简介 TimeZone 表示时区偏移量,也可以计算夏令时。在操作 Date, Calendar等表示日期/时间的对象时,经常会用到TimeZone;因为不同的时区,时间不同。 下面说说TimeZone对象的 2种常用创建方式。 1 获取默认的TimeZo
阅读全文
摘要:本章介绍Locale。 1 Locale 介绍 Locale 表示地区。每一个Locale对象都代表了一个特定的地理、政治和文化地区。 在操作 Date, Calendar等表示日期/时间的对象时,经常会用到;因为不同的区域,时间表示方式都不同。 下面说说Locale对象的3种常用创建方式。 1 获
阅读全文
摘要:本章介绍SimpleDateFormat。 SimpleDateFormat 介绍 SimpleDateFormat 是一个格式化Date 以及 解析日期字符串 的工具。它的最常用途是,能够按照指定的格式来对Date进行格式化,然后我们使用可以格式化Date后得到的字符串。更严格的说,SimpleD
阅读全文
摘要:本章主要介绍DateFormat。 DateFormat 介绍 DateFormat 的作用是 格式化并解析“日期/时间”。实际上,它是Date的格式化工具,它能帮助我们格式化Date,进而将Date转换成我们想要的String字符串供我们使用不过DateFormat的格式化Date的功能有限,没有
阅读全文
摘要:本章主要介绍Date类,并通过示例学习如何使用它。最后,讲解一下UTC、GMT和时区的关系。 Date 介绍 Date 定义 public class Date implements java.io.Serializable, Cloneable, Comparable<Date> {} Date
阅读全文