- 博客(328)
- 资源 (14)
- 收藏
- 关注
原创 基于SSH编写通用的DAO、Service、Action
1.创建项目2.Daopackage cn.opencil.core.base.dao;import java.io.Serializable;import java.util.Collection;import java.util.Set;import cn.opencil.common.util.PageResult;import cn.opencil.core.
2016-04-05 09:38:43
3224
原创 Apache配置基于域名的虚拟主机
一、设定模拟域名 站点目录www.wang.org/var/html/wwwblog.wang.org /var/html/blogbbs.wang.org /var/html/bbs二、实现步骤:1.创建站点目录2.向三个index中写入内容,方便测试3.cd到apache的conf目录下的e
2016-03-24 16:43:49
2301
原创 rpm -e 删除失败
[wang@localhost ~]$ rpm -qa httpdhttpd-2.2.15-47.el6.centos.3.x86_64[wang@localhost ~]$ rpm -e httpd-2.2.15-47.el6.centos.3.x86_64error: Failed dependencies: httpd >= 2.2.0 is needed
2016-03-23 15:30:22
4762
2
转载 Java JVM内存介绍与配置
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是
2015-12-07 15:11:40
1270
原创 Hibernate学习笔记(九) — Hibernate的查询
Hibernate共提供以下三种检索方式HQL检索方式:1.通过 Session 的 createQuery() 方法创建一个 Query 对象, 它包括一个 HQL 查询语句. HQL 查询语句中可以包含命名参数2.动态绑定参数3.调用 Query 的 list() 方法执行查询语句. 该方法返回java.util.List 类型的集合, 在 List 集合中存放了符合查询条
2015-08-15 17:17:39
962
1
原创 Hibernate学习笔记(八) — 懒加载与抓取策略
懒加载(Load On Demand)是一种独特而又强大的数据获取方法,它能够在用户滚动页面的时候自动获取更多的数据,而新得到的数据不会影响原有数据的显示,同时最大程度上减少服务器端的资源耗用。总结一句话:什么时候需要数据,什么时候加载。
2015-08-14 09:36:34
1418
原创 Hibernate学习笔记(七) — 查询缓存的应用
一级缓存解决在一次查询中,只与数据库交互一次二级缓存解决一些常用的、公开的数据存放起来,方便使用,那查询缓存呢?
2015-08-13 22:08:37
972
原创 Hibernate学习笔记(六) — Hibernate的二级缓存
我们知道hibernate的一级缓存是将数据缓存到了session中从而减少与数据库的交互。那么二级缓存呢?一、应用场合比如,在12306购票时,需要选择出发地与目的地,如果每点一次都与数据库交互一次,这就很不合适,这些地点数据在相当长的一段时间内是不会发生变化的(山东省在相当长的时间内还叫山东省),所以应该缓存起来,没必要每次都与数据库交互,而且该类数据安全性也不是很高。适合二级
2015-08-12 20:53:09
2743
原创 Hibernate学习笔记(五) — 多对多关系映射
多对多关系映射多对多建立关系相当于在第三张表中插入一行数据多对多解除关系相当于在第三张表中删除一行数据多对多修改关系相当于在第三张表中先删除后增加多对多谁维护效率都一样。看需求在实际开发过程中,多对多的映射关系比较常见。学生选课示例,一个学生可以选多门课,一门课也可以由多个学生去选,这样就形成了多对多的映射关系public class Student impleme
2015-08-10 21:19:54
1287
1
原创 Hibernate学习笔记(四) — session的产生方式 与 一对多关系映射
一、session的创建Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例,但Session不是线程安全的。每次openSession,产生的都是一个新的session,相当于创建一个新的连接。但是有很多时候,并不希望这样。比如在淘宝购物,
2015-08-09 22:28:01
2153
1
原创 Ajax(三) — json 数据格式
为什么,学习json?现在异构系统之间消息传递大多数的使用的都是json格式比如 WebService 基于XML,因为要遵循多种约束,所以传递数据比较麻烦,而且在高并发的情况下,传递数据很慢。而阿里的 Dubbo 分布式服务框架(仅限于Java平台使用)的效率就非常非常高JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧。
2015-08-08 18:22:48
1220
原创 Hibernate学习笔记(二) — 探索 hibernate 中对象的状态
一、hibernate中对象的状态有三种:临时、游离和持久化,三种状态转化的方法都是通过session来调用的什么是持久化?通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久化为持久数据(比如持久化至数据库中,能够长久保存)二、三种状态的相互转换session方法session.save():该方法可以把一个对象从临时装填转换成持久化状态sessi
2015-08-06 20:20:09
1110
原创 Ajax(一) — Ajax的核心与异步原理
1、什么是浏览器的同步步骤:客户发出HTTP请求 -> 服务器接受客户的请求并处理客户的请求 -> 服务器将相应客户的请求,返回客户所需要的页面缺点:1.每一次客户提交请求的时候,提交的是整个页面。也就是说不管这个页面的数据量大小,都要经过网络的传输。这样给网络造成了数据的压力。2.在每次客户提交请求的时候,因为要提交整个数据,所以就要刷心整个页面。这样情况对于用户的交互性
2015-08-06 17:29:50
10736
2
原创 Hibernate学习笔记(一) — hibernate的配置文件简介与执行原理
一、初识Hibernate1.JDBC的缺点:1).编写代码的时候过于繁琐,try和catch比较多2).没有做数据缓存 3).不是面向对象编程 4).sql语句固定,可移植性差JDBC的优点:效率比较高2.Hibernate优点1).完全面向对象编程 2).hibernate的缓存很牛的,一级缓存,二级缓存,查询缓存3).跨平台性强4).使用场合多应用于企
2015-08-05 20:52:47
1549
原创 走进Struts2(六)— 文件上传和下载
一、文件上传实现文件上传的方式有很多种,比如Apache的Common-FileUpload,但是实现起来非常的繁琐,而Struts2来实现文件上传则简单的多,默认也是基于Common-FileUpload的方式。
2015-08-05 08:53:41
21777
原创 走进Struts2(五)— 值栈和OGNL
值栈1.值栈是什么?简单说:就是对应每一个请求对象的轻量级的内存数据中心。Struts2引入值栈最大的好处就是:在大多数情况下,用户根本无须关心值栈,不管它在哪里,不用管它里面有什么,只需要去获取自己需要的数据就可以了。2.值栈能干什么?简单说:就是能够线程安全的为每一个请求提供公共的数据式服务。3.值栈包含Map栈和对象栈,值栈通过ActionContext的getVal
2015-07-06 17:29:24
1335
原创 走进Struts2(四)— 自定义转换器
尽管Struts2提供的内建类型转换器能满足绝大多数的需求,但是,有的时候还是需要使用自定义类型转换器来实现特定的需求。因为Struts2不能自动完成 字符串 到 引用类型 的 转换需求:实现指定格式的日期转换 yyyy-MM-dd1.准备 UserAcrion2类@SuppressWarnings("serial")public class UserActi
2015-06-30 21:44:06
1295
原创 走进Struts2(三)— 验证器
企业级应用中,服务器端的验证必不可少,任何一个业务逻辑在被调用前都需要进行验证,判断用户提交的请求是否合理,Struts2提供了验证框架,功能强大,可以大部分服务器端验证的需求。
2015-06-23 11:11:22
1261
原创 走进Struts2(二) — Struts2的基石(拦截器)
拦截器(Interceptor)是Struts2的基石,拦截器的主要作用是在Action执行之前和Result执行之后进行一些特定功能的处理机制。如图,拦截器是用来负责在Action执行之前和Result执行之后处理一些功能的类。每个不同的拦截器,它们分别执行不同的功能处理,而运行的时机就是在Action执行之前和Result执行之后,需要注意的是在执行Action之前和Result之
2015-06-14 16:49:47
1739
原创 走进Struts2(一) — Struts2的运行流程及其工作原理
Struts2是一套非常优秀的Web应用框架,实现优雅、功能强大、使用简洁。可以说是Struts2是一款非常成熟的MVC架构。在我们学习Struts2时,最好是先学习它的运行流程、核心概念,从中得到启发,提升自己,而不仅仅是学习怎么怎么使用它。在网上看到这样一句话:你千万不要成为一个只会熟练使用框架的程序员,那样,你会疲于奔命,你也许永远只会使用 Hadoop ,而写不出一个 Hado
2015-06-05 10:10:00
22882
5
原创 MyEclipse2015安装Emmet && SVN
一、安装Emmet1.点击Myeclipse面板上HELP,选择,install from site2. 网址: http://emmet.io/eclipse/updates/因为是从git上dwoload,所以有点慢3.4.5.6.安装完毕,重启 MyEclipse,就可以使用 Emmet 了。关于Emmet的使用http://www.iteye.com
2015-05-17 10:10:13
2448
原创 JavaWeb之Session的序列化和反序列化 && Session的活化和钝化
应用场景:1.一般来说,服务器启动后,就不会再关闭了,但是如果逼不得已需要重启,而用户会话还在进行相应的操作,这时就需要使用序列化将session信息保存起来放在硬盘,服务器重启后,又重新加载。这样就保证了用户信息不会丢失,实现永久化保存2.淘宝每年都会有定时抢购的活动,很多用户会提前登录等待,长时间不进行操作,一致保存在内存中,而到达指定时刻,几十万用户并发访问,就可能会有几十万个ses
2015-05-16 13:46:58
11478
原创 JavaWeb之不同Tomcat版本对get、post请求,中文乱码问题
Myeclipse安装时的前期工作空间的编码准备,就不说了Tomcat8Tomcat8public class dd extends HttpServlet { private static final long serialVersionUID = 1L; public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IO
2015-05-15 19:52:53
3646
原创 JavaWeb之EL篇
一.EL概述EL(Expression Language):目的是使JSP写起来更简单。1.1、EL的作用在JSP2.0后要把html和css分离、要把html和js分开、要把Java脚本替换成标签。不包含等而标签的好处:即使不是java人员,也可以轻松的去使用1.2、EL的格式及使用使用格式:${}使用前提:如果不希望使用EL,需要在JSP的page指令需要指定i
2015-05-14 14:53:11
1414
原创 JDBC:编写通用的 JDBCUtils工具类
1.为JDBCUtils 添加事务处理方法2.处理多线程并发访问问题package cn.cil.Utls;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;/** * 编写通用的
2015-05-13 20:23:42
5010
原创 JavaWeb之Request && Response篇
一、request概述request是Servlet.service()方法的一个参数,类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时,服务器都会创建一个request对象,并把请求数据封装到request中,然后在调用Servlet.service()方法时传递给service()方法,这说明在service()方法中可以通过requ
2015-04-23 19:33:24
2380
转载 JavaScript常用方法
1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElement
2015-04-22 19:51:46
873
原创 JavaWeb之Servlet篇
一、Servlet概述1.什么是Servlet?Servlet可以说是JavaWeb的核心,属于动态资源。其作用就是处理客户端请求,服务器会把接收到的请求交给Servlet来处理,在Servlet要做的就是:1.获取请求数据;2,处理请求;3.回复响应给客户端。每个Servlet必须实现javax.servlet.Servlet接口。2.Servlet的生命周期方法
2015-04-21 00:53:09
2034
原创 Jquery实现简单的图片滚动效果
图片滚动 body,ul,li { padding:0; margin:0} ul,li { list-style:none}.person_pic{ width:72%; height:auto; margin-top:18%; margin-left:28%;}.per-pic-scroll {height:200px; position:relative;margin-top:5
2015-03-27 16:20:56
1240
原创 Session笔记
一、Session机制session机制采用的是在服务器端保持 HTTP 状态信息的方案 。服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。当程序需要为某个客户端的请求创建一个session时,服务器首先检查这个客户端的请求里是否包含了一个session标识(即sessionId),如果已经包含一个sessionId则说明以前已经为此客户创建过session,服务器
2015-03-19 11:12:56
1160
原创 Cookie笔记
一、Cookie概述cookie机制采用的是在客户端保持 HTTP 状态信息的方案 Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一个小文本文件。 一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都会在HTTP请求头中将这个Cookie回传给WEB服务器。二、在Servlet中使用Cook
2015-03-18 20:22:12
1240
原创 MVC编程模式
1.关于MVC①.M:Model ②.V:View ③.C:ControllerMVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种设计模式,它把应用程序分成三个核心模块:模型、视图、控制器,它们各自处理自己的任务。2.好处:对一个请求不使用MVC,Servlet、JSP都可以实现,但是这样的缺点就是需要在Serv
2015-03-13 16:37:50
1580
原创 使用Jquery实现图片轮播效果
JQuery实现图片轮播*{margin: 0;padding: 0;}#box{width:600px;height:240px;position: relative;}#pic{width:600px;height:240px;position: relative;top:0px;left:0px;}img{position: absolute;}/* 将三个图片层叠在一起 */#
2015-03-11 11:17:24
1605
1
转载 Win8.1 Oracle11g 客户端安装
经测试成功安装。数据库和客户端在不同的机器之上。在安装之前,在安装Oracle数据库的服务器上导航到下面的目录。将listener.ora和tnsnames.ora中的host中的localhost都改为机器的IP地址,我的为192.168.1.102而后开始安装Oracle客户端选择定制,可以自己定义安装的组件。
2015-03-07 16:39:22
1352
原创 使用 Jquery 实现字体大小转换
导入 jquery1.9.1.js 库 $(function(){ var initFontSize = 18; function removeBlur(){ if(this.blur){ this.blur(); } } /* 改变字体大小
2015-03-03 16:46:40
1818
原创 一步一步学习 JQuery (八) JQuery 的动画效果
常用方法hide(): 在 HTML 文档中, 为一个元素调用 hide() 方法会将该元素的 display 样式改为 none. 代码功能同 css(“display”, “none”);show(): 将元素的 display 样式改为先前的显示状态.以上两个方法在不带任何参数的情况下, 作用是立即隐藏或显示匹配的元素, 不会有任何动画. 可以通过制定速度参数使元素动起来.以
2015-03-02 20:50:40
1339
centos7下的vsftpd-3.0.4的rpm包
2023-10-18
zeal-windows64位安装(0.6.1)
2020-08-27
spark2.3.3-hadoop2.6.0-cdh-5.15.2重新编译
2019-04-27
hadoop-2.6.0-cdh5.15.2编译版本(CentOS 7.3)
2019-04-27
阿里JAVA开发规范
2017-09-14
jackson2.5.0 jar
2015-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人