
Java学习
u013035477
这个作者很懒,什么都没留下…
展开
-
Java实现UML中的五种关系
父类调用子类的引用 聚合和组合的区别原创 2015-09-26 15:18:40 · 2154 阅读 · 82 评论 -
structs2的工作原理
这次在学习中几乎每次跟同鞋讨论的时候都会讨论关于struct2的原理几乎是每次都会说一遍,里面有很多关于以前学习过的设计模式的知识! 先PO张图: 那么我就来介绍一下吧! structs2的流程,当一个请求过来会到达中央控制器(structspreparefilter),到达中央控制器以后他自己会有一个判断如果不是action他自己就会继续执行dofil原创 2016-06-03 21:44:28 · 1100 阅读 · 14 评论 -
findbug的使用原理和安装
小编我刚刚拔完智齿,可以说是一个很高兴地事情但是因为最近刚刚加入itoo-java5.0,这各项目里面学习的东西很多,包括启动的服务跟以前的SSH有很大的区别,所以小编还在继续努力学习当中,这次我们在测试中涉及到了一个工具一些大牛肯定见过的没错它就是基于访问者模式的findbug,所以这次我们来学习一下这个工具。 我们知道观察者模式的原理就是:作用于对象结构的操作,将处理与数据结构分离原创 2016-06-07 15:55:07 · 1083 阅读 · 14 评论 -
从框架到设计模式
这段时间再学习软考的时候学习到了设计模式,其中对桥接模式有一些感受,桥接模式是将实现和抽象分离,根据设计模式的,感受到了其实我们的很多框架的一些设计思想是可以从设计模式中找到的! 比如桥接模式类图如下: 从类图中我们可以看出来,我的CHandsetBrand和CHandsetSoft是两个抽象类,他其他的实现都是在他的实现里面实现的,这让我想到了我以前做的mybati原创 2016-05-08 21:55:17 · 2995 阅读 · 16 评论 -
装修之mybatis环境搭建
mybatis是什么呢?大家可以把它看成是一种工具,也可以看成是一种架构,上次我们说过hibernate是持久层主要的作用就是和数据库达成某种规则然后直接操作数据库的工具,mybatis实质上就是一个持久层的工具,作用跟hibernate差不多但是大家懂得啦,规则不一样! MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码原创 2016-03-22 10:54:03 · 805 阅读 · 30 评论 -
SSH之实现支付功能
在线支付的方式有两种一种是直接调用各个银行的网银系统,另外一种是通过使用第三方支付公司接口,这两种方式各有优缺点,第一种方式的优点是免费的,缺点是必须了解各个银行的网银系统,另外一种方式地优点是网站不需要了解各个银行的网银系统,但是没错他是要钱的! 这里我们使用的是易宝支付,现在我们需要了解一个名词叫做电子签名:为每个注册用户提供一个账号,提供一套加密算法和一个秘钥!原创 2016-03-02 21:15:14 · 1754 阅读 · 17 评论 -
Hibernate工作原理
首先我们来介绍一下Hibernate是什么,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用! 那么Hibernate的工作原理是什么呢?原创 2016-03-02 17:30:05 · 3639 阅读 · 17 评论 -
SSH网上商城总结之SSH框架分析
这段时间前前后后花了两个月把这个项目搞定了,感觉自己从这个项目的学习中更多的是知道如何建立知识网,首先我们来看一下SSH这个框架的和以前我们学习过的架构有什么关系吧! 我们以前的架构大部分都是基于.NET的基于VS平台开发的,这次我们的这个项目是应用JAVA语言的JSP动态网页设计,所以对于我们这次接触这个项目使用的是Spring+Struct+Hibernate,那么这到底是跟我们以原创 2016-03-02 16:15:49 · 1150 阅读 · 14 评论 -
SSH之Java.lang.Exception: Socket bind failed:
Java.lang.Exception: Socket bind failed:原创 2016-03-02 15:40:12 · 682 阅读 · 11 评论 -
SSH之JDK1.8遇错The type java.util.Map$Entry cannot be resolved.
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class filesThe type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files原创 2016-02-15 11:49:43 · 4761 阅读 · 7 评论 -
J2EE总结之EJB总结
EJB从我们一开始没怎么接触J2EE的时候就开始听说了,听说他是一个容器,听说他很高大上,但是对于我们这种java菜小鸟来说真的听不懂呀,这段时间经过我的广泛搜集资料,算是把他的基本定义和基本使用方式知道的差不多了。 我们都知道我们这部分学习的是J2EE,之前学习过J2SE,那么构建知识网的原则我们知道我们需要映射,知道他们之间的相同点和不同点,我们前期在学习J2SE的时候使用到了C原创 2016-01-10 20:30:40 · 1563 阅读 · 19 评论 -
SSH之Tomcat环境配置
SSH之Tomcat环境配置原创 2016-01-23 20:50:19 · 3134 阅读 · 24 评论 -
J2EE之基础篇
这段时间在进行ITOO的项目但是也没有停下自己的脚步来充实自己,这段时间自己也带项目也有所感受,感谢提高班这个大环境我们能够安心学习,也能够总结自己的生命历程,这段时间主要学习的是J2EE,之前我们做的web网站是用的是C#语言,而这里使用的是Java语言为基础的,这里跟我们以前学习的地方有很多很像的地方,那么我们来介绍一下基本知识吧! Java命名和目录接口(Java Namin原创 2015-12-15 20:36:04 · 817 阅读 · 21 评论 -
Jenkins的分布式构建
在前面对与Jenkins的学习当中我是做到了成功的构建一个JOB,但是如果我们想要在不同的服务器上都有能够做到相同的功能我们该怎么办呢?这就涉及到了我本次的话题分布式构建。 再来谈分布式构建的时候我们来学习一下分布式是什么,上次我们王向阳师哥在给我们谈需求的时候,给我们分享过分布式和集群的概念,但是因为当时我正在研究Jenkins所以我当时提出了我的看法,当时我以为现当今语言流行的是Ja原创 2015-12-12 19:06:07 · 1728 阅读 · 18 评论 -
JAVA设计模式之工厂模式
简单工厂和工厂方法的区别,那么抽象工厂和工厂方法之间抽象工厂的好处是在客户端使用抽象工厂来创建需要的对象的时候根本不需要知道具体的产品的实现原创 2015-10-02 16:25:06 · 804 阅读 · 8 评论 -
J2SE学习之内存与程序
J2SE学习之内存与程序原创 2015-09-13 20:47:52 · 642 阅读 · 14 评论 -
ognl表达式存储数据的方式
我们知道OGNL只是显示数据的表达式语言ValueStack值栈:存储数据的! ValueStack是ognl存放数据的对象 得到ValueStack有三种方案 ActionContext.getContext().getValueStack() ServletActionContext.getValueStack(request);原创 2016-06-26 09:10:16 · 1057 阅读 · 19 评论