![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 65
nickfover
这个作者很懒,什么都没留下…
展开
-
1、前言
2014年5月开始学习java编程语言,虽然是个菜鸟,但不能忽视我展翅的决心;价值目标:框架设计学习内容: j2se基础 j2ee js前端 web容器+框架搭建 数据库oracle DB2 操作系统+计算机硬件 Linux+EJB IoC+AOP+SOA ...原创 2014-09-15 21:24:09 · 73 阅读 · 0 评论 -
19、类加载器
讲解之前先引入几个问题:1.jvm如何识别.class文件?2.jvm如何加载.class文件里面的字节码?3.jvm如何创建类、对象、方法、属性? 上一章中讲到,jvm是通过.class文件的二进制流转换成16进制,得到字符串cafebabe认为这是一个.class文件;若任意文件本身不是由javac生成的.class文件,即使更改文件名为.class后缀的文件,不能被认...原创 2014-09-25 01:59:45 · 112 阅读 · 0 评论 -
20、jvm类加载器高级讲解(暂空)
空空空空空空空空空空空空空空空空空空空空空空空空空空空空原创 2014-09-25 22:25:04 · 74 阅读 · 0 评论 -
21、java反射机制与注解
反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍:Reflection is a feature in the Java programming language. It allows an executing Java program to examine or "introspec...原创 2014-09-25 23:52:47 · 108 阅读 · 0 评论 -
22、(暂空)
空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空原创 2014-09-25 23:54:54 · 78 阅读 · 0 评论 -
23、jvm之JNI
JNI是Java Native Interface的缩写,JAVA本地调用。从jdk1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。看过JDK源代码的人肯定会注意到在源码里有很多标记成native的方法。这些个方法只有方法签名但是没有方法体。其实这些naive方法就是我们说的 java nati...原创 2014-09-26 11:37:10 · 865 阅读 · 0 评论 -
24、设计模式之创建模式
设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。还有两类:...原创 2014-09-26 18:06:45 · 62 阅读 · 0 评论 -
25、设计模式之结构模式
结构型模式:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 2.1、Adapter(适配器模式): class C继承class A ,以达到A的代码重复利用;就是将class A 的方法适配到 接口B中去,这种设计模式也是比较常用的;上面是C继承了A,默认得到了2个方法,这种称为类适配模式,若C没有继承A而是在C中声明了A为属性变量a,那么在实例...原创 2014-09-27 01:59:21 · 99 阅读 · 0 评论 -
26、设计模式之行为模式
行为模式:策略模式、模板方法模式、观察者模式、迭代模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。3.1、Strategy(策略模式) 提供一个辅助类A,和一个接口实现不同的算法,按需求调用不同的算法; 3.2、Template Method(模板模式)就是将策略模式的抽象方法和辅助类的辅助方法放到一个抽象类中,实现类分别实现抽象方法,...原创 2014-09-27 18:51:16 · 62 阅读 · 0 评论 -
27、设计模式的6大原则(暂空)
设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类;比如学习过的抽象工厂模式;...原创 2014-09-27 20:15:10 · 65 阅读 · 0 评论 -
28、设计模式之动态代理
在25章讲过代理模式,这里再开一章来详细讲解代理模式,因为在spring的aop核心技术就是动态代理,有必要把动态代理机制理解透彻: 代理模式的特征是代理类与委托类(被代理类)有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类的对象本身并不真正实现服务,而是通过调用委托类对象的相关方法,来实现功能,故还是由委托类完成核心的操作。 按...原创 2014-09-27 20:16:39 · 61 阅读 · 0 评论 -
29、暂空
空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空空v原创 2014-09-27 20:19:49 · 81 阅读 · 0 评论 -
30、java学习之查漏补缺
在刚开始学习的时候,感觉似乎明白了,而自己动手写代码的时候,怎么老是调不通,这可能就是有些细节没有记住,这一章就专门讲解java中的一些细节问题: 1、访问权限:public 、protected、default 、private public和private很好区别,往往是将default和protected混淆;类一般声明为public这样方便在其他包或类中调用,属性...原创 2014-09-28 01:04:07 · 103 阅读 · 0 评论 -
31、深入解析spring技术$1
通过前面30章的学习,应该对java的基础及一些jvm底层有了初步了解,接来下将要剖析java最为成功的框架spring;通过剖析整个过程将帮助我们了解jvm底层运作和代码设计风格; 先来认识一下spring的缔造者:Rod Johnson; 搞音乐出生的,长的还有点丑,他提出了一个理念:不要滥造车轮子;意思是做车轮子很简单,现在已经有了比较优秀的js封装库像jQuery、nodejs...原创 2014-09-28 01:04:21 · 103 阅读 · 0 评论 -
32、深入解析spring技术$2
DefaultListableBeanFactory:从上章的第3张图片中可以看出,几个实现类都引用了这个类,XmlBeanFactory继承了这个类,我们来看下这个DefaultListableBeanFactory类:它实现了BeanDefinitionRegistry、ConfigurableListableBeanFactory、AbstractAutowireCapableBeanF...原创 2014-10-03 01:19:11 · 76 阅读 · 0 评论 -
33、深入解析spring技术$3
通过BeanDefinitionParserDelegate完成对资源文件的解析与载入,资源文件在IoC容器中创建了相应数据,但是这些数据还不能直接供IoC使用,需要在DefaultListableBeanFactory中进行注册;在31章图2中,这个类实现了BeanDefinitionRegistry接口,这个接口完成BeanDefinition向BeanFactory中注册;在上章最后...原创 2014-10-04 14:29:10 · 58 阅读 · 0 评论 -
18、认识java语言
编译型语言&解释型语言&混合型语言&脚本语言动态语言&静态语言&强类型定义语言&弱类型定义语言 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序. 翻译的方式有两种:一个是编译,一个是解释。 编译型语言在程序执行之前,需要一个专门的编译过程,把程序编译...原创 2014-09-24 14:48:48 · 86 阅读 · 0 评论 -
17、暂空
nullnullnullnullnullnullnullnullnullnullnullnull原创 2014-09-24 14:48:10 · 90 阅读 · 0 评论 -
2、类与对象
java学习过程:给你一辆自行车,先会骑,再会修;先抓骨架,后磨细节。 像Java这样的纯面向对象语言,类是最基本的抽象单位,知识点:继承、多态、封装,作用域及生命周期。 一、类的创建及初始化类通常是一类事物的抽象,如人就是一个类,你、我、他是这个类的具体实例,也就是对象。在Java中我们可以通过形如:class A {}来创建一个类,我们说过Java是面向对象的语言,每个...原创 2014-09-15 21:38:18 · 200 阅读 · 0 评论 -
3、类与对象之抽象类、接口、内部类
抽象类与接口:这两个概念总是被放在一起讨论,因为他们有很多相似的地方,可以说接口本身就是完全抽象的,它要比抽象类更加“抽象”,为什么这么说?抽象类是一种类,里面除了有抽象方法外,还可以有具体的方法,而接口里面必须都是抽象的方法(有时可以在接口里定义类,后面会讲),尽管有时并没有显示的用abstract 关键字声明。此处我们提到抽象方法,在Java中,凡是声明为形如:abstract voi...原创 2014-09-16 01:22:00 · 102 阅读 · 0 评论 -
4、类与对象之继承、组合、代理
此章我们主要谈下面向对象编程的代码复用机制。继承继承是OOP中最为重要的概念,达到了非常有效的代码重用效果,使得开发效率变得很高!在Java语言中,两个类之间通过extends关键字实现继承。class A { public A() { System.out.println("A()!"); } } class B ex...原创 2014-09-16 21:48:32 · 92 阅读 · 0 评论 -
5、Java中的IO
IO是Java及众多编程语言很重要的一块,同时很多程序的瓶颈和耗时操作也都在IO这块。所以能够很好的解决IO问题对提高程序性能有很大的帮助!本章我们将要系统的对Java IO做个分析,通过理论加实践,希望能真正彻底的理解并且掌握了它。一、简介IO操作面临很多问题,信息量的巨大,网络的环境等等,因为IO不仅仅是对本地文件、目录的操作,有时对二进制流、还有一部分是网络方面的资源,所以多种原...原创 2014-09-16 22:55:07 · 81 阅读 · 0 评论 -
6、开发工具+辅助工具
1、在java开发中eclipse是使用最为广泛的开发工具,*Target is not a JDK Root. Java executable was not found不要用JAVA_HOME的java目录,因为有些jdk文件与jre文件起冲突;选择standard vm 2、若eclipse启动出现:A Java RunTime Environment(Jre) or J...原创 2014-09-17 23:12:55 · 286 阅读 · 0 评论 -
7、jdk安装及java入门(暂空白)
JDK的安装配置:下载安装,配置环境变量;系统变量:新建:JAVA_HOME D:\jdk1.7.0_15更新:Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;查看配置是否成功:win+r cmd-->javac ...原创 2014-09-17 23:21:00 · 95 阅读 · 0 评论 -
8、js/java的正则表达式
正则表达式是很常用的客服端验证方法;先来学习javascript的正则表达式:在javascript中,正则表达式是一个类RegExp,类似于String,所以在创建RegExp实例和String一样,也需要单引号或双引号: var pattern=new RegExp("ok");var pattern = new RegExp("ok","ig"); //i:忽略大小写,...原创 2014-09-18 01:13:57 · 79 阅读 · 0 评论 -
9、jacob操作word控件
本章包括jacob基本类的学习和jacob对office的组件操作方法封装,方便以后使用;COM(Component Object Model组对象模型) 提供了一种与其他语言的互操作方式,叫做自动化(Automation)。现有的 Java COM 互操作的解决方案有很多种,由于设计目的的不同,在性能、易用性等方面都有很大的区别。JACOB 开源项目提供的是一个 JVM 独立的自动化服务...原创 2014-09-21 16:21:17 · 235 阅读 · 0 评论 -
10、apsche poi 对office控件的操作(暂空)
vvvvvvvvvvvvvvvvvvvvvvvvvv原创 2014-09-21 16:33:08 · 117 阅读 · 0 评论 -
11、(暂空)
顶顶顶顶顶顶顶顶顶原创 2014-09-21 16:33:57 · 76 阅读 · 0 评论 -
12、EJB3.0
1、下载安装jboss:需要注册用户http://www.jboss.org/jbossas/downloads/解压后,直接拷贝到E:\ZmyExe\jboss-eap-6.3, AS 7.4 路径不要有空格和汉字 添加JBoss_Home:jboss的三种运行方式:standalone(独立运行)、run(一闪而过)、domain(领域),都在bin目录下有bat文件,这...原创 2014-09-21 16:34:48 · 87 阅读 · 0 评论 -
13、mybatis
MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和POJO映射成数据库中的记录. orm工具的基本思想:无论是hibernate,mybatis,想象他们有一个共同点:1. 从配置文件(通常是XML配置文件中)得到 sess...原创 2014-09-22 17:21:23 · 66 阅读 · 0 评论 -
14、mybatis与spring、springmvc集成
在这一系列文章中,前面讲到纯粹用mybatis 连接数据库,然后 进行增删改查,以及多表联合查询的的例子,但实际项目中,通常会用 spring 这个沾合剂来管理 datasource 等。充分利用spring 基于接口的编程,以及aop ,ioc 带来的方便。用spring 来管理 mybatis 与管理hibernate 有很多类似的地方。今天的重点就是数据源管理以及 bean的配置。1...原创 2014-09-23 13:16:58 · 122 阅读 · 0 评论 -
15、springMVC+spring+hibernate
Spring 的 Web MVC 框架是围绕 DispatcherServlet 设计的,它把请求分派给处理程序,同时带有可配置的处理程序映射、视图解析、本地语言、主题解析以及上载文件支持。默认的处理程序是非常简单的 Controller 接口,只有一个方法 ModelAndView handleRequest(request, response)。Spring 提供了一个控制器层次结构,可以...原创 2014-09-23 16:17:57 · 103 阅读 · 0 评论 -
16、暂空
000000000000000000000000000原创 2014-09-24 14:47:44 · 110 阅读 · 0 评论 -
34、深入解析spring技术$4
AOP(Aspect Oriented Programming),面向切面编程,AOP基于IoC基础,是对OOP(Object-Oriented Programing,面向对象编程)的补充和完善。是对所有对象或者是一类对象编程,核心是( 在不增加代码的基础上,还增加新功能 ) 汇编(伪机器指令 mov jump) 面向机器c语言(面向过程 底层开发,按语句顺序执行)->...原创 2014-10-05 13:16:25 · 199 阅读 · 0 评论