自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 使用UPD 和 TCP 发送接收大文件

UDP发送端package com.lzj.udp;import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.Ine...

2018-03-31 13:27:19 1007

原创 jquery获取被选中的Select的value值 Radio的Value值

var value  = $('input[name="radioName"]:checked').val(); //获取被选中Radio的Value值$('#selectPageSize option:selected').val())  //获取被选中的Select的value值

2018-03-30 12:02:14 247

原创 Struts2 Action被调用2次

一次请求却调用2次Action方法,百思不得其解1.把Action中的方法名换一个就可以了,不能以getXXX命名2.跳转到jsp的页面中,如果有 [html] view plain copy<img src="#" />  这样的代码,就会跳转两次,src中只要是# ,就会跳转两次...

2018-03-28 20:14:54 226

原创 No result defined for action com.lzj.web.action.CustomerAction and result input

No result defined for action and result input 产生这个错误的原因:Action中的属性值为空的时候,Struts2的默认拦截器会报错,但是又找不到input的Result,不能够把错误返回,所以报这种错误。今天在在写项目中表单的添加功能时,出现了这个错误,一开始找不到头绪,以为是配置文件错了,看了好多遍都没有发现错误,其实这是参数封装错误了。上网找资料...

2018-03-28 17:26:35 721

原创 Action 声明多例

@Controller("baseDictAction")@Scope("prototype")public class BaseDictAction extends ActionSupport必须声明多例。说多了都是泪!

2018-03-28 17:07:28 165

转载 Struts2 验证码功能

首先是生成图片的Action:[java] view plain copypackage actions;    import java.awt.Color;  import java.awt.Font;  import java.awt.Graphics;  import java.awt.image.BufferedImage;  import java.io.ByteArrayInputSt...

2018-03-27 13:50:20 172

转载 struts2文件上传与下载

1.  前言     这个章节是Struts2框架应用最广泛的三个版块(上传下载、国际化、校验输入)之一,所以这一版块的学习还蛮重要的。 2.  具体内容 回到顶部2.1Struts2文件上传.1单文件上传   本小节通过一个示例讲解Struts2如何实现单文件的上传。(1) 先写一个选择上传单文件页面(select.jsp)<%@ taglib prefix="s" uri="/strut...

2018-03-26 15:54:11 180

原创 DetachedCriteria离线查询对象实现Dao层复用

DetachedCriteria对象是在web层封装查询条件,传给Service层,这样Service层和Dao层的代码就不用改变,查询条件的多样化是在Web层封装,可以满足动态条件查询的需求,减少了Dao层重复代码。使用离线条件查询1.使用反射创建Criteria对象[java] view plain copy//从Web层获取数据封装到criteria          DetachedCri...

2018-03-25 15:53:12 421

转载 HibernateTemplate和HibernateDaoSupport区别与联系

转载自:https://www.cnblogs.com/splide/p/3647053.htmlSpring整合Hibernate后,两个工具类:HibernateTemplate和HibernateDaoSupport。HibernamteTemplateHibernateTemplate是Spring提供的一个就Hibernate访问持久层技术而言、支持Dao组件的一个工具。Hibernat...

2018-03-22 21:38:54 1048

原创 hiberbate 一对多 多对多 元数据配置

一对多:Customer.javapackage com.lzj.domain;import java.util.HashSet;import java.util.Set;public class Customer { /* * CREATE TABLE `cst_customer` ( `cust_id` BIGINT(32) NOT NULL AUTO_INCREME...

2018-03-22 13:12:08 176

原创 SSH框架搭建和整合(struts2、spring4、hibernate5)

一、SSH三大框架的概述  ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。   集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。  struts2:      1、什么是struts2:      Struts2是一...

2018-03-21 20:51:22 365

原创 Spring的事务管理 xml和注解配置 事务控制用注解配置最方便

1.spring事务特性spring所有的事务管理策略类都继承自org.springframework.transaction.PlatformTransactionManager接口org.springframework.jdbc.datasource.DataSourceTransactionManager 使用 Spring JDBC 或 iBatis 进行持久化数据时使用org.sprin...

2018-03-20 16:40:06 348

原创 Spring 编程式事务管理xml文件配置问题org.springframework.beans.NotWritablePropertyException: Invalid property

这个是编程式事务管理的xml文件 碰到的问题错误提示xml文件<!-- 采用配置文件形式配置数据库连接池 --> <!-- 先打开扫描配置文件 --> <context:property-placeholder location="classpath:c3p0.properties" /> <!-- 再property中配置 --> <...

2018-03-20 15:51:57 1494

原创 Spring容器中配置JdbcTemplate

<?xml version="1.0" encoding="UTF-8"?><beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframew

2018-03-20 12:41:19 244

原创 Spring AOP开发 XML配置和注解配置

1.AOP开发中的相关术语Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点.Pointcut(切入点):所谓切入点是指我们要对哪些 Joinpoint 进行拦截的定义.Advice(通知/增强):所谓通知是指拦截到 Joinpoint 之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通...

2018-03-19 22:17:31 8597 2

原创 动态代理和cglib代理实现对事务的控制

动态代理类 被代理对象必须有接口 ,返回的代理对象 usProxy instanceof UserServiceImpl == true返回传入对象的代理对象,实现对被代理对象添加事务控制package com.lzj.service;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;imp...

2018-03-19 18:54:32 773

原创 com.sun.jdi.InvocationException occurred invoking method.

今天遇到一个问题,是Session懒加载后,session关闭导致 不能找到外键对象,之后通过Filter控制了Session 得生命周期后还是发现报错,是数据库得数据问题,异常com.sun.jdi.InvocationException occurred invoking method. 清理了数据库得垃圾数据就可以了。习惯性的上网搜了一下解决方法,之后发现大多数帖子、博客都说是Hiberna...

2018-03-19 17:23:50 2246

原创 hibernate的延迟加载及其与session关闭的矛盾

hibernate的延迟加载及其与session关闭的矛盾延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。    那么Hibernate是怎么知道用户在什么时候使用数据了呢?又是如何加载数据呢?    其实很简单,它使用了代理机制。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。    但加载数据就需要数据库连接。而当...

2018-03-19 17:03:28 439

原创 Spring与Junit4得结合

导入Test包 使用@RunWith和@ContextConfiguration注解

2018-03-19 16:01:08 225

原创 Spring 配置bean, 注解方式配置 xml方式要生产set方法方便属性注入,注解方式不需要,利用反射机制注入

准备工作: 4+2 + spring-aop包 xml中导入context约束 在xml中开启扫描包中类的注解 注解: @Component("BeanName") 将对象注册到spring容器 |- @Controler |- @Service |- @Repository @Scope 指定对象的作用范围 |- singleton |- prototype ...

2018-03-19 14:43:52 1311 1

原创 Spring 配置bean, xml文件配置

企业开发中,更多使用注解方式进行配置,xml方式配置也有。XML配置1.1导包 导入四个基础包+日志包logging1.2导入bean约束1.3编写xml文件1.4属性注入    1.4.1set方法注入 在类源代码必须有属性和属性得set方法        1.4.2构造函数注入 必须有参构造函数    1.4.3 p名称空间注入和spel注入 略(不常用)1.5复杂类型注入...

2018-03-19 13:52:35 190

原创 web.xml中配置Spring容器随项目启动

 <!-- 可以让spring容器随项目的启动而创建,随项目的关闭而销毁 -->  <listener>  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>  <!-- 指定加载sp...

2018-03-17 16:59:08 1382

转载 Struts2标签常用

一 介绍1.Struts2的作用   Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。2.Struts2分类(1)UI标签:主要用于生成HTML元素标签,UI标签又可分为表单标签非表单标签(2)非UI标签,主要用于数据访问,逻辑控制等的标签。非UI标签可分为流程控制标签(包括用于实现分支、循环等流程控制的标签)和数据访问标...

2018-03-13 17:46:41 148 1

转载 struts2复习

原地址https://www.cnblogs.com/zhuleblog/p/5937035.htmlstruts 常用的标签## struts 常用的标签* 1.<include>利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml使用<include>标签引入其他配置文件ex:<?xml version="1...

2018-03-13 17:12:33 76

转载 配置struts全局拦截器详解

在struts.xml中添加如下配置:<!-- 配置全局拦截器 --><package name="all" extends="struts-default">        <interceptors>            <!-- 定义权限控制拦截器 -->            <interceptor name="autho

2018-03-13 16:20:07 504

原创 Struts2声明式异常处理

1.struts2提供了一种机制就是声明时异常处理,把action请求处理时没有捕获的异常在执行时进行处理。比如在service层抛出一个运行时异常,比如throw new RuntimeException("用户名不存在");,就可以在struts.xml中给action配置异常处理,让页面转发到jsp中,在jsp中通过<s:property value="exception.messag...

2018-03-12 16:03:32 134

原创 hibernate懒加载 优化性能, get load

属性的延迟:我们之前在获取一条数据的时候采用的都是Session的get方法,这种方式不是延迟加载,也就是调用这个方法就会立刻访问数据库查出此对象的数据,当我们采用Session的load方法时,采用的是属性延迟加载,就是只有在访问这个对象的属性,hibernate才会访问数据库进行查询。下面两种代码和测试结果一看就明白。1.get方法,非延迟[java] view plain copyProdu...

2018-03-10 22:57:14 346

原创 。getCurrentSession是所有的操作都必须开启一个事务在事务中进行,并且事务提交后,session就会自动关闭,不需要再显示关闭。

getCurrentSession是所有的操作都必须开启一个事务在事务中进行,并且事务提交后,session就会自动关闭,不需要再显示关闭。

2018-03-10 22:56:15 1994

转载 Hibernate离线查询

为什么在多条件查询的时候,需要在Web层封装相应的参数到Criteria,而在Dao层才真正的去执行查询数据库的操作,所以需要在Web层创建Criteria并将其传递到Dao层,这个时候就不能在Web层使用session.createCriteria来创建Criteria,因为Criteria的一般创建都是使用session.createCriteria(),而session都是在Dao层才会创建...

2018-03-08 15:45:54 156

原创 hibernate关联策略 查询优化之关联级别查询

为了提高效率.fetch的选择上应选择select. lazy的取值应选择 true. 全部使用默认值.但是会出现no-session现象,在jsp页面获取查询到的对象时,由于是select属性,需要hibernate的session去查询,但是session已经关闭,这就是no-session现象,解决方法就是配置一个spring过滤器OpenSessionInViewFilter或者自己写一个...

2018-03-07 22:26:05 576

原创 ${param.xxx}获取url中的参数

EL表达式${param.xxx}可以从url中获取参数放在页面中直接使用比如:一个网址:127.0.0.1/test/testparam?test1=3&test2=sss用${param.test1}就可以直接获取到test1的值,也就是3用${param.test2}就可以直接获取到test2的值,也就是sss${param.xxx} 就等价于 request.getparam("x...

2018-03-07 22:18:40 2120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除