随笔分类 - JAVA
摘要:add by zhj: 正在开发Java项目,Java比Python是复杂的多,比如结构化的参数要定义为bean,所以有DTO, BO, VO,很繁琐。 如果项目是前后端分离的,建议只用DTO和BO就可以了 原文:http://www.iocoder.cn/Onemall/Application-l
阅读全文
摘要:学Java也有段时间了,从Python切换到Java还是有些不适应,会很自然的对两者进行对比。Java是静态语言,相比动态语言,它有利有弊。亲近了机器语言,远离了人类语言。 利:更适合机器的语言,因为编译成了字节码,所以运行速度比动态语言快 弊:对人类来说,可读性远不如动态语言。语法太多,复杂。相对
阅读全文
摘要:add by zhj: 我没看过JVM相关的东西,但从可理解性看,这篇文章写得非常好。尤其是指针那块,一下就明白了。 多态的特点之一是向上转型,向上转型其实并没有创建一个新的父类实例,引用还是指向原来的对象,但是访问的地址范围跟父类的空间大小相同。 这样,通过向上转型的引用,只能调用父类及祖先类中已
阅读全文
摘要:因为工作需要,最近在学习Java,跟Python相比,编码复杂度高了不少。Java语言语法多,一大堆概念,很些地方的设计与Python相比,实在是太糟糕,强烈建议改进,改进后能大大降低程序的复杂度。 第一点:Java中定义了抽象类和接口,之所有定义接口这个概念,我感觉跟Java的类是单继承有一定关系
阅读全文
摘要:原文:http://blog.csdn.net/wangdajiao/article/details/52087302 一、String类的第一种方式 1、直接赋值 例:String str = "hello"; 直接赋值实际上就是相当于一个匿名对象(“hello”)设置了一个名字(str),Str
阅读全文
摘要:原文:https://blog.argcv.com/articles/3155.c CentOS 7下目前默认是jdk1.6和1.7。若需要更高版本的1.8,我们就需要一点额外的手段了。 首先,我们需要从这个页面下个最新版本的jdk. Oracle提供rpm包和tar.gz包.为了省事,直接下载个r
阅读全文