摘要: Java项目通常会在像eclipse这样的集成开发工具上进行高效的开发,开发之前需要进行一系列的安装及配置,会经过以下几个步骤: 1、官网上下载jdk、tomcat、eclipse 2、安装上面下载的软件 3、分别配置jdk、tomcat、eclipse(本文主要讲述这一步的配置) 一、JDK环境变量配置  右击计算... 阅读原文
2019-01-11 19:49:07 阅读(4128) 评论(0)
摘要: (三)用jar包启动springboot项目     1、首先需要在pom文件中添加依赖,spring-boot-starter-parent包含有打包的默认配置,如果要修改的话要可以进行重新定义,具体内容参考https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/... 阅读原文
2019-01-11 18:28:04 阅读(2794) 评论(0)
摘要: 上篇已提(tu)到(cao)Java中的各种坑。习惯了C#的各种特性和语法糖后,再转到Java感觉比较别扭。最后本着反正Java也不是很熟悉,干脆再折腾折腾其他语言的破罐子破摔的心态,逛了一圈JVM语言,最终决定转Kotlin。 为何选择Kotlin 项目遭遇人员变动,包括我在内就剩两个人开发,转型成本低,代码质量... 阅读原文
2019-01-11 17:14:50 阅读(2901) 评论(0)
摘要: 文/沉默王二 人这一生,总会遇到一些不可预料的麻烦,这些麻烦可能会让我们遭受沉重的打击。为了减轻因此承受的负担,我们就会买保险。 本着负责任的态度,我们程序员在写代码的时候,都非常的严谨。但程序在运行的时候,往往会出现一些令人意想不到的错误,导致那些不被期望的事件发生,最终,程序没有按照我们的预期正常地执行下... 阅读原文
2019-01-11 16:33:03 阅读(2998) 评论(0)
摘要: 前面介绍了类的基本定义,包括成员属性、成员方法、构造方法几个组成要素,可谓是具备了类的完整封装形态。不过在进行下一阶段的学习之前,有必要梳理一下前述的类定义代码,看看是否存在哪些需要优化的地方。首先观察以下的代码片段,主要是重量属性的定义及其设置方法: // 定义了橘子的重量 private double we... 阅读原文
2019-01-11 14:59:39 阅读(4280) 评论(0)
摘要: 服务端 1 @Configuration 2 public class NettySocketConfig { 3 4 private static final Logger logger = LoggerFactory.getLogger(NettySocketConfig.class... 阅读原文
2019-01-11 14:44:02 阅读(5054) 评论(0)
摘要: DOM4J技术解析XML文件   一,XML简介     xml (可扩展标记语言)  全称: Extended Markup Language    可扩展的含义:允许程序员按照自己的想法去扩展新的标签    注意:但是扩展的时候,必须要遵循XML规范  二,xml的特点:    自带描述性,    可以支持跨平台... 阅读原文
2019-01-11 14:34:02 阅读(3966) 评论(0)
摘要: 本文首先简单介绍了垃圾收集的常见方式,然后再分析了G1收集器的收集原理,相比其他垃圾收集器的优势,最后给出了一些调优实践。 一,什么是垃圾回收 首先,在了解G1之前,我们需要清楚的知道,垃圾回收是什么?简单的说垃圾回收就是回收内存中不再使用的对象。 垃圾回收的基本步骤 回收的步骤有2步: 查找内存中不再使用的对象 ... 阅读原文
2019-01-11 13:09:07 阅读(4617) 评论(0)
摘要: Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 一般Singleton模式通常有几种种形式:   第一种形式:  定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方... 阅读原文
2019-01-11 11:49:29 阅读(9211) 评论(0)
摘要: 最近转行做java,开发基于Springboot的项目,版本号为2.1.0.RELEASE. 启动应用,发现以下提示: The APR based Apache Tomcat Native library which allows optimal performance in production environme... 阅读原文
2019-01-11 11:45:04 阅读(4429) 评论(0)