
Java基础
该专栏主要介绍Java基础知识点
灾变之刃
哈喽
展开
-
Shell脚本通过Java class文件启停Java程序
通过Shell脚本启动和停止Java程序(文章末尾附脚本和程序源码地址)步骤:1,通过shell启动脚本启动mainclass(非java -jar的方式)2,记录进程id3,通过shell停止脚本杀掉进程示例项目结构和主类代码:将工程编译成class文件后上传到linux服务器。其中启动脚本run.sh停止脚本stop.sh执行效果:执行命...原创 2018-12-24 10:03:15 · 886 阅读 · 1 评论 -
Lamda表达式遍历Map
public class Test { public static void main(String[] args) { List<String> list = new ArrayList<String>(); Map<String, String> map = new HashMap<String, String>(); map....原创 2018-12-13 10:12:23 · 5474 阅读 · 0 评论 -
Java中对List中的对象根据某个属性排序(Lamda表达式实现)
public class Person { private String id; private String name; private int age; public Person(String id, String name, int age) { this.id = id; this.name = name; this.age = age; } ...原创 2018-12-12 14:22:04 · 3924 阅读 · 0 评论 -
Java中Lamda表达式对List进行排序
public class MainTest { public static void main(String[] args) { List<String> list = Arrays.asList( "2018121207","2018121206","2018121201","2018121209","2018121204", "2018121原创 2018-12-12 14:13:05 · 881 阅读 · 0 评论 -
常用JSON处理方式介绍
fastjson:由阿里巴巴开源,引入简单,功能强大,在java对象与json对象之间转换很方便,引入方式<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2...原创 2018-12-11 17:43:04 · 402 阅读 · 0 评论 -
Java对象重写toString()方法,实现对象内容输出
覆盖父类toString()方法:public class Person { private String id; private String name; public Person(String id, String name) { this.id = id; this.name = name; } public String getId() { re...原创 2018-12-11 17:35:27 · 2182 阅读 · 1 评论 -
Java中使用lamda表达式实现根据对象属性去重
本文演示根据对象属性对List中的对象去重新建实体类public class Person { private String id; private String name; public Person(String id, String name) { this.id = id; this.name = name; } public String get...原创 2018-12-11 17:24:58 · 2227 阅读 · 1 评论 -
JVM运行时区域由哪几部分组成?分别介绍一下
Java虚拟机的运行时区域构成图如下所示:线程共享区域:Java堆:(1)Java堆是java虚拟机所管理的内存中最大的一块;(2)被所有线程共享区域,在虚拟机启动时创建,唯一目的存放对象实例;(3)堆区是gc的主要区域,通常情况下分为两个区块年轻代和年老代。更细一点年轻代又分为Eden区最要放新创建对象,From survivor 和 To survivor 保存gc后幸存下的对象,默认情况下各...原创 2018-03-30 16:20:58 · 4337 阅读 · 1 评论