自定义博客皮肤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)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 Java中判断字符串是否为数字的方法:

Java中判断字符串是否为数字的方法:1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i)))

2016-09-29 15:47:50 339

转载 jquery获得option的值和对option进行操作

jquery获得option的值和对option进行操作本文为大家介绍下jquery获得option的值和对option的操作,下面有不错的示例分析及示例代码,感兴趣的朋友可以了解下jQuery获取Select元素,并选择的Text和Value: 复制代码 代码如下:$("#select_id").change(function(){

2016-09-26 11:50:08 1029

转载 jquery validate表单验证插件

原文地址:http://www.cnblogs.com/Leo_wl/p/4842827.htmljquery validate表单验证插件1 表单验证的准备工作  在开启长篇大论之前,首先将表单验证的效果展示给大家。         1.点击表单项,显示帮助提示         2.鼠标离开表单项时,开始校验元素     3.鼠标离开后的正确、错误提示及鼠

2016-09-22 11:12:34 364

原创 div框如何居中

1:如果元素的宽高固定, 那么, css指定样式为top : 50 % ;left : 50 % ;而margin - top和 margin - left 指定为负数,绝对值为自身宽高的一半 ;参考实例如下: 固定宽高的元素居中示例 .content { width : 400px; height : 300px; position : absolute; le

2016-09-22 10:47:02 3517

原创 Hibernate中的1+N问题(带级联查询条件的情况)

1. Hibernate中的1+N问题描述           在多对一关系中,当我们需要查询多的一方对应的表的记录时,可以用一条sql语句就能完成操作。然而,在多的一方的实体类中的@ManyToOne标注的fetch的默认值是fetchType.EAGER,这时,hibernate除了发出查询多的一方对应的表的记录的sql语句外,还会发出n(多方记录数)条sql语句,这就是1+n问题

2016-09-21 11:51:10 2756 1

原创 java虚拟主机好少

我浏览了好多的空间商的网站,发现没有多少个空间商是有JAVA虚拟主机的,都是PHP和ASP.NET。就发现西部数码有JAVA主机,但好贵啊!!对这种现象,高手们有什么见解呢?你好,JSP主机的维护成本比较高,所以,配置JSP主机的,一般是自己的服务器。现在做站大多用PHP,是因为全套免费,从PHP语言到MySQL数据库、Apache服务器、Linux系统,开发成本低。维护成本也低。而J

2016-09-19 23:48:22 8714 2

原创 hibernate级联关系思考

有个班级表t_class,有个学生表t_student,有个课程表t_courset_class与t_student是一对多关系,t_student和t_course是多对多关系。用hql查询t_class的时候,会执行多少条sql语句?from Class用hql查询t_course的时候,会执行多少条sql语句?from Course

2016-09-19 18:01:17 349

原创 java中的实体类中不要出现基本类型int,boolean

今天遇到一个很坑的问题,我之前为对象的更新和查询做了一个持久化工具。你只需要将对象传过来,我就会根据你里面非空值的数据,进行更新,更新的条件是id。查询这是对象中所有非空值作为条件,但是当实体类中有基本类型的时候,基本类型都有默认值的,比如boolean的默认值是false,int的默认值是0,这些默认值,有时候会影响我们的编程,比如boolean中的false,可能是也字段的一种情况,那么这

2016-09-19 17:26:16 7133 3

转载 网站安全性之js注入

原地址:http://blog.csdn.net/gisredevelopment/article/details/41778671河北电信推出了一种阿福卡,据说特别实惠,不过我只记得各项优惠的其中一条:流量月底不清零,可累计。哥们托我给他抢一张,常规手段可以抢到,不过要脚踩好几泡狗屎才行,他已经连续十多天了都没抢到,so想到了用程序猿的办法来解决这件事。这种卡在天猫和官网

2016-09-18 19:17:14 943

转载 SQL表连接查询(inner join、full join、left join、right join)

SQL表连接查询(inner join、full join、left join、right join) 前提条件:假设有两个表,一个是学生表,一个是学生成绩表。      表的数据有:         一、内连接-inner jion :最常见的连接查询可能是这样,查出学生的名字和成绩:select

2016-09-18 11:32:28 314

原创 怎么让div居中(注意table也可以算是一个div)

1:如何让div相对于它的父标签居中对齐    <div >    答案:首先得给这个div定义一个宽度width,然后margin: 0 auto;2:今天无意中发现了align和text-align,想好好看下一他们的区别。1.align :规定 “div 元素”

2016-09-18 11:13:43 11064

原创 hibernate中1+n问题

hibernate中一对多关联,如果用的是eager的话,会执行1+n条sql我们可以看到hibernate的session中有上面这些查询方法,方法createCriteria不会产生1+n问题。但是用createQuery会产生1+n问题。注:1:上面的createCriteria就是一种解决办法。2:当然,自己写hql也是可以自己加left join fetch来

2016-09-17 23:38:25 371

原创 hibernate使用left join一点感悟

班级表Class和学生表Student表示一对多关系。public class Class{private String id;private String classNumber;private Set students;}public class Student{private String id;private String studentNumber;p

2016-09-17 22:59:07 4240

原创 关于java程序设计的一点感悟

1:可扩展性越强越好,虽然有可能会影响一点点性能。我一直觉得hibernate比mybatis好用,因为它是真正O/R框架,你做的操作真的可以只操作对象,mybatis不行,mybatis自己写sql配置文件,相当于摈弃了java中一个很牛逼的功能,反射,从而导致在程序中,mybatis的可扩展性很差。1)比如我的字段名字改变。hibernate的hql 可以保证from entity这里

2016-09-14 18:06:03 899

原创 如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。(sqlserver中)

1:sqlserver中如果用order by,同时用了distinct的话,order by后面的字段就必须出现在selcet的字段中。select distinct FullName from users order by Id上述 SQL 语句是不对的,会提示错误:80040e14 如果指定了 SELECT DISTINCT,那么 ORDER BY 子

2016-09-14 14:48:45 20870

转载 Hibernate高级查询方法(内含hibernate迫切左外连接检索策略)

投影查询——过滤部分字段返回的List集合元素为Object[]Query query = session.createQuery("select c.cname, c.csex from Customer c");List list = query.list();Iterator iter = list.iterator();Object[] objs = null;wh

2016-09-14 12:02:41 3133

原创 hibernate级联查询执行n+1次sqlt语句问题(内含解决办法,优化方式)

如果当SQL数据库中select语句数目过多,就会影响数据库的性能,如果需要查询n个Customer对象,那么必须执行n+1次select查询语句,下文就将为您讲解这个n+1次select查询问题。在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,

2016-09-14 11:43:42 3364

转载 如何解决 hibernate 多级对象加载并避免join和N+1次查询问题

有个对象A,有个属性 B 也是个对象,对象B中有属性ID, Name 和其他N个属性。 查询 A 对象时不能使用延时加载(需求需要),不想使用 join 方式(A对象32个列,B对象28个列),B中我只想要他的ID和Name,其他字段不需要。不能出现N+ 1次查询。 哪位大侠教教我...可以通过动态实例化查询结果来实现。具体做法select new AAA(a.属性,b.id,b.

2016-09-14 11:30:25 1875

转载 java中boolean和Boolean的区别

boolean是基本数据类型 Boolean是它的封装类,和其他类一样,有属性有方法,可以new,例如: Boolean flag = new Boolean("true"); // boolean 则不可以! Boolean 是boolean 的实例化对象类,和Integer对应int一样自jdk1.5.0以上版本后,Boolean在"赋值"和判断上和boolean一样,即是你: boolean

2016-09-14 10:56:12 6704

转载 java中将16进制字符串转化为10进制数字。

网友的问题: http://topic.csdn.net/u/20081225/10/949ae344-34d5-4b5d-93ca-f57e0dda5057.html比如我有一个string str = "0xA0"; 这样一个串,有没有什么办法可以转成char s = 0xA0; 注:不是str里单个字符转换,想要的不是srt.charAt(index)这样单个转换; 不知

2016-09-12 16:22:39 20477 1

原创 如何从hibernate官网下载各个版本的hibernate

1:打开浏览器,打开google,百度,360搜索,输入hibernate。进入官网,下面红色框中的就是官网:2:进入官网后,左边有个download链接:3:点进去后页面上,只显示了最新版本,但是懂点英文就可以看到这么一句话:4:上面红色框中大概意思就是更老的版本请在sourceforge和maven仓库查找,其实现在很多开元项目的资源都在sourcefo

2016-09-11 18:14:55 16532 1

原创 hibernate自动建表设定字段类型为数据库中为timestamp类型

项目需要,字段应该设计为timestamp类型,但自动建表后总是被设置为datetimeGoogle后,在配置文件(Xxx.hbm.xml)中column添加sql-type="timestamp" default="CURRENT_TIMESTAMP"后自动创建表后字段被设定为timestamp,默认为当前时间。完整字段配置:待处理问题,如果是用注解配

2016-09-11 16:55:34 7550

原创 SQL Server中timestamp(时间戳)

SQL Server timestamp 数据类型与时间和日期无关。SQL Server timestamp 是二进制数字,它表明数据库中数据修改发生的相对顺序。实现 timestamp 数据类型最初是为了支持 SQL Server 恢复算法。每次修改页时,都会使用当前的 @@DBTS 值对其做一次标记,然后 @@DBTS 加1。这样做足以帮助恢复过程确定页修改的相对次序,但是 timesta

2016-09-11 15:18:47 10581 1

原创 怎么在sql server建表时设置时间字段自动生成值

1:sqlserver中有个getdate()函数,将datetime的默认值设置为getdate()函数后,每次新插入的记录就会有个默认值为getdate()得到的时间。

2016-09-11 15:07:17 16958 5

原创 关于低版本的hibernate查询产生非常多的sql问题

1:低版本的hibernate,多表关联查询,比如一个以航司的订单表order,航段表flight,乘机人表passenger为例,订单表和航段表一对多关系,订单表和乘机人也是一对多关系。通过id去查询订单表,那么将执行3条sql语句。select * from order where id='order1';select * from flight where orderId='or

2016-09-09 10:39:53 809

转载 数据库锁表情况

锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重

2016-09-09 10:12:07 781

原创 接口和实现类

1:JDBC是个接口:实现类是mysql,sqlserver,Oracle driver。2:JPA是个接口:实现类是hibernate

2016-09-08 22:40:12 451

原创 无法控制的并发问题

1:问题描述,订单导入的时候,允许重复导入到数据库中,如果数据库中已经有订单了,提示使用者,让他自己来判断是否继续导入订单。像上面这种,数据库的数据不唯一的情况,做并发控制根本起不了作用。但是可以控制部分操作的并发。2:比如,控制第一次订单的导入不能两个人或者多个人同时导入。在查询和导入的代码块加上同步锁Syncronized.3:但是第一次导入订单后,第二次,会存在两个同时导

2016-09-08 17:09:37 345

原创 easyui1.3.3不支持ie9

1:首先我们来看我是如何引入easyui的js文件的:2:我用easyui自带的jquery.min.js文件,那么easyui自带的jquery.min.js文件版本号?3:可以看到easyui自带的jquery的版本号是v2.0.0,它对于低版本的浏览器ie6,7,8,9,10的支持并不好,所以我们需要将这个jquery.min.js缓存支持低版本浏览器的jquery。

2016-09-08 15:19:48 1442

原创 IE浏览器,不支持Json对象最后一个字段后面加逗号

首先贴出来一段js代码:function search(){ $('#dg').datagrid('load',{ mno:$('#search_mno').val(), userName:$('#search_userName').val(), });}上面这段代码在google中正常运行,在ie中,报错,显示userName:$('#search_userName

2016-09-08 15:06:46 1760

原创 struts单例模式,和spring代理模式与非单例模式@Scope("prototype")

1:spring容器中的bean默认是单例模式的,改成非单例模式需要在类上加上@Scope("prototype")2:加上@Scope("prototype")后,类的引用不可以用@autowired注入了3:struts2默认是非单例模式。4:非单例模式中给方法加上synchronized是没有任何作用的,synchronized只对同一对象起作用。所以不要在struts的an

2016-09-07 18:28:30 2035

转载 springMVC一个Controller处理所有用户请求的并发问题

springMVC一个Controller处理所有用户请求的并发问题有状态和无状态的对象基本概念: 有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的。一般是prototype scope。无状态对象(Stateless Bean),就是没有实例变量的对象,不能保存数据,是不变类,是线程安全的。一般是singleton scope。

2016-09-07 11:57:25 49037 6

原创 如何在官网下载各个版本的tomcat

1:打开tomcat官网:http://tomcat.apache.org/index.html2:可以看到左边有个DownLoad,:3:然后点开其中的Archives,可以看到各个版本的tomcat了。4:选择你想要的版本点开,里面还有具体的小版本5:点开具体的小版本,然后又个/bin目录,里面就可以下载tomcat安装包了。

2016-09-07 10:21:29 7063

原创 myeclipse中web项目每次保存时弹出building workspace窗口

解决办法:右键项目------》properties---------》Builder------------》将DeploymentBuilder去掉勾选就可以了。

2016-09-07 10:00:27 3731 1

原创 如何用mysql命令行模式导入sql文件

>mysql -u root -pENTER PASSWORD:进入MYSQL后mysql>use test;mysql> source c:/test.sqlok执行完了你可以用show tables;查看有哪写表(记得语句后有个分号)还可以用desc tableName;查看你的表结构

2016-09-06 22:23:14 8406 1

原创 为什么web项目里面都是面向接口编程的啊?

开发java快2年了,今天忽然发现一个问题,我的web项目都是一个接口对应一个实现类。这样的接口还有意义吗?我觉得是没有任何意义的,一个接口对应一个实现类,唯一的好处就是实现类会提示接口的那个方法没有实现。但是却增加了我每次都要为实现类写一个接口的复杂性。//认真思考,最开始学习java接口的时候,是因为一个接口可以有多个实现,但是实际web项目中一个接口只有一个实现类,所以一

2016-09-06 19:22:40 3049

原创 session个某个属性多次赋值

request.getSession().setAttribute("startPage", "1");request.getSession().setAttribute("startPage", "2");request.getSession().setAttribute("startPage", "3");System.out.println(request.getSessio

2016-09-05 15:49:59 9378 3

原创 JSP页面如何从一个页面传递一个参数到另外一个页面

(1).一种是重定向跳转,超连就是一种重定向跳转,这样的跳转request对象是传不到下一个页面的,下一个页面得到的request对象是一个新的对象,而不是上一个页面传过来的就得不到上一个页面的数据.如果你想通过这种方法跳转的话,那就要用,在下一个页面用request.getParameter("参数名")得到值 (2).另一种跳转是转发,这种跳转request对象就被传往下一个页面,可以

2016-09-05 15:17:50 11335

原创 eclipse同时安装了svn和git

今天想将自己的svn项目上传到github去,出现了这么一个问题。原本按照网上的教程,应该出现:项目----------->team------------>share projects但是我确是:项目--------->team-------出来的全是svn的东西。最后上网搜索发现,如果项目已经是svn项目,需要先断开svn的连接。然后将项目重新连接到git上去,通过这种断开

2016-09-03 18:54:41 5753

原创 java重double类型不能用来计算问题

偶然发现的一个问题:标题     在Java中实现浮点数的精确计算    AYellow(原作) 修改    关键字     Java 浮点数 精确计算   问题的提出:如果我们编译运行下面这个程序会看到什么?public class Test{    public static void main(String args[]){        Syst

2016-09-01 19:30:44 1373

汇编语言教程

汇编入门教程,让你从一个菜鸟变成一个可以用汇编写机器程序的高手,来吧,只要你坚持,就能成功

2013-09-16

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

TA关注的人

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