- 博客(37)
- 收藏
- 关注
转载 MySQL级联删除和更新
首先,目前在产品环境可用的MySQL版本(指4.0.x和4.1.x)中,只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎。 下面,我们先创建以下测试用数据库表: CREATE TABLE `roottb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL, `data` VARCHAR(10
2016-04-30 15:42:56 475
转载 你以为你的protected控制访问符理解透彻了吗
最近做了个项目出现下面的问题: 好吧直接引用:一提到访问控制符protected,即使是初学者一般都会很自信的认为自己在这方面的理解没有问题。那好,我们提一个问题出来看看…问题提出: 请看下面两端代码,其中包B中的猫和鼠都继承了动物类。[java] view plain copypackage testa; public class Animal { protect...
2016-04-30 11:14:11 1261
原创 原来boolean不能初始化为空和对应于mysql数据库中类型与存取
最经在做一个项目用到了一个数据库建了个表里面有一个性别的属性用tinyint(1)对应与 java中的Boolean但是当我用反射来将result中的数据反射成对象并赋值的时候发现报IllegalArgumentException这个错误原来是我在数据库中没有为这个属性设置值他为空值,等取出时jdbc转化为false或true但是这个属性为空会报错我做了一个实验看:public class T
2016-04-26 22:08:40 6067
原创 struct中把权限拦截器作为默认的拦截器真的好吗
好个毛线,我就是这个定向思维在花田里犯了个错。 如果你把权限拦截器作为默认的拦截器,那么你在访问验证码action的url时候,权限拦截器会拦截你。但是登录又要有验证码,这个验证吗就刷不出来了。所以我们就只要在需要进行登录检查的action中的进行权限拦截,但是我们可以用默认拦截器作为防止sql注入上即在传入实际在actin前进行请求参数的过滤...
2016-04-23 13:50:36 370
原创 hibernate中定义PO类的hashCode和domain方法不正确引起的mysql内存泄露
最近做了个项目发现有mysql的内存泄露原来是domain中的PO定义错了,比如下面Dishespackage com.hanghang.orderweb.domain;import java.io.Serializable;import java.util.HashSet;import java.util.Set;import javax.persistence.*;im
2016-04-23 13:25:21 364
原创 使用ssh出现 Could not obtain transaction-synchronized Session for current thre情况
这个调试 结果基于getSessionFactory().getCurrentSession()测试那个getHibernateTemplate().get(entityClazz, id);应该也行,如果org.hibernate.HibernateException: Could not obtain transaction-synchronized Session for current
2016-04-23 13:07:09 2291
原创 jsp用静态指令<%=include file=""%>编码问题
首先我们有时候保存jsp会报错说ISO-8859-1保存失败这是ISO-8859-1不能保存中文的原因首先要去Window-->General-->Content Types-->Test-->JSP 变成UTF-8 还有到Windows---->Preferences---->myeclipse Enterprise Workbench---->File and Editors----->J
2016-04-23 12:05:03 1288
转载 SSH中的exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
很明显是少了slf4j包,如果你加上了就是你的web项目的lib文件中多出了不同版本的slf4,就像我一样在quartz中多出了log4j-1.2.16与ecache包中的log4j冲突了,解决办法保证一个版本的slf
2016-04-22 21:30:52 476
原创 Hibernate中的int和 Serializable
我们知道我们使用session的save返回的是Serializable类型但是我们一般使用int类型,而且Hibernate中要求定义主键是如果用int定义最好用integer类型因为Hibernate要序列化基本类型,为什么最好用integer类型呢因为jdk1.4是不支持自动装箱和自动拆箱的所有说用integer不交好1 通常是可以转换的,int类型转换为long类型是向上转换,可以直接
2016-04-21 20:43:40 5991
转载 struts2中的addActionError 、addFieldError、addActionMessage的方法
一 addActionError①概念addActionError是Action级别的错误消息②添加this.addActionError("错误信息");③显示显示全部的Action级别的错误消息,可以加CSS 二 addFieldError①概念addFieldError给一个字段(属性)添加错误消息②添加this.addFie
2016-04-21 18:30:31 300
转载 Hibernate进行模糊查询
一、绑定参数法: Sql代码 Session session=HibernateUtil.getSessionFactory ().getCurrentSession(); session.beginTransaction(); String strSQL="from Classes as a where a.classno like :name";
2016-04-20 17:41:10 728
转载 Java中使用PrepateStatement并且like模糊查询
在使用PreparedStatement进行模糊查询的时候废了一番周折,以前一直都没有注意这个问题。一般情况下我们进行精确查询,sql语句类似:select * from table where name =?,然后调用PreparedStatement的setString等方法给?指定值。那么模糊查询的时候应该怎么写呢?我首先尝试了:select *from customer where nam
2016-04-20 17:38:42 735
原创 为什么Hibernate中使用serializable来加载或更新实体
首先我们要知道在Hibernate中使用组件作为复合主键,这个主键要满足一下的要求:1.必须有无参数的构造器2.实现java.io.Serializable接口‘3.重写equals和hashcode方法为什么要实现Serializable呢是这样的:比如你定义了一个Student类,里面定义了一个SerializableID=5,序列化后传给我,我将其存到数据库以后再使用
2016-04-20 13:56:11 971
转载 为什么Hibernate的OneToMany用Set集合而不用list
将一个对象放在一个list中,在将这个对象的属性改变,再放入这个list中,这个list中的对象属性是不是一样的呢user对象实体:public class User implements Serializable{ /** *注释内容 */ private static final long serialVersionUID = -767441
2016-04-19 19:00:06 5316
转载 ngrok原理浅析
标签:技术志firewallftpgithubGo| 发表时间:2015-05-14 04:46 | 作者:bigwhite分享到:出处:http://tonybai.com之前在进行 微信Demo开发时曾用到过 ngrok这个强大的tunnel(隧道)工具,ngrok在其github官方页面上的自我诠释是 “introspected tunnels to
2016-04-18 13:23:42 1857
转载 在使用hibernate时出现 INFO: HHH000424: Disabling contextual LOB creation as createClob() method threw err
在使用hibernate时出现INFO: HHH000424: Disabling contextual LOB creation as createClob() method threw error :java.lang.reflect.InvocationTargetException异常使用mysql-connector-java 5.1.13及以下版本可以解决,但具体原因还
2016-04-16 12:50:49 3758
转载 sqlserver中的dbo当用and 1=0/user SQL注入时
DBO是每个数据库的默认用户,具有所有者权限,即DbOwner通过用DBO作为所有者来定义对象,能够使数据库中的任何用户引用而不必提供所有者名称。比如:你以User1登录进去并建表Table,而未指定DBO,当用户User2登进去想访问Table时就得知道这个Table是你User1建立的,要写上User1.Table,如果他不知道是你建的,则访问会有问题。如果你建表时把所有者指给了Db
2016-04-13 21:22:13 904
转载 php.ini文件中的include_path设置和$_SERVER['DOCUMENT_ROOT']
直对include_path的作用不了解,也没怎么注意过它的用途,今天在网上看一些资料后明白了,记录一下: 其实设置include_path的作用就是设置用include()函数包函文件时的路径,当然也可以不设置include_path,只要在包函文件时写出具体的文件相对或绝对路即可:下面以安装smarty为例:下面内容中,我们都是假设你的文件放在了D:\Appserv\ww
2016-04-13 16:36:30 3152
转载 mysql中的union all与union
select a ,b from t1 union all select a,b from t2;那么查询出来的结果就是 t1和t2全部的结果集select a ,b from t1 union select a,b from t2;那么查询出来的结果就是 t1和t2全部的结果集,并去掉t1和t2重复的数据
2016-04-12 20:50:41 241
转载 PHP调试利器XDebug的安装与使用
很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,虽然对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢?在我们平时的php开发中,一个大的项目经过
2016-04-12 15:18:21 292
转载 再谈PHP单引号和双引号区别
关于单引号和双引号的区别和效率问题。很多朋友了解的不是很清楚,一直以为PHP中单引号和双引号是互通的,直到有一天,发现单引号和双引号出现错误的时候才去学习研究。所以今天再拿出来谈谈他们的区别,希望大家不要再为此困惑。” ” 双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。‘ ‘ 单引号里面的不进行解释,直接输出。从字面意思上就可以看出,单引号比双引号要快了。例如:
2016-04-12 14:42:03 281
转载 VS2008动态链接库(DLL)的创建与导入
一、创建新的动态链接库(DLL)项目从“File”菜单中,选择“New”,然后选择“Project…”。如下图:在“项目类型”窗格中,选择“Visual C++”下的“Win32”。在“模板”窗格中,选择“Win32 Console Application”。为项目选择一个名称,如 MathFuncsDll,并将其键入“Name:”字段。 为解决方案选择一个名称,如 Dynamic
2016-04-11 19:43:11 5230
转载 fatal error C1010: unexpected end of file while looking for precompiled head解决办法
致命错误C1010:在寻找预编译指示头文件时,文件未预期结束。 就是没有找到预编译指示信息的头文件。 问题一般发生在:通过添加文件的方式,添加了一些cpp文件到一个MFC的程序,但该cpp文件并不是MFC,而是标准的C++。 解决方案1: 右键单击项目工程中的cpp文件,在菜单Project->Settings->C/C++->Precompile Header,设置为第一项:Not
2016-04-11 17:44:29 9775
原创 c/c++中的条件编译实例
我们在写程序的过程中老是在头文件用这样的语句: #ifdef 标志符 程序段1 #else 程序段2 #endif 我们知道这是为了进行条件编译。即当定义了标志符则对程序段1进行编译,而没有定义标志符时则编译程序段2。那么为什么要这要呢? 其实这跟事物具有多样性一样。我们需要对不同的
2016-04-11 17:18:30 9510
转载 dispatcherservlet详解
DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所有好处。 具体请参考第二章的图2-1。 DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过Mu
2016-04-07 20:45:08 425
转载 PropertiesFactoryBean的使用
使用Spring注入Properies文件方法: 1、src中新建一个settings.properties文件,内容如下:db_driverClassName=com.mysql.jdbc.Driverdb_url=jdbc:mysql://127.0.0.1/testdb_username=rootdb_password=roottest_userName=Rob
2016-04-07 20:16:35 3461
转载 spring 配置文件中的占位符 使用 context:property-placeholder
这个在spring中配置文件中是非常常用的。context:property-placeholder大大的方便了我们数据库的配置。或者使用 /WEB-INF/config/jdbc.properties /WEB-INF/config/jeecms/jeecms.proper
2016-04-07 19:33:47 524
转载 Spring中配置和读取多个Properties文件--转
public class PropertiesFactoryBeanextends PropertiesLoaderSupportimplements FactoryBean, InitializingBeanAllows for making a properties file from a classpath location available as Properties instanc
2016-04-07 19:11:49 1492
转载 PropertyPlaceholderConfigurer
http://www.cnblogs.com/wanggd/archive/2013/07/04/3172042.html
2016-04-07 19:02:29 259
原创 c++中的delete []异常
昨天一个小学弟写c++程序是出现了一个问题后来经过我们和一个大三的学长讨论解决了这个问题感觉不错,拿出分享他报错这个错 代码如下:`#include using namespace std; class Point{ public: Point(); Point(int x,int y,char * str){ this->x=x; this->y
2016-04-05 15:09:33 3528 1
转载 c++内存分配方式
内存的堆分配和栈分配 堆和栈的区别一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(
2016-04-04 22:02:12 366
转载 轻量级分布式 RPC 框架
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC 的性能,一是传输方式,二是序列化。众所周知,TCP 是传输层协议,H
2016-04-04 12:00:30 741
转载 RMI、RPC、SOAP通信技术介绍及比对
http://www.open-open.com/home/space.php?uid=37924&do=blog&id=8974
2016-04-04 11:51:01 392
转载 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。Web ServiceWeb Service提供的服务是
2016-04-04 11:37:53 405
转载 依赖与关联的比较
最近研究设计模式,看类图有点发虚!有些关系搞的不是很清楚。所以整理一下: 类与类之间由弱到强关系是: 没关系 > 依赖 > 关联 > 聚合 > 组合。 类和类之间八竿子打不着那就是没关系,这个没啥歧义。 依赖(dependency) 可以简单的理解,就是一个类A使用到了另一个类B,而这种使用关系是具有偶然性的、、临时性的、非常弱的,但是B类的变化会影响到A;比如某人要过河,需要借用一条船
2016-04-03 11:09:30 415
转载 jsp导入包的时候要写的规范
有的jsp页面出现下面的异常:java.lang.IllegalArgumentException: Page directive: invalid value for import仔细检查发现是<%@ page import=” java.util.;”%>一句引起的错误。把<%@ page import=” java.util.;”%>中的分号去掉就好了,改为:<%@ page import=”
2016-04-02 19:04:34 2940
转载 解析接口中的消息创建时间CreateTime
从微信公众平台的消息接口指南中可以看出,每种类型的消息定义中,都包含有CreateTime参数,它表示消息的创建时间,如下图所示:上图是消息接口指南中4.1-文本消息的定义。注意CreateTime的描述:消息创建时间(整型),重点在于这是一个整型的时间,而不是我们大家所熟悉的类似于”yyyy-MM-dd HH:mm:ss”的标准格式时间。本文主要想介绍的就是微信消息接口中定义的整型消息创建时间Cr
2016-04-01 17:25:03 3411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人