摘要:
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)