- 博客(48)
- 资源 (44)
- 问答 (1)
- 收藏
- 关注
原创 springMVC框架搭建流程
1、创建Dynamic Web Project2、导入spring和springmvc所需要的文件3、配置web.xml文件3.1 监听spring上下文容器3.2 加载spring的xml文件到spring的上下文容器(spring-context.xml)3.3 配置spring MVC的DispatcherServlet3.4 加载spring
2014-10-24 21:56:14 4064
原创 Spring控制反转和依赖注入
(1)为什么使用控制反转和依赖注入调用者不用去关心被调用者的实现,不需要调用者亲自创建被调用者的实例,这些操作都交给框架去完成。这种设计思想就是控制反转(Inversion of Control, IoC),同时,它还有另外一个名字就是依赖注入(Dependency Injection, DI)。(2)什么是控制反转和依赖注入控制反转(IoC)是将由程序控制的“对象间的依赖关系
2014-10-22 18:21:16 5571 2
原创 Spring中继承配置的注入方法
(1)两个java类,一个父类一个字类package com.lc.inherit;/* * 这里是父类 */public class Student { protected String name; protected int age; public String getName() { //get/set方法}package com.lc.inherit;/
2014-10-21 19:51:21 4215 2
原创 Spring中使用Map、Set、List、数组、属性集合的注入方法配置文件
(1)下边的一个java类包含了所有Map、Set、List、数组、属性集合等这些容器,主要用于演示Spring的注入配置;package com.lc.collection;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public clas
2014-10-21 19:37:45 76393 4
原创 Spring中三种获取ApplicationContext的方法
package com.lc.ioc;import org.springframework.context.ApplicationContext;import org.springframework.context.support.FileSystemXmlApplicationContext;public class App1 { public static void main(S
2014-10-16 14:47:20 3735
转载 Ubuntu下同时搭建支持匿名、本地、虚拟用户的ftp服务器
最近做助教,需要搭建一个ftp服务器。需求如下:需要一个stu、teacher、admin和匿名用户anon,其中 anon可以自由的到特定的目录里下载东东;stu则可以到特定的目录里上传东东; 而tearcher,则可以对特定的目录里上传、下载东东;admin则可以对stu、teacher的数据进行统一的管理。另外,做为系统上已经有的本地用户则可以登录自己的home目录。
2014-10-15 20:35:57 5317
原创 Hibernate一级缓存和二级缓存详解
一、一级缓存二级缓存的概念解释(1)一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据。(2)二级缓存就是SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果
2014-10-14 09:02:38 28889 3
原创 程序猿12个人艰不拆的真相
注:本文来自http://www.html5cn.org/article-6963-1.html关于程序员的一些真相。包括夜生活、过节、找不到对象、看技术文档,转行...等等。唉,说多了都是泪啊!十年生死两茫茫,写程序,到天亮。 千行代码,Bug 何处藏。纵使上线又怎样,朝令改,夕断肠。 领导每天新想法,天天改,日日忙。相顾无言,惟有泪千行。 每晚灯火阑珊处,程
2014-10-13 13:24:36 7090 8
原创 Json实现异步请求(提交评论)
主要将代码粘贴,通过阅读代码理解其中的相关逻辑。html代码:form id="form1" runat="server"> p> 评论:p> p> 姓名:input type="text" name="username" id="username1" />p> p> 内容:textarea name="content" id="content" r
2014-10-12 19:36:30 2191
原创 Java JSON处理类库Jackson
Jackson是一款为Java平台提供的一套数据处理类库工具,Jackson的主要功能是提供JSON解析和生成,另外,Jackson还提供额外的类库以支持处理Avro, CBOR, CSV, Smile, XML 和 YAML,功能十分强大,在Java中处理JSON数据非常不错。相关的示例代码:{ "name" : { "first" : "Joe", "last" : "Sixp
2014-10-12 19:34:18 2224
原创 【java开发系列】— JDOM创建、修改、删除、读取XML文件
有很多中操作XML文件的方法,这里介绍一下JDOM的使用方法和技巧。JDOM下载地址创建XML文档XML文件是一种典型的树形文件,每个文档元素都是一个document元素的子节点。而每个子元素都是一个Element对象,对象可以向下包含。1 因此我们可以通过先创建元素再将元素添加到父元素中,最后将顶层元素添加到根元素中。2 创建完文档元素后,就可以把元素添加
2014-10-12 19:29:53 4378 2
原创 Hibernate实现many-to-many的映射关系
(1)一个最简单的例子就是学生选课的数据表了(2)Student.javapublic class Course { private Integer id; private String name; private Set stuCourses; //get/set方法}(3)Student.javapublic class Student { private
2014-10-10 21:25:02 2804 3
翻译 8个非常有用的在线工具来提高你的Web设计和开发能力
最近在网上看到一张帖子感觉不错!不过是英文版的今天闲着没事锻炼一下英语能力分享给大家看看!原文地址:http://webdesignledger.com/tools/8-useful-online-tools-for-web-designers-and-developers译文如下:在工作中借助一些非常好用的工具可以让你专注于更重要的事情,进而提高工作效率。本文收集了一些设
2014-10-06 20:25:31 2925
原创 关于Java的10个谎言
下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。System.exit(0)会跳过finally块的执行System.setSecurityManager(new SecurityManager() { @Override public void checkExit(int s
2014-10-06 19:00:49 1986
原创 struts1和struts2线程安全问题
这是由于Servlet的工作原理产生的。我们先来简单回顾一下Servlet的生命周期“初始化->init->service->destroy->卸载”。这里大家都知道,我们在web.xml里面定义一个servlet的时候,我们可以给他们设置一个“load-on-startup” 的值,如果 Servlet 的 load-on-startup 配置项大于 0,那么在 Context 容器启动
2014-10-06 18:57:02 2415 1
原创 15个最好的HTML5前端响应式框架(2014)
文中的多个框架基于SASS创建,SCSS是一种比LESS更简洁的样式表编程语言,它可以编绎成CSS,可复用CSS代码,声明变量,甚至是函数,类Ruby/Python的语法,参见: LESS vs SASS?选择哪种CSS样式编程语言?最好的HTML5框架一般也是最流行的,使用这些框架可以极大地减少你的工作量,节约你的时间。HTML5有非常有用和令人意想不到的功能,但也有
2014-10-06 18:56:18 6033 4
原创 Hibernate中使用HQLQuery查询全部数据和部分数据
package com.lc.view;import java.util.Iterator;import java.util.List;import org.hibernate.Session;import org.hibernate.Transaction;import com.lc.domain.Student;import com.lc.utils.HibernateUti
2014-10-05 17:48:11 8614
原创 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
(1)废话不多说就是使用mysql数据库的时候无法输入中文,可以输入中文后显示的又是乱码!!(2)不说了!开始解决问题!第一步:找到安装mysql的目录找到 my.ini 文件;第二步:使用记事本打开my.ini文件 ,找到这个地方 看看default-character-set 是不是 utf8不是的话 改为utf8即可!(以前的版本可能没有这句话 直接加上就好了!
2014-10-05 13:06:06 15926 6
原创 剖析错误原理并解决Hibernate出现No TransactionManagerLookup specified!错误
(1)No TransactionManagerLookup specified!大致意思就是
2014-10-05 11:25:33 8004
原创 根据错误原理解决Hibernate运行出现No CurrentSessionContext configured!错误
(1)异常信息如下:严重: Servlet.service() for servlet action threw exceptionjava.lang.RuntimeException: No CurrentSessionContext configured! at com.lc.utils.HibernateUtil.executeQuery(HibernateUtil.java:56)
2014-10-05 11:02:59 14479 7
原创 Hibernate用ThreadLocal模式 (线程局部变量模式) 管理Session
(1)使用ThreadLocal模式 (线程局部变量模式) 管理Session的代码如下
2014-10-04 16:50:56 3363 1
原创 Hibernate中Session.get()方法和load()方法的详细比较
1、get()方法直接返回实体类,如果查不到数据则返回null。load()会返回一个实体代理对象(当前这个对象可以自动转化为实体对象),但当代理对象被调用时,如果没有数据不存在,就会抛出个org.hibernate.ObjectNotFoundException异常2.load先到缓存(session缓存/二级缓存)中去查,如果没有则返回一个代理对象(不马上到DB中去
2014-10-04 15:56:58 7550 1
原创 2014最新SSH框架面试题大收集
(1)Hibernate工作原理及为什么要用? 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代码做了封装,大大
2014-10-04 12:12:46 3271 2
原创 Hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detache
2014-10-04 10:35:18 4334 1
原创 Hibernate核心类和接口详细介绍
一、hiobernate核心类和接口预览图二、hibernate.properties这个文件是以前老版本使用的 类似于hibernate.cfg.xml文件;作用和hibernate.cfg.xml一致.三、hibernate.cfg.xml ①该文件主要用于指定各个参数,是hibernate核心文件②默认放在src目录下,也可以放在别的目录下。③指定连接数据库的
2014-10-04 10:19:36 6618 6
原创 Hibernate常见问题 No row with the given identifier exists问题的原因及解决
Hibernate中No row with the given identifier exists问题的原因及解决 产生此问题的原因: 有两张表,table1和table2.产生此问题的原因就是table1里做了关联或者(特殊的多对一映射,实际就是一对一)来关联table2.当hibernate查找的时候,table2里的数据没有与table1
2014-10-03 20:28:55 5636 1
原创 hibernate.cfg.xml文件的配置模板和不同数据库的配置参数
(1)hibernate.cfg.xml文件的配置模板<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuratio
2014-10-03 18:49:49 3250 2
原创 【Struts2学习笔记(14)】Struts2标签元素
(1)property标签property标签用于输出指定值:default:可选属性,如阿需要输出的属性值为null,则显示该属性指定的值escape:可选属性,指定是否格式化HTML代码。value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。id:可选属性,指定该元素的标识
2014-10-02 14:49:44 1152
原创 【Struts2学习笔记(13)】Struts2中OGNL详解
(1)OGNL表达式语言OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts 2框架使用OGNL作为默认的表达式语言。相对EL表达式,它提供了平时我们需要的一些功能,如:支持对象方法调用,如xxx.sayHello(); 支持类静态方法调用和值访问,表达式的格式为@[类全名(包括包路径)]@
2014-10-02 12:14:01 1880
原创 【Struts2学习笔记(12)】Struts2国际化
(1)准备资源文件,资源文件的命名格式如下:baseName_language_country.propertiesbaseName_language.propertiesbaseName.properties其中baseName是资源文件的基本名,我们可以自定义,但language和country必须是java支持的语言和国家。如:中国大陆: baseName_zh_CN.p
2014-10-02 11:11:05 1749
原创 史上最全Java学习视频下载地址分享
1.Java基础视频 《张孝祥JAVA视频教程》完整版[RMVB](东西网)历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)张孝祥2010年贺岁视频:Java高新技术(传智播客)Java多线程与并发库高级应用(传智播客)尚学堂JAVA视频下载大全(持续更新中...请关注!)(尚学堂)《动力节点,王勇JAVA系列视频教程》(东西网)
2014-10-02 09:12:35 23579 1
转载 分享一百多套开发视频教程的下载地址
1. 北京圣思Java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传
2014-10-02 09:12:17 11574 4
原创 【Struts2学习笔记(11)】对action的输入校验和XML配置方式实现对action的所有方法进行输入校验
(1)在struts2中,我们可以实现对action的所有方法进行校验或者对action的指定方法进行校验。对于输入校验struts2提供了两种实现方法:1. 采用手工编写代码实现。2. 基于XML配置方式实现。
2014-10-01 21:00:42 2117
原创 【Struts2学习笔记(9)】单文件上传和多文件上传
(1)第一步:在WEB-INF/lib下加入commons-fileupload-1.2.1.jar、commons-io-1.3.2.jar。这两个文件可以从http://commons.apache.org/下载。第二步:把form表的enctype设置为:“multipart/form-data“,如下: 第三步:在Action类中添加以下属性,属性红色部分对应于表单中
2014-10-01 17:02:37 1500
原创 【Struts2学习笔记(8)】访问或添加request/session/application属性获取HttpServletRequest / HttpSession / ServletContex
(1)访问或添加request/session/application属性public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext(); ctx.getApplication().put("app", "应用范围");//往ServletContext里放入app
2014-10-01 15:59:10 1456
tomcat-redis-session
2016-07-25
Node.js MongoDB AngularJSWeb开发中文版.part1
2016-06-02
jakarta-taglibs-standard-1.1.2.zip
2016-05-13
mysql-connector-java-commercial-5.1.25-bin.jar
2014-12-04
Spring3+Hibernate4+Struts2 jar包 SSH框架
2014-10-02
properties editor
2014-09-24
Eclipse编辑器基本设置包含基本使用的设置配置过程
2014-08-05
MyBatis动态代理实现无接口实现类操作数据库实现原理
2017-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人