Java
文章平均质量分 91
草长莺飞0109
编程女的IT之路
展开
-
小结J2SE
Java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站原创 2013-09-09 10:22:54 · 1409 阅读 · 16 评论 -
复习“JDK+JVM”的知识点
1 JVM篇1.1Java的特点-一次编译,到处运行 “一次编译,到处运行”的原理 怎么实现的跨平台:多了一个JVM虚拟机,也就是解耦操作,根据第三方的原则,找出第三方,JVM虚拟机,实现与操作系统的解耦。值得注意的是:Java是跨平原创 2015-08-30 20:57:39 · 857 阅读 · 2 评论 -
Java基础语法(下)
5 方法5.1 定义一个方法的格式返回值类型 方法名(参数类型 形参1,参数类型形参2,…){程序代码;return返回值;}注意:有些方法的返回值类型是“void”,一般我们不写return,或者直接写“return; ”。5.2方法调用过程分析原创 2015-08-30 21:49:22 · 653 阅读 · 1 评论 -
全面说说反射机制
1 反射机制的基本概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2 反射是如何实现的1.简单介绍Class ——java基于原创 2015-08-30 22:09:02 · 1363 阅读 · 2 评论 -
MyBatis与Hibernate对比
Hibernate:是一个标准ORM框架(对象关系映射)。入门门槛较高的,不需要程序写sql,sql语句自动生成了。对sql语句进行优化、修改比较困难的。应用场景:适用与需求变化不多的中小型项目,比如:后台管理系统,erp、orm、oa。 MyBatis:专注是sql本身,需要程序员自己编写sql语句,sql修改、优化比较方便。MyBatis是一个不完全的ORM框架,虽然程序员自己写s原创 2015-10-08 20:03:45 · 1061 阅读 · 6 评论 -
回顾MyBatis
3.1JDBC问题总结 1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据库资源浪费,影响数据库性能。设想:使用数据库连接池管理数据库连接。 2、将sql语句硬编码到java代码中,如果sql 语句修改,需要重新编译java代码,不利于系统维护。设想:将sql语句配置在xml配置文件中,即使sql变化,不需要对jav原创 2015-10-02 20:11:24 · 816 阅读 · 2 评论 -
ORM概况了解
1.1 ORM简介 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。 作用是在关系型数据库和业务实体对象之间作一个映射,这样,我们在具体的原创 2015-09-26 08:19:41 · 823 阅读 · 2 评论 -
SOA——面向服务的体系架构
上一篇博文中提到了“紧耦合”的现象,如何解决?SOA,采用面向服务的体系架构。 一、What? SOA=Service-oriented Architecture面向服务的体系结构 SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。 我个人更加倾向于这样的一种解释:SOA是指为了解决原创 2014-05-22 09:13:20 · 2963 阅读 · 21 评论 -
初识EPC
一、EPC定义 EPC=Event-driven Process Chain(事件驱动过程链) EPC建模方法最初由Keller, N¨uttgens和Scheer博士在1992年发表的EreignisgesteuerteProzesskette(EPK)基础上形成的一种以状态变化驱动进行业务过程(流程)分析的建模方法,EPC的目标是为分层表达企业的抽象业务提供原创 2014-05-20 09:08:08 · 3069 阅读 · 21 评论 -
OO (VS) SO
OO(ObjectOriented,面向对象),用一张图表示OO进行系统开发的特性: SO(Service-Oriented,面向服务),用一张图表示SO系统开发与运行的特性: 通过这两图的对比,如果抽象一点来说的话,这两张图其实都是原创 2014-05-31 16:59:47 · 1974 阅读 · 16 评论 -
CGLib与JDK的动态代理
一、CGLib 简介 CGLib (Code Generation Library) 是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO字节码的动态生成。CGLib比 Java 的 java.lang.reflect.Proxy 类更强的在于它不仅可以接管接口类的方法,还可以接管普通类的方法。原创 2015-06-06 10:32:42 · 1992 阅读 · 7 评论 -
代理模式(静态代理和动态代理)
一、代理模式 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 静态代理的一个代理只能代理一种类型,而且是在编译器就已经确定被代理的对象。而动态代理是在运行时,通过反射机制实现动态代理,并且能够代理各种类型的对象。 二、静态代理原创 2015-05-29 20:57:53 · 1424 阅读 · 4 评论 -
初识单点登录
一、定义 单点登录的英文名称为Single Sign-On,简写为SSO,它是一个用户认证的过程,SSO使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 IBM对SSO有一个形象的解释“单点登录、全网漫游”。 二、优点 SSO将一个企业内部所有域中的用户登录和用户帐号管理集中到一起,原创 2015-04-24 10:40:41 · 839 阅读 · 22 评论 -
控制反转(IoC) ? 工厂模式?
不知道大家还记不记得当年程杰的《大话设计模式》了,最近一直想搞明白控制反转到底是怎么回事,刚刚觉得高大上了一点,然后再进一步去学习去对比的时候才发现,以前早就接触过这类的思想,设计原则的依赖倒转和设计模式的工厂方法都很好的体现了这种思想,迫不及待的想要跟大家分享一下啦! 一、依赖倒转原则A.高层模块不应该依赖低层模块。两个都应该依赖于抽象。B.抽象不应该依赖细节,细节应该依赖于抽象原创 2015-03-10 12:02:40 · 5909 阅读 · 30 评论 -
初识控制反转(IoC)
一、定义 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体,将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。 二、原理 IoC,直观地讲,就原创 2015-03-09 19:34:54 · 1517 阅读 · 10 评论 -
初识Servlet和JSP
一、简介Servlet和JSP sun首先推出了Servlet规范,它是一种小型的Java程序,全部是由java写成并且生成HTML,扩展了web服务器的功能,是位于Web服务器内部的服务器端的Java应用程序。 后来,sun就推出了类似于ASP的镶嵌型的JSP,JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求原创 2015-02-05 21:15:44 · 1281 阅读 · 7 评论 -
J2EE是框架?平台?规范?
一.J2EE到底是什么 百度百科上说J2EE是框架,如果没有人给我讲,如果我不去各种论坛上去找,我可能就会让自己生硬的接受这个说法了,可实际上,我很幸运,我有一个团队帮助我一起进步。 其实总的说起来,我对JAVA,对J2EE不是很了解,但是后来发现,要想学好一门语言,你就要知道它的历史,追本溯源,J2EE最初的提出,就是作为一种规范,一种标准原创 2014-06-13 19:31:16 · 1502 阅读 · 20 评论 -
J2EE的13个规范之JDBC
如果让你接触一样新的东西,你可能感觉无所适从,但是如果本来就是旧事物的话,你学习起来还难吗? 一、ODBC,我们的老朋友 ODBC(Open Database Connectivity)是微软公司与数据库的接口规范。 精华点: 1.ODBC,建立了一组规范并提供了一组对数据库访问的标准API,标准应用程序数据接口。2.ODBC是用C语言实原创 2014-07-03 19:49:24 · 1278 阅读 · 18 评论 -
跨域问题
一、原由 最近写接口跟web端的对接。联调过程中出现跨域的问题,着实费了一番功夫,也涉及了以前不知道的东西,以此学习和总结吧。 二、各种解决方案 1.报错信息:XMLHttpRequestcannot load http://zb.example.com/info.json?ak=E485214565fetch087acde70&level=19&tilex=431原创 2016-12-02 21:31:32 · 32563 阅读 · 10 评论