
JAVA
清风灵叶Aisen
这个作者很懒,什么都没留下…
展开
-
JAVA内存管理机制
JAVA 内存管理总结1. java是如何管理内存的 Java的内存管理就是对象的分配和释放问题。(两部分) 分配 :内存的分配是由程序完成的,程序员需要通过关键字new 为每个对象申请内存空间 (基本类型除外),所有的对象都在堆 (Heap)中分配空间。释放 :对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,转载 2014-11-17 17:40:27 · 486 阅读 · 0 评论 -
面向对象的六大原则
作为一个非科班出身的程序猿,在最开始敲面向对象的代码时,没有“六大原则”的概念。后来看的书和敲的代码越来越多,“六大原则”逐渐熟悉起来,就如最开始只知道武功招数,后来经高人指点获得内功心法,有种豁然开朗的感觉。今天简单总结“六大原则”,以后不断扩展补充。原创 2017-07-16 18:45:27 · 223 阅读 · 0 评论 -
Java的委托模式
简单说本类的方法调用其他类的方法去工作,通俗讲是我要做的一部分工作,别人可以替我做,ok,让它做原创 2017-05-01 13:17:16 · 3798 阅读 · 1 评论 -
单例模式
单例模式(Singleton)是指确保一个类有且仅有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式的目的就是有且只提供一个实例,所以它有一下几个特点:1、单例类只能有一个实例;2、单例类必须自己创建自己惟一的实例;3、单例类必须给所有其他对象提供这一实例。基于上面三个特点我们可以有两种创建单例类实例的方法,第一种是提前创建好,用的时候直接使用;第二种是等到使用的时...原创 2015-03-31 23:58:04 · 539 阅读 · 0 评论 -
解决pom文件依赖冲突
一、重复类解决方法:(删除其中一个包,现在流行的Java日志框架用SLF4J,所以保留这个包)1、在IntelliJ IDEA的pom文件用“ctrl+shift+alt+U”快捷键输出pom依赖框架,找到commons-logging:commons-logging的引用,这个工程项目是spring-context在引用2、用方法 org.springf原创 2015-08-18 11:21:42 · 13895 阅读 · 0 评论 -
Java常见错误
1、用Systeml.out.println输出是@****这是因为没有重写类的toString方法如public void add(User user){System.out.println("添加了" + user)}如果User类中没有重写toString方法,则会输出@****只有重写toString方法才会输出想要的字符串,如@Overridepublic原创 2015-07-04 21:06:01 · 425 阅读 · 0 评论 -
什么是依赖注入
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大转载 2015-07-04 21:21:48 · 424 阅读 · 0 评论 -
静态工厂模式
主要是学习Mars的Java4Android 接口的应用这集视频做的笔记引例:接口是面向对象的核心,例子是有一个Printer的接口(定义一种标准,有开机、关机和打印),然后HPPrinter类、CanonPrinter类去实现这个接口1、Printer.javainterface Printer{ public void open(); public void c原创 2015-03-23 23:11:47 · 637 阅读 · 0 评论 -
软件包javax.servlet不存在的解决办法
http://shuhui018125.blog.163.com/blog/static/77110502008102525238433/我在编译一个包含有javax.servlet包的java文件,import java.io.*;import javax.servlet.*;import javax.servlet.http.*;publ转载 2015-02-05 00:12:56 · 1238 阅读 · 0 评论 -
Java中String和String Buffer两种字符串类型之间的区别和联系
Java中String类和StringBuffer类的区别 String类用来表示那些创建后就不会再改变的字符串,它是immutable的。而StringBuffer类用来表示内容可变的字符串,并提供了修改底层字符串的方法。 当我们进行字符拼接时,最好使用StringBuffer类而非String类,因为前者将比后者快上百倍。转载 2014-11-17 17:42:42 · 1087 阅读 · 0 评论 -
HTTP缓存和断点续传的标志
每个浏览器都自带了HTTP缓存实现功能。只需要确保每个服务器响应都提供正确的HTTP响应头标志,以指示浏览器何时可以缓存响应以及可以缓存多久。Cache-Control每个服务端资源可以通过Cache-Control标志定义其缓存策略。Cache-Control控制谁在什么条件下可以缓存响应 以及 可以缓存多久。max-age指定从请求的时间开始,允许获取的响应被重用的最长时间(单...原创 2018-12-23 00:39:22 · 745 阅读 · 0 评论