JAVA
文章平均质量分 77
十七岁_
Knowledge is power
展开
-
JVM线程基本原理,你一定要知道!
原文一、JAVA内存模型与线程1 CPU工作效率比IO工作效率大1.1 为什么计算机的存储设备与处理器的运算速度有几个数量级的差距1.2 怎么处理CPU与IO之间效率的差距加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)作为内存与处理器之间的缓冲内存->缓存(计算)->内存1.3 引发什么问题?缓存一致性,也是因为这一点,所以有了线程安全问题1.4 操作系统是如何解决缓存一致性的问题的?通过协议进行处理1.5 什么是指令重排序?处理器转载 2020-11-03 17:04:46 · 206 阅读 · 0 评论 -
java拾遗4----一个简单java程序的运行全过程
原文java拾遗4----一个简单java程序的运行全过程简单说来,一个java程序的运行需要编辑源码、编译生成class文件、加载class文件、解释或编译运行class中的字节码指令。下面有一段简单的java源码,通过它来看一下java程序的运行流程: 1 class Person 2 3 { 4 5 private String name; 6 7 private int age; 8 9 10 11 pub转载 2020-11-03 16:46:00 · 127 阅读 · 0 评论 -
WEB服务器、应用程序服务器、HTTP服务器区别
原文WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常转载 2017-07-29 17:13:12 · 585 阅读 · 1 评论 -
JAVA引用和引用所指向的值
通过一个小例子来理解下JAVA的引用。 public class Test { static StringBuffer a; static StringBuffer b; public static void main(String[] args) { a = new StringBuffer("A"); b = new StringBuffer("B"); operato原创 2017-07-29 18:22:50 · 1362 阅读 · 0 评论 -
JAVA身份证校验码式校验
import java.util.regex.Matcher;import java.util.regex.Pattern;/*** 身份证验证规则: 第十八位数字(校验码)的计算方法为: * 1.将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为:7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 * 2.将这17位数字和系数相乘的结果...转载 2018-04-23 14:33:46 · 2268 阅读 · 0 评论 -
Java基础之随机生成数字和字母
原文字母与数字的ASCII码目 前计算机中用得最广泛的 字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为...转载 2018-08-08 15:41:29 · 249 阅读 · 0 评论 -
java Pattern和Matcher详解
原文结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。 java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读...转载 2018-08-29 12:16:34 · 258 阅读 · 0 评论