java
文章平均质量分 68
熊青峰
带着一颗发现问题的心
展开
-
Java代码执行过程中的内存管理
这是Java视频过程中的一张图,讲了java程序执行过程中的内存分配及使用情况:这半年要参加软考了,现在每天都会拿出1个小时左右的时间看下软考的知识,等手里的项目结束了,全力投入软考。开始看马士兵的j2se视频了,j2se是java的标准版,包含了java的标准语法和基础知识,感觉java和之前学的C#非常的像,学起来很容易理解,看完java,会整体总结下。原创 2013-02-27 19:42:33 · 1170 阅读 · 2 评论 -
用java观察者模式解耦经典三层架构
三层架构是一个非常经典的架构模式,根据系统的职责不同,将系统分成了表现层,逻辑层和数据访问层,并且配合数据实体进行数据传输,可以大大的封装性和复用性。经典的三层架构图:我们再深入到架构图内部,看看具体的类图,用简单的登陆举例吧:这里通过LoginUI,调用了LoginLogService和LoginVerificationService两个类,通过类图可以看得出,U层和原创 2014-07-28 15:05:25 · 16342 阅读 · 12 评论 -
java web项目优化记录:优化考试系统
考试系统在进行压力测试,并发量高之后出现了按钮无反应,试题答案不能写到数据库的问题原创 2014-06-28 11:10:55 · 3519 阅读 · 6 评论 -
Java基础: IO操作
最近抽了点时间回顾了java基础,昨天看了java的IO操作,把大致的总结写在这里。 Java的IO操作主要是数据的输入、输出操作和文件管理,输入输出操作可以包括控制台、文件的输入输出和流的输入输出,流的输入输出可以用于文件,也可以用于网络数据。控制台控制台的输入输出中,输出大家最熟悉,最常用的就是System.out,那么输入操作可以用System.in,也可以Syst原创 2014-04-27 18:38:55 · 2269 阅读 · 14 评论 -
Java基础:泛型
Java的泛型是什么呢, 就是类型的参数化,也就是原本该是确定类型的地方换成了变量,把类型的确定时间向后延迟了。 在之前,学过“重载”的概念,重载是什么呢,举例来说public class Test{ // 处理整型数据 void receive(int i) { System.out.println("Received one int data"); System.ou原创 2014-04-29 23:49:35 · 2309 阅读 · 15 评论 -
struts2中的ModelDriven
在使用struts2的时候,我们在jsp中经常写这样的代码片段: 学生姓名: 考试名称: 考试分数: 其中studentScores.student.stuName是对应后台action的熟悉,action是这样写的public class StudentExamAction extends ActionSupport { // 学生原创 2014-02-28 18:49:24 · 2890 阅读 · 22 评论 -
对于SOA的初步了解
SOA(Service-oriented Architecture)面向服务的架构体系,是一个组件模型(也可以说是一个结构体系),SOA把不同的服务通过接口和契约组合在一起,从而实现粗粒度和松耦合的软件架构。那么面向服务的架构体系,与我们之前学过的面向过程,面向对象,面向组件有什么不同呢? 首先,复用粒度更大:SOA的复用粒度是业务,直接映射业务实体,以便在业务级别实现企业集原创 2014-01-27 22:13:58 · 2852 阅读 · 17 评论 -
Spring的父类(继承)注入
Spring框架的一个核心就是依赖注入,依赖注入把由类主动索取的方式改为了“被动”的接受,从而提高了应用程序的灵活行。在做gxpt系统的时候,由于业务的原因,封装了级联下拉控件,用到级联下拉控件的地方,对应的action类继承一个父类就行,以提高封装性。父类需要用spring注入service对象,那怎么实现父类的注入呢?spring配置文件代码:原创 2014-01-24 14:58:36 · 21394 阅读 · 23 评论 -
对Hibernate的简单认识
这段时间学完了Hibernate,深深的感受到用Hibernate这样的框架可以给开发带来很多好处,框架轻松的解决了不少问题。Hibernate能有哪些好处呢? Hibernate是一个轻量级的ORM框架 ORM框架通过关联程序的对象和数据库的表,建立了对象和表的映射,并封装了直接把查询数据赋值给对象或把对象数据写入数据库的方法。并且轻量级的Hibernate并不需要任何容器的支原创 2013-12-17 21:12:14 · 2580 阅读 · 24 评论 -
一步一步学习EJB
EJB(Enterprise Javabean)用于开发可重用的服务器组件,利用EJB,可以像搭积木一样开发EJB组件,然后其他人可以把EJB组件组装到不同的应用中。还记得学面向过程的时候,复用的是代码段。刚学面对对象的时候,基于类和对象,可重用的是类。在EJB中基于组件的开发重用的则是更大的功能块,把复用又提升了一个高度。 可重用性的不同也正是Enterprise Javabean和普通的j原创 2013-12-31 00:31:55 · 3298 阅读 · 31 评论 -
java web filter 之一 基础实现
Filter 过滤器 ,能实现对java web程序 客户端和服务器端消息的过滤,也就是在服务器段接受request之前,可以预先对request进行处理,或在客户端接受response之前,对response进行处理。 Filter的使用非常灵活,是在“链”到客户端和服务器之间的,在需要时可以配置到客户端与服务器之间,在不需要时可以去掉。filter还可以设置其对发送到哪些页面或原创 2013-07-24 15:25:37 · 3471 阅读 · 24 评论 -
java web filter之二 Filter与职责链模式
上接 java web filter之一 基础实现 多个Filter能够处理同一个页面,一个Filter也能处理多个页面,同时可以通过配置文件灵活的设置要通过Filter进行处理的页面。如果的灵活性是通过职责链模式实现的。职责链模式定义:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着该条链处理原创 2013-07-24 19:59:26 · 4468 阅读 · 27 评论 -
实现servlet登陆
在java web开发中,servlet是服务器端的java应用程序,可以接收客户端请求并作出相应的回应。 要建立servlet应用程序,首先要安装tomcat,tomcat的安装网上教程很多,大家可以自行搜索,这里推荐一篇Tomcat7的安装教程 tomcat安装成功后,在其安装路径下,有webapps文件夹,专门用来发布web项目,每个项目需要在w原创 2013-07-03 08:54:48 · 1915 阅读 · 18 评论 -
使用jdbc连接oracle数据库
最近学习了j2ee,练习了用jdbc连接oracle数据库,现在把大致的过程分享在这里 JDBC是一种用于执行sql语句的java api。使用jdbc连接数据库并进行操作分为一下几步: 1、加载jdbc驱动 2、创建连接 3、执行sql语句并获得查询结果集 4、显示查询结果 5、释放资源 接下来在代码中一原创 2013-07-10 11:41:14 · 2036 阅读 · 18 评论 -
j2ee的十三个技术规范
之前学了j2se,j2se是基础,讲解java的语法、特性和面对对象;j2ee是一系列标准和规范,保证企业级应用程序的高效开发。下面是j2ee十三个规范:现在对每种规范有一个大体的了解,不大深刻,有深入了解后补充这部分知识。原创 2013-06-08 16:25:45 · 1076 阅读 · 4 评论 -
j2se 面对对象部分 思维导图
今天看完了j2se有关面对对象部分的视频,感觉j2se和C#特别的像,因此学起来也挺轻松的。用思维导图做了简单的总结,放在博客里分享下。整体上:面对对象部分分为了对象、类和类之间的关系。对象的内容:对象由属性方法组成,对象的内存分析,和子类和父类相互之间的转型类的内容:包含类的基本知识类与类(对象与对象)之间的关系原创 2013-03-20 15:21:10 · 2089 阅读 · 5 评论 -
用Spring提高java观察者模式灵活性
在上篇博客 用java观察者模式解耦经典三层架构 中,原创 2014-07-28 17:51:02 · 4340 阅读 · 9 评论