java
文章平均质量分 57
曾经有人跟我说
后端开发 .net+Java开发工程师,全栈开发工程师
展开
-
Java基础篇 - 强引用、弱引用、软引用和虚引用
前言Java执行GC判断对象是否存活有两种方式其中一种是引用计数。引用计数:Java堆中每一个对象都有一个引用计数属性,引用每新增1次计数加1,引用每释放1次计数减1。在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于(reachable)可达状态,程序才能使用它。从JDK 1.2版本开始,对象的引用被划分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。正文(一)转载 2020-06-23 15:31:45 · 221 阅读 · 0 评论 -
IDEA创建maven多模块项目
Idea创建maven多模块很方便,这里用实图来手把手展示一下创建多模块的过程。1、创建maven解决方案,不要勾选:Create from archetype选项。然后一步一步操作,示例如下下图是创建好的样子。然后在解决方案上右击,创建module。然后重复创建父模块的步骤,一步一步如下。如果是被引用的模块,不要勾选:Create from archetype选项。...原创 2019-12-27 11:10:48 · 322 阅读 · 0 评论 -
Java版本的分类区别
有很多初学者分不清java 程序的版本,这里简单介绍下。一、Java的版本区别 常用的 java 程序分为 Java SE、java EE、Java ME三个版本,详情如下:1. Java SE(Java Platform,Standard Edition)java se 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE是...原创 2018-06-06 17:05:37 · 1815 阅读 · 0 评论 -
idea messages栏目下面的输出信息乱码
有时候因为字体设置原因导致控制台输出的字体乱码,出现像这样的方框。这种现象的主要原因是因为显示设置的字体不支持中文,针对这种情况,有两种解决方式:1、以英文作为输出的内容的样式。打开idea安装目录bin文件夹下的vmoptions配置文件,如我的在D:\ideaIU-2017.2.1.win\bin 32位系统修改idea.exe.vmoptions 64位系统修改ide...原创 2018-08-24 16:18:59 · 3300 阅读 · 0 评论 -
Java虚拟机jvm的详解和工作原理
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然...转载 2018-09-11 11:13:38 · 409 阅读 · 0 评论 -
Springboot的相关注解,拿来参考
Springboot的相关注解,都是概念,供大家参考。以下内容转自:https://www.cnblogs.com/tanwei81/p/6814022.html 一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@Compo...转载 2018-10-31 19:45:11 · 156 阅读 · 0 评论 -
从单一WAR到多活, 记述一个创业公司的架构演变
很火的一篇文章,转载以敬之。https://zhuanlan.zhihu.com/p/27903657 程 是一个爱折腾,喜欢交朋友的程序员。某一天,程一个朋友介绍了另外一个朋友 创 给他,创说他有个点子,可以改变世界,现在就差一个程序员。程看了创的PPT,觉得还不错,反正也没妹子,平时下班回家或者周末也没事干,就答应创,做他的合伙人,给他开发网站。单一垂直架构程把他自己在大学...转载 2018-11-26 10:33:55 · 193 阅读 · 0 评论