
基础知识
文章平均质量分 57
「已注销」
程序猿/旅行者/日语
展开
-
垃圾回收算法详解(引用计数/标记-清除/标记压缩/复制算法)
开门见山,常见的GC(垃圾回收)算法有以下四种,本文重在解析GC算法,是为讲解垃圾回收器做知识铺垫。至于分代回收将在其它文章中补充说明。目录:1. 引用计数法(Java没有采用)2. 标记-清除法 (jvm老年代回收)3. 标记-压缩法 (jvm老年代回收)4. 复制算法 (jvm新生代回收)5. 几种算法对比至于新生代和老年代的说法会在本文第4-5点简要介绍1. ...原创 2018-08-28 22:43:45 · 10475 阅读 · 4 评论 -
各个国家的utf-8/unicode编码范围,印度语(天城文)utf-8编码范围
各个国家 不同字符集的unicode 编码范围找到一篇好文,存着自己用用(^-^)V另外印度语/印地语utf-8编码是 0900-097F:天城文书 (Devanagari)它是根据文字类型来分段的,不一定是地区名哦...转载 2018-11-08 11:17:21 · 8337 阅读 · 0 评论 -
java正则表达式无误却匹配失败,如何用正则表达式匹配英文段落
这个问题很简单,正则表达式没错,但是函数用错了。这里我定义超过10个英文字符就是一个不短的英文段落。两次执行正则表达式的输出结果是false,true因为当你使用Pattern类方法Pattern.matches(regex, "XXX")时,他会匹配整个输入字段的长度是否符合要求,而不会考察字串的一部分是否满足正则表达式。为此你需要使用Pattern的实例化对象方法p.match...原创 2018-11-08 00:03:36 · 4099 阅读 · 0 评论 -
Java使用Jsoup爬虫递归抓取所有链接数据,以及对于jsoup自动转义的处理
引文: 抓取一个网站上的全部链接 首先感谢这篇文章,我从中了解到如何通过HttpURLConnection类爬取网站的数据。不过既然有Jsoup这样现成的爬虫开发包,我将用其重新实现链接中对于所有链接的递归数据抓取。演示代码(附备注)import org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.no...原创 2018-11-07 23:44:18 · 2129 阅读 · 0 评论 -
Java中将xml文件转化为json的两种方式
找到一篇好博,其中方案二亲测有效,非常nice!https://blog.youkuaiyun.com/a532672728/article/details/76312475?tdsourcetag=s_pcqq_aiomsg然后如果方法二找不到文件就把JsonUtils.class.getResourceAsStream("student.xml")改成JsonUtils.class.g...转载 2018-09-30 13:45:34 · 683 阅读 · 0 评论 -
screen命令简易学,快速上车手册
相信进入企业开发,你会用到screen命令,但很多教程太详细导致你难以上手,其实学会常用的几个命令,再在空闲时间扩展学习就好。一、为什么用screen(序)什么是screenScreen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理...原创 2018-09-29 00:25:06 · 625 阅读 · 0 评论 -
Jackson解析与生成Json文件(Jackson常见操作、读取文件、设置结点)
小编这两天的工作是把某个Json文件做格式转换,提取其中有用的信息。所以需要解析原Json文件,获取其Json结点和属性值,再拼装到另一个Json文件并输出。一、解析Json文件0. 简介想要生成JsonNode对象都要先生成ObjectMapper类对象,它是产生Json结点的工厂。ObjectNode是对象结点,可以存入对象属性。如 { "name":"Lilei", "age...原创 2018-10-12 00:04:35 · 11694 阅读 · 0 评论 -
结合Java内存模型理解synchronized、volatile和final关键字
在面试时,经常问到Java内存模型以及synchronized、volatile和final关键字。实际上他们是可以相互影响的两个知识点。目录一、Java内存模型1.1 硬件的效率和一致性1.2 工作内存与主内存1.3 内存之间的交互操作1.4 重排序二、结合内存模型理解三个关键字 一、Java内存模型参考资料:残雪余香-Java内存模型1.1 硬件的效...原创 2018-09-06 11:50:49 · 717 阅读 · 0 评论 -
图文详解-Java垃圾回收器
序言看了上一期的垃圾回收算法详解(引用计数/标记-清除/标记压缩/复制算法),相信你已经对相关算法有了一定的了解,本次将给大家介绍java中的垃圾回收器,以及他们何时运用什么垃圾回收算法。看之前大家还需要了解jvm的一个重要变化,(拓展)JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)。如果简要了解元空间的话,分析如下:什么是元空间?元空间是方法区的在Ho...原创 2018-09-05 15:01:52 · 439 阅读 · 0 评论 -
JAVA后台面试系列 -(导航)常考问题总结参考
眼看就要开学了,准备全力拼搏一把找一个体面的技术实习。我将自己要准备的内容写出来供大家参考,也是方便自己的记录和梳理知识。文章会持续更新,优先列出高频问题,其它问题后续扩展。2018/9/2 编写导航工作,具体链接还未更新2018/9/5 更新链接:{ 面向对象,设计模式 (责任链模式),高并发服务端 (反应器模式) ,垃圾回收GC }1. 自我介绍不用多说,贴着自己的简历来2...原创 2018-08-27 00:17:56 · 386 阅读 · 0 评论 -
看图说文——面向对象面试总结,什么是面向对象?
网上关于介绍面向对象的博客很多,但是大多数是博主们自己的理解。小编正好买了机械工业出版社《面向对象分析与设计》,相信书面的学习能让你对“面向对象”有不同理解。目录:1. 传统软件开发的问题(了解) 1.1 功能分解法 1.2 结构化方法 1.3 信息建模方法 1.4 小结2. 面向对象的基本思想 2.1 面向对象概述 2.2 ...原创 2018-08-30 15:17:14 · 601 阅读 · 0 评论 -
POI 追加写入word文档,POI如何写入word文档(亲测有效),POI报错Fail to save: an error occurs while saving the package
引文:Apache POI Word - 快速指南一、POI写入word文档首先参考W3Shool的教程(上述快速指南)的“Apache POI Word - 文档”一节,对于创建文档和写入段落都有清晰的阐释。我不再赘述。但是其写入段落的方式每次都会覆盖曾经写入的内容。那么经过我探索一番要这么处理...二、POI追加写入word文档W3SHOOL教程段落覆盖是因为每次都会重建已经存...原创 2018-11-08 16:09:58 · 15975 阅读 · 2 评论