java
Kisaragi-Natuki
奋斗中
展开
-
【转载】 java中JVM的原理
一、Java虚拟机的生命周期: Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main转载 2017-05-26 09:44:17 · 120 阅读 · 0 评论 -
【jackson】使用jackson 配置dto
@JsonInclude(Include.NON_NULL)class XXXXX{........} 设置dto中null字段自动过滤 class XXX{ @JsonProperty("XXX") dto转化json后字段自动命名XXXprivate String XXX }原创 2017-05-26 09:29:25 · 188 阅读 · 0 评论 -
【转载】JAVA设计模式(04):创建型-建造模式(Builder)
没有人买车会只买一个轮胎或者方向盘,大家买的都是一辆包含轮胎、方向盘和发动机等多个部件的完整汽车。如何将这些部件组装成一辆完整的汽车并返回给用户,这是建造者模式需要解决的问题。建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。1 游戏角色设计Sunn转载 2017-05-26 09:27:26 · 132 阅读 · 0 评论 -
【转载】 JAVA设计模式(24):创建型-工厂模式【工厂方法模式】(Factory Method)
简单工厂模式虽然简单,但存在一个很严重的问题。当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背“开闭原则”,如何实现增加新产品而不影响已有代码?工厂方法模式应运而生,本文将介绍第二种工厂模式——工厂方法模式。 1 日志记录器的设计 Sunny软件公司欲开发一个系统运行日志转载 2017-05-25 10:31:10 · 136 阅读 · 0 评论 -
【转载】深入理解Java中的堆和栈
Java 中的堆和栈Java把内存划分成两种:一种是栈内存,一种是堆内存。1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享。 3转载 2017-05-26 15:27:24 · 150 阅读 · 0 评论