- 博客(91)
- 资源 (30)
- 收藏
- 关注
转载 CSS中DIV定位
网上也有不少使用div + css进行布局的教程,却存在很多缺陷,一是对css的布局模型讲解不清楚,让人很难理解相对定位、浮动等概念;二是虽然避免了“表格套表格”的缺点,却带来了“div 套 div”的缺点,过量使用div标签;三是class网上也有不少使用div + css进行布局的教程,却存在很多缺陷,一是对css的布局模型讲解不清楚,让人很难理解相对定位、浮动等概念;
2013-07-29 22:43:19
856
转载 MySQL中的describe关键字
今天写代码的时候,有一个类的数据始终不能插入,老是提示在You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'describe, picPath1, picPath2, picPath
2013-07-16 21:52:09
927
原创 ZTree的使用
示例:后台代码:1.Controller@RequestMapping("/tree") public ModelAndView tree(){ ModelAndView view = new ModelAndView("expert/lib"); String treeData = expertLibSrv.getExpertLibTre
2013-07-02 14:51:59
886
转载 创建EntityManager
5.5.2 创建一个实体管理器工厂简而言之,基于JPA的程序使用EntityManagerFactory的一个实现来获取EntityManager的实例。JPA规范定义了两种实体管理器:程序管理型:实体管理器是在程序直接向实体管理器工厂请求一个实体管理器时创建的。在这种情况下,程序负责打开或关闭实体管理器,并且在事务中控制管理器。这种类型最适合不运行于Java EE容器的独立程序。容
2013-06-29 22:07:09
880
转载 entityManagerFactory(实体管理工厂)
Spring三种方法创建JPA EntityManagerFactory的方法:LocalEntityManagerFactoryBean负责创建一个适合于仅使用JPA进行数据访问的环境的 EntityManager。Factory bean将使用JPA PersistenceProvider 类的自动检测机制(根据JPA的 Java SE启动),而在绝大多数情况下,只需要指定pers
2013-06-29 21:51:59
7797
转载 Spring Data JPA 简单介绍
背景 考虑到公司应用中数据库访问的多样性和复杂性,目前正在开发UDSL(统一数据访问层),开发到一半的时候,偶遇SpringData 工程。发现两者的思路惊人的一致。于是就花了点时间了解SpringData,可能UDSL II期会基于SpringData做扩展SpringData相关资料 介绍:针对关系型数据库,KV数据库,Document数据库,Graph数据库,
2013-06-29 21:15:52
1015
转载 Spring 中的HiddenHttpMethodFilter类
html中form表单只支持GET与POST请求,而DELETE、PUT等method并不支持,spring3.0添加了一个过滤器,可以将这些请求转换为标准的http方法,使得支持GET、POST、PUT与DELETE请求。 1.首先配置springmvc配置文件filter> filter-name>HiddenHttpMethodFilterfilter
2013-06-29 20:56:24
655
转载 hibernateFilter作用(在web.xml中配置)
1. Spring character encoding filter org.springframework.web.filter.CharacterEncodingFilter encoding GBK 这个是用来处理乱码问题的 2. spring init contextCo
2013-06-29 20:50:48
5333
转载 关于spring 3.0.5的<mvc:resources> 标签的使用
spring mvc 的标签是在spring3.0.4出现的,主要是用来进行静态资源的访问。在spring3.0.4出来的时候spring还没有更新其schema所以在配置文件中有可能找不到标签,这个问题在spring3.0.5中已经解决,而且网上也有很多其他的解决方案,我在这里就不记录了。首先使用spring mvc需要配置其使用的servlet.在web.xml中:Java
2013-06-29 18:04:00
9044
1
转载 SpringMVC—<mvc:annotation-driven/>标签
annotation-driven缺省注册类的改变 Spring 3.0.x中使用了annotation-driven后,缺省使用DefaultAnnotationHandlerMapping 来注册handler method和request的mapping关系。 AnnotationMethodHandlerAdapter来在实际调用handlermethod前对其参数进行处理。
2013-06-29 17:46:35
3689
转载 Web MVC简介
Web MVC简介1.1、Web开发中的请求-响应模型: 在Web世界里,具体步骤如下:1、 Web浏览器(如IE)发起请求,如访问http://sishuok.com2、 Web服务器(如Tomcat)接收请求,处理请求(比如用户新增,则将把用户保存一下),最后产生响应(一般为html)。3、web服务器处理完成后,返回内容给web客户端(一般就是我们的浏览器),客户
2013-06-29 16:21:32
641
转载 DispatcherServlet作用
3.1、DispatcherServlet作用DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上
2013-06-28 23:31:58
2623
转载 web.xml中servlet的配置
元素是配置Servlet所用的元素。元素在Servlet和URL样式之间定义一个映射,即servlet类提供一个url,在地址栏输入对应的映射路径就可以访问你的servlet。 下面给出一段配置代码: ServletName xxxpackage.xxxServlet 参数名
2013-06-28 23:20:49
739
转载 Spring之ContextLoaderListener的作用 分享
Spring org.springframework.web.context.ContextLoaderListenerpublic class ContextLoaderListener extends Object implements ServletContextListener作用:在启动Web容器时,自动装配SpringapplicationContext.xml的配
2013-06-28 22:54:02
963
转载 Spring的作用域以及RequestContextListener作用
一、配置方式 在Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和global session,如果你想让你的容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外的初始化配置。 Java代码
2013-06-28 22:40:57
616
转载 web.xml里listener、filter配置
1、Web应用图标:指出IDE和GUI工具用来表示Web应用的大图标和小图标/images/app_small.gif/images/app_large.gif2、Web 应用名称:提供GUI工具可能会用来标记这个特定的Web应用的一个名称TomcatExample3、Web 应用描述: 给出于此相关的说明性文本Tomcat Example servletsand
2013-06-28 22:16:33
782
转载 详细解读Jquery的$.get(),$.post(),$.ajax(),$.getJSON()用法
详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()一,$.get(url,[data],[callback])说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。而其中,服务器返回数据的格式
2013-06-28 17:12:02
880
转载 JS操作JSON总结
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,有两种结构:对象和数组。
2013-06-25 16:27:13
450
转载 StringUtils中 isNotEmpty 和isNotBlank的区别
StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。除了构造器,StringUtils中一共有130多个方法,并且都是s
2013-06-17 14:29:52
541
转载 @JoinColumn
@OneToOne注释只能确定实体与实体的关系是一对一的关系,不能指定数据库表中的保存的关联字段。所以此时要结合@JoinColumn标记来指定保存实体关系的配置。 @JoinColumn与本书上一章讲述的@Column注释类似,它的定义如下代码所示。 @Target({METHOD, FIELD}) @Retention(RUNTIME) public @interfac
2013-06-14 18:20:47
488
转载 初步了解jackson,简单的使用jackson的annotation
@JsonAutoDetect (class)这是作用于类的annotation,主要用于指明该类使用annotation,并且可以自动侦测getter,setter,构造方法,以便生成json对象@JsonIgnore (method/field):作用于方法或字段,用来表明,当生成json的时候忽略有该annotation的方法或字段如题,以一个用户对象为例子:
2013-06-14 17:59:30
1069
转载 hibernate jpa 注解 @Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值
1.日期:@Temporal(TemporalType.DATE) @Column(name = "applyDate", nullable = false, length = 10) public Date getApplyDate() { return applyDate; }在页面端取值:2011-04-12 2.时间:@
2013-06-14 00:11:02
832
转载 jquery easyui datagrid 分页 详解
由于项目原因,用了jquery easyui 感觉界面不错,皮肤样式少点,可是官网最近打不开了,资料比较少,给的demo没有想要的效果,今天在用datagrid 做分页显示的时候,折腾了半天,网上的资料也比较少,后自己动手,终于解决,废话不说,开始:datagrid分页 有一个附加的分页控件,只需后台获取分页控件自动提交的两个参数rows每页显示的记录数和page;//当前第几页然后读取相
2013-06-09 18:28:50
806
转载 使用 Spring Data JPA 简化 JPA 开发
从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 Java
2013-06-09 12:34:31
622
原创 map的三种遍历方法
JDK1.4中 Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entr
2013-06-07 22:16:07
499
转载 AJAX省市区三级联动下拉列表实现 JAVA开发
此小程序的功能主要是采用异步请求方式从数据库中调取省市区信息显示到下拉列表: 代码如下: 建立数据库中的代码和一些配置文件信息就省略了,主要有JavaScript中的代码为: $(document).ready(function(){ $.get("getProvince.do", function(result){ $("#sh
2013-06-06 23:19:32
1118
转载 JPA随写
JPA 是一套接口,它是EJB3.0中Entity Bean的规范。只要实现了JPA规范的ORM产品,都可以通过JPA实现不同产品之间的移植操作。jpa是一套标准,各个厂商去制造其接口的具体实现。JPA在未来有可能在 Java EE 6中进行整合。我们平时经常用到的Hibernate关系对象映射工具可以理解为是这套规范的一个实现。正是由于这种接口和实现的关系,我们如果在今后的项目开发过程中
2013-06-06 14:03:16
769
原创 Web.xml配置详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根
2013-05-09 11:26:09
574
转载 <context-param>与<init-param>的区别与作用
的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有conte
2013-05-09 11:19:58
467
转载 eclipse.ini内存设置
-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置
2013-05-08 09:06:12
478
原创 注解@PostConstruct与@PreDestroy
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法 。写法有如下两种方式:@PostConstructPublic void someMethod() {}
2013-04-24 09:42:50
535
转载 Junit测试
1、概述 Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。 Junit本质上是一套框架,即开发者制定了一套条条框框,遵循这此条条框框要求编写测试代码,如继承某个类,实现某个接口,就可以用Junit进行自动测试了。 由于Junit相对独立于所编写的代码,可以测试代码的编写可以先于实现代码的编写,XP 中推崇
2013-04-11 18:00:40
679
原创 servletcontext,session,request的生命周期
1、servletcontext:每一个web应用启动(配置到web容器中)时,web容器都会产生一个实现了servletcontext接口的实例(或者说在servlet引擎中产生了一个实现了servletcontext接口的实例对象),servlet引擎实例化servlet,每个servlet都实现了servlet接口和servletconfig接口,servletconfig允许servlet
2013-04-02 19:39:31
8876
1
原创 java正则表达式(email匹配)
package URL;import java.util.regex.Pattern;import java.util.regex.Matcher;public class Test1{ public static void main(String[]args){ String regex = "\\w+@\\w+\\.(com\\.cn)|\\w+@\\w+\\.(
2013-03-27 22:28:50
1391
原创 Java基础7(栈内存和堆内存)
Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在堆中分配的内存,由java虚拟机自动垃圾回收器来管理。
2013-03-19 22:33:15
662
原创 Java基础6(String str;与String str=null的区别)
1) String str;栈内存开辟一块空间,存储str引用2) String str = null;栈内存开辟一块空间,储存str引用,堆内存中开辟一块空间,str指向那块空的内存的地址3)String str = new String("String");栈内存开辟一块空间,储存str引用,先在内存的常量池中查询是否存在“String”,如存在,则将该
2013-03-19 22:31:40
3554
原创 jdbc介绍
一、JDBC概念Java 数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对 Java 程序员而言是 API,对实现与数据库连接的服务提供商而言是接口模型。作为 API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。1、加载驱动Class.forName("com.microsoft.sqlserver.j
2013-03-13 16:45:17
1101
原创 Java基础5(多线程)
多线程一、概念进程:进程是操作系统调度程序运行的基本单位,一个进程就是一个执行中的程序,永久介质上的一个程序的每一次运行都有一个进程对象。操作系统以进程为单位分配相对独立的内存空间,包括代码空间、静态数据空间、动态堆、堆栈等,CPU资源的分配将按照一定的调度策略进行。每一个进程的内部数据和状态几乎都是完全独立的。一般的,进程间的数据共享和交换是比较难的。线程:线程是指进程中的更
2013-03-13 13:40:22
717
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人