随笔分类 -  JAVA

摘要:1.什么是super?什么是this? super关键字表示超(父)类的意思。this变量代表对象本身。 2.使用super&this调用成员变量和方法 可以使用super访问父类被子类隐藏的变量或覆盖的方法。当前类如果是从超类继承而来的,当调用super.XX()就是调用基类版本的XX()方法。见 阅读全文
posted @ 2016-03-09 09:41 深呼吸000 阅读(468) 评论(0) 推荐(0)
摘要:@Component、@Repository @Service、@Controller 看字面含义,很容易却别出其中三个: @Controller 控制层,就是我们的action层 @Service 业务逻辑层,就是我们的service或者manager层 @Repository 持久层,就是我们常 阅读全文
posted @ 2016-03-03 09:21 深呼吸000 阅读(369) 评论(0) 推荐(0)
摘要:一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本 阅读全文
posted @ 2016-03-02 17:18 深呼吸000 阅读(223) 评论(0) 推荐(0)
摘要:什么是Mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Ja 阅读全文
posted @ 2016-03-02 17:04 深呼吸000 阅读(1017) 评论(0) 推荐(0)
摘要:一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <!--configure the setting 阅读全文
posted @ 2016-03-02 17:01 深呼吸000 阅读(390) 评论(0) 推荐(0)
摘要:Spring MVC主要包括以下要点: 1:由DispatcherServlet控制的整个流程; 2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化; 3:文件上传; 4:一些杂项,如静态资源处理、异常处理等等。 这些东西构成了精致的Spring MVC框架,下面我将针对这些要点做详细讨论, 阅读全文
posted @ 2016-03-02 16:34 深呼吸000 阅读(1055) 评论(0) 推荐(0)
摘要:1. HashSet概述 HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null元素。 2. HashSet的实现 如果不等,则添加到该数组索引对应的链表中。-------------------- 阅读全文
posted @ 2016-03-02 16:22 深呼吸000 阅读(404) 评论(0) 推荐(0)
摘要:一、源码解析 1、 LinkedList类定义。 public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable Li 阅读全文
posted @ 2016-03-02 16:19 深呼吸000 阅读(951) 评论(0) 推荐(0)
摘要:一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函 阅读全文
posted @ 2016-03-02 16:14 深呼吸000 阅读(247) 评论(0) 推荐(0)
摘要:1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度 阅读全文
posted @ 2016-03-02 16:08 深呼吸000 阅读(178) 评论(0) 推荐(0)
摘要:动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有你指定的接口(您在参数中传入的接口数组);然后再利用您指定的classloader将 class byte加载进系统,最后生成这样一个类的 阅读全文
posted @ 2016-03-02 15:54 深呼吸000 阅读(173) 评论(0) 推荐(0)
摘要:1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一 阅读全文
posted @ 2016-03-02 15:53 深呼吸000 阅读(197) 评论(0) 推荐(0)
摘要:因为我只弄了Andriod的环境,所以在此只以Andriod为例。使用PhoneGap搭建Android开发的项目整体步骤如下:安装java环境。安装ant构建工具。安装android的开发环境并配置环境变量。安装Node.js环境并配置环境变量。安装git使用npm安装PhoneGap全局环境。使... 阅读全文
posted @ 2016-01-20 12:48 深呼吸000 阅读(2747) 评论(0) 推荐(0)
摘要:Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办... 阅读全文
posted @ 2015-12-24 11:06 深呼吸000 阅读(235) 评论(0) 推荐(0)
摘要:深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。... 阅读全文
posted @ 2015-12-03 11:52 深呼吸000 阅读(243) 评论(0) 推荐(0)
摘要:接口是常量值和方法定义的集合。接口是一种特殊的抽象类。java类是单继承的。classB Extends classAjava接口可以多继承。Interface3 Extends Interface0, Interface1, interface……不允许类多重继承的主要原因是,如果A同时继承B和C... 阅读全文
posted @ 2015-12-03 11:36 深呼吸000 阅读(23572) 评论(0) 推荐(3)
摘要:抽象方法:在类中没有方法体的方法,就是抽象方法。抽象类:含有抽象方法的类就叫抽象类。抽象类中的抽象方法必须被实现!如果一个子类没有实现父类中的抽象方法,则子类也成为了一个抽象类!抽象类中的普通方法,可以不必实现。1 用abstract来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法... 阅读全文
posted @ 2015-12-03 11:33 深呼吸000 阅读(1878) 评论(0) 推荐(0)
摘要:在Java中声明属性、方法和类时,可使用关键字final来修饰。final变量即为常量,只能赋值一次;final方法不能被子类重写;final类不能被继承。1.final成员声明 final 字段有助于优化器作出更好的优化决定,因为如果编译器知道字段的值不会更改,那么它能安全地在寄存器中高速缓存该值... 阅读全文
posted @ 2015-12-03 11:26 深呼吸000 阅读(225) 评论(0) 推荐(0)
摘要:总结关键字static的用法。author: ZJ 2007-3-10Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.关键字static(先记住这些,再往下看)1)静态方法和静态变量是属于某一个类,而不属于类的对象。2)静态方法和静态变量的引用... 阅读全文
posted @ 2015-12-03 11:25 深呼吸000 阅读(174) 评论(0) 推荐(0)
摘要:总结关键字this与super用法。author: ZJ 07-3-12Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.什么是super?什么是this?super关键字表示超(父)类的意思。this变量代表对象本身。2.使用super&thi... 阅读全文
posted @ 2015-12-03 11:24 深呼吸000 阅读(169) 评论(0) 推荐(0)