自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)

获取分组后取某字段最大一条记录 方法一:(效率最高) select a.* from test a, (select type,max(typeindex) typeindex from test group by type) b where a.type = b.type and a.typeindex = b.typeindex order by a.type方法二:(效率次之)

2018-01-25 11:20:15 1094

转载 oracle 内连接 左外连接 右外连接的用法,(+)符号用法

内连接很简单 select A., B. from A,B where A.id = B.id select A., B. from A inner join B on A.id = B.id 以上两句是完全等价的左外连接 select * from emp a left join dept d on a.deptno=d.deptno select * from emp a,dept

2017-11-17 09:52:02 3430

转载 解决MySql 数据库 提示:1045 access denied for user 'root'@'localhost' using password yes

今天想用用MySQL 数据库 谁知道老提示 1045 access denied for user ‘root’@’localhost’ using password yes最后在csdn 上找到了答案来源:http://bbs.csdn.net/topics/310006640 13楼解决:开始 –> cmd –> net stop mysql (停用MySQL服务 没启动的

2017-08-29 16:51:36 2326 1

转载 jsp传中文参数Java后台获取乱码解决办法

1.jsp中中文参数用encodeURIComponent(name)方法;//js 2.String str = URLDecoder.decode(request.getParameter(“name”),”UTF-8”);//Java获取参数

2017-07-20 16:54:47 1148 1

原创 Dom4j节点的增、删、改

1、我们要进行操作的xml文件,这个xml文件是表中的一个xml字段 <?xml version="1.0" encoding="utf-8"?> <data> <fdin> <basic_info> <available_bal>5875.40</available_bal> <cur_in_amt>1.00</cur

2017-07-20 14:59:54 1991

原创 开发中常见小问题(笔记)

1.mybatis中”2.金额字段采用BigDecimal,数据中用number(12,6);

2017-07-14 14:17:56 284

转载 oracle 自制事务 PRAGMA AUTONOMOUS_TRANSACTION

数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完成。针对这种困境

2017-07-11 15:00:40 735

转载 使用Hibernate获取最大值(max)的三种方法

获取最大值的三种方法:使用 hsql Long l = (Long)getSession().createQuery(“select max(a.sn) from T a ” ).uniqueResult(); System.out.println(c); 注意:要加上别名“a”, a.ArticleId注意大小写! 否则会出现”无法解释的属性”错误!使用native sql sql =

2017-07-05 14:17:57 2279 1

转载 Oracle中merge into的使用

1.根据newproducts表 来更新products表( 使用表newproducts中的product_name 和category字段来更新表products 中相同product_id的product_name 和category)MERGE INTO products p --MERGE INTO 跟的是我们要更新的表 USING newproducts np --

2017-06-29 17:33:26 231

原创 Jquery计算年龄

function countAge(birthday){ if(birthday != null && birthday != ""){ var timeStr = ""; var age = 0; timeStr = birthday.replace(/-/g,"\/"); //2016-03-01 00:00:00.0

2017-02-28 17:45:12 1738

转载 $('div','li') 和 $('div , li') 和 $('div li') 区别

$('div','li')是$(子,父),是从父节点里找子即:是选择li里面所有div,而不是找li外面的div $('div , li')才是找所有的div和li,之间不存在父子关系$('div li') 是找div里面所有li,包括子级,孙子级,总之就是div里面所有li,不管有几层关系

2017-02-28 17:38:45 479

转载 超出div宽度范围的文字进行省略号省略,在鼠标移上去以后显示完整的内容

Div+css: 用截取的方法,标题只显示十个字符,剩下的用…表示,鼠标放上去之后,会显示全部内容。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>ellipsis</title></head><body><style>.demo {display: inline-block;*dis

2017-02-20 11:02:08 9466

转载 SpringMVC注解@RequestParam全面解析

在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter(“name”),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解一、基本使用,获取提交的参数 后端代码: @RequestMapping("testRequestParam") public String filesUpload(@Request

2016-11-30 17:23:16 260

原创 JSP页面乱码

Struts2Utils.getRequest().setAttribute("zhName", zhName); 1.通过以上方式将数据传到前端页面上,有些浏览器会出现乱码的问题,所以在这之前我们可以加上一下代码,设置编码集:Struts2Utils.getRequest().setCharacterEncoding("UTF-8");2.还有就是页面上会通过参数拼接传一些中文的参数到后台,此时

2016-11-29 09:47:45 193

转载 kaptcha验证码组件使用简介

Kaptcha是一个基于SimpleCaptcha的验证码开源项目。 官网地址:http://code.google.com/p/kaptcha/ 一、简单的jsp-servlet项目1.添加jar包依赖如果你使用maven来统一管理jar包,则在工程的pom.xml中添加dependency Xml代码 收藏代码<!-- kaptcha --> <dependency> <

2016-11-15 17:41:59 463

转载 Spring动态拦截器

一、前言拦截器的一个作用就是我们可以拦截某些方法的调用,我们可以选择在这些被拦截的方法执行前后加上某些逻辑,或者丢弃这些被拦截的方法而执行自己的逻辑。如对于mybatis的Executor,有几种实现:BatchExecutor,ReuseExecutor、SimpleExecutor和CachingExecutor,当这几种Executor接口的query方法无法满足我们的要求的时候,我们就

2016-11-14 17:21:57 707

转载 ThreadLocal与Synchronized的使用

1.ThreadLocal 是什么?ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 那么ThreadLocal也是变量,该变量解决了什么问题呢? ThreadLocal解决了变量在同一个线程内部之间的传

2016-11-14 13:51:15 486

原创 Hibernate原生SQL查询

Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 将createQuery改成createSQLQuery方法Dao层方法:@SuppressWarnings("unchecked") @Transactional (p

2016-07-01 11:57:36 390

转载 如何开启mysql事件

首先在sql中查询计划事件的状态: SHOW VARIABLES LIKE ‘event_scheduler’如果返回的是off表示当前是关闭状态,如果是on当前已经开启了计划任务。 采用脚本的方式来实现: mysql event_scheduler 开启event_scheduler sql指令:SET GLOBAL event_scheduler = ON;SET @@global

2016-07-01 11:55:12 516

原创 Hibernate could not inittialize proxy-no Session 以及cannot simultaneously fetch multiple bags

1.hibernate3中出现 could not initialize proxy - no Session 错误的解决办法以及lazy load的介绍 : 这是一个经典的问题: 当一个对象的关联对象采用的是lazy懒加载时,这样hibernate在从数据库中调数据的时候是不会吧关联的对象查出来的,而是保存一个获取值的方法,在你使用getXXX()调用的时候,hibernate会利用这个保存的

2016-06-24 09:58:05 648

原创 Hibernate 左外连接查询

AdvertScreen对象和Advert对象 :首先对这两个对象配置映射关系,这里采用的是注解配置。@Entity@Table(name = "app_ad_setting_cp",catalog="app_data")public class AdvertScreen implements Serializable{ @Id @GeneratedValue(strategy

2016-06-16 10:12:22 731

原创 Hibernate一对多双向注解配置实例

*customer和order是一对多的关系,一个用户可以有多条订单,一条订单只能从属于一个用户。 所以,customer是一的一方,order是多的一方。*package com.lejuad.lejuadhome.manager.entity;import java.io.Serializable;import java.util.List;import javax.annotation.G

2016-04-29 10:17:45 4724

原创 Java导入数据到Excel表格(poi方式)

例子:package test;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.ArrayList;impor

2016-04-28 14:46:42 690

原创 Hibernate一对一单向关联,Hibernate一对一多向关联

一对一多向关联配置一对一单向关联配置

2016-04-15 18:07:31 551

原创 mysql远程连接

错误现象: 连接远端的MYSQL出现1045错误:”Access denied for user [email protected]如果要远程登录该mysql服务器的话,就需要在服务器端新建一个普通权限的用户,新建用户使用如下命令:create user 'duan'@'localhost' identified by '123';grant all privileges on *.* to

2016-04-12 14:51:38 251

转载 MYSQL登录错误:mysqladmin: connect to server at 'localhost' failed

mysql登录错误mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user 'root'@'localhost' (using password: YES)'并且无法修改密码输入 mysql -uroot -p 回车进入>use mysql;> update use

2016-04-12 14:19:34 819

原创 myeclipse修改maven web项目部署名称

使用myeclipse进行Web项目开发时,有时候项目名称重命名了,但是WEB项目在tomcat里边的名称还是原来的名称,是需要重新命名的。下边详细介绍一下如果和修改web项目名称。 步骤如下: 1.右击项目,点击properties,出现如下界面2.输入web,进行搜索,如下图3.选择web4.在Web Context-root中将项目名改掉即可对于不是maven构建的项目以上步骤即可,但是m

2016-04-01 18:16:28 3223

原创 Spring整合Struts2

本例使用Spring整合Struts2,需要添加struts2-spring-plugin-2.0.11.jar.pom.xml配置如下:(这里是spring整合时需要的部分jar包,这里并不都要用到) spring的jar包:struts2的jar包:Struts.xml的配置:其中action的class是spring.xml中bean的id,访问该action时会通过class对应值去spr

2016-04-01 16:06:57 195

原创 Hibernate HQL查询 查询某几列

Hibernate使用Query对象进行查询。Session的createQuery()方法能够创建Query实例,参数为HQL。Query对象能够返回各种类型的查询结果,例如long、String、List<实体类>、List、POJO等。最常用的查询方法有uniqueResult()与list()等。其中uniqueResult()返回单个值,而list()返回零个或者多个值。1.直接从实体对

2016-03-30 18:08:44 4799

原创 MyEclispse2014 构建maven Web 项目

工具/原料 myelipse apache-maven-3.3.1方法/步骤 1.下载Maven http://apache.org/,解压到除C盘的任意位置, 比如:D:\soft\worksoft\apache-maven\apache-maven-3.3.1 激活配置MyEclipse的Maven插件 激活方法:window–>preference–>MyEclipse–>

2016-03-11 09:51:08 743

原创 JAVA应用程序获取当前路径

如果对于类不在包内:利用System.getProperty("user.dir")和this.getClass().getResource("")获取的路径是一样的,但是对于类在包内的情况就不同了:System.getProperty("user.dir")取得的是包所在的路径,而this.getClass().getResource("")才真正获得的是当前类所在的路径。例如:在项目t

2016-02-15 12:35:17 251

原创 String和StringBuffer的区别

JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。 String对象相当于一个常量,一旦产生

2016-02-03 19:51:38 305

原创 String和StringBuffer的区别

JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用 StringBuffers来动态构造字符数据。String对象相当于一个常量,一旦产生后就不可以

2016-02-03 18:15:59 299

原创 Java模拟post实现图片上传

public class Post { public static String readFileAsString(String fileName) throws Exception { FileInputStream fis = new FileInputStream(fileName); BufferedInputStream in =

2016-01-30 11:48:57 991

原创 Java多态实例

Java中多态的实现方式:  接口实现,继承父类进行方法重写,同一个类中进行方法重载一个小题目:(一)相关类class A ...{           public String show(D obj)...{                  return ("A and D");           }            public String s

2016-01-29 22:19:49 469

原创 Java面向对象的基本特征

1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。过程抽象:忽略任务具体完成的过程,只精确描述该任务所要完成的功能数据抽象:利用数学结构(如集合、关系、函数、序列等)进行功能性描述,而不关心这些抽象数学结构在计算机中是如何具

2016-01-29 15:18:22 254

原创 struts拦截器的原理与实现

一、理解Struts2拦截器1. Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现.2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用

2016-01-28 20:51:25 292

原创 Struts2的运行原理(配图解)

1.客户端发出一个HttpServletRequest请求2.这个请求经过一系列过滤器(ActionContextCleanUp、FilterDispatcher)3.FilterDispatcher询问ActionMapper来决定这个请求是否要调用某个Action。如果actionMapper决定要调用action,那么核心控制器就把请求的处理交给ActionProxy4.Ac

2016-01-28 19:26:51 2335 1

转载 Struts2的Action的线程安全问题

背景 :1) Struts2 默认会对每一个请求,产生一个新的Action的实例来处理.2) Spring的Ioc容器管理的bean默认是单实例的.当Struts2与Spring整合后,由Spring来管理Struts2的Action,会遇到什么问题 ?如何解决 ?---------------------------------------------------

2016-01-28 10:05:57 1576

原创 struts2中Action单例和多例

struts2的action是多实例的,也就是每次请求产生一个Action对象。因为:struts2的Action中包含数据,例如你在页面填写的数据就会包含在Action的成员变量里面。如果Action是单实例的话,这些数据在多线程的环境下就会相互影响,例如造成别人填写的数据被你看到了。而struts1的Action是单实例的,因为他的数据保存在Form类中,多线程环境下,Action只负责处理一些

2016-01-27 15:18:13 864

空空如也

空空如也

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

TA关注的人

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