- 博客(40)
- 资源 (16)
- 收藏
- 关注
原创 hibernate映射关系 一对多、多对一单向关联 一对多双向关联
在讲hibernate的 一对多、多对一单向关联 一对多双向关联的映射关系之前首先来看看数据库表的设计。数据库表的设计好坏直接关系着程序设计的简单与复杂。人person和梦dream是一对多的关系,那么再设计数据库表的时候,是将personid添加到dream表中(即将一加入多的一方)好,还是将dreamid添加到person表中(即将多的一方加入到一)好呢?首先假设dreamid添加到p
2013-11-19 22:47:10
1519
转载 java面试中的智力题
智力题,每个正式的笔试、面试都会出,而且在面大企业的时候必然会问到,笔者曾在很多面试中,都被问到过,不过答得都不是很好,因为时间很短,加上我们有时候过于紧张,所以做出这类问题,还是有一定的难度,从这篇文章中我会总结一些常见的智力题,希望各位读者能在本章所列的题中找出做这类题的方法,克服面试中的难题!1、农民分金条问题题目:你让农民为你工作7天,给他的回报是一根金条。金条平分成相连的7段,你
2013-08-02 00:29:09
6680
原创 MYSQL 编码格式的设置
修改my.ini文件加上default-character-set=gb2312设定数据库字符集alter database da_name default character set 'charset'1)设置数据库编码 /etc/my.cnf[mysqld]default-character-set=gbk...[client]default-cha
2013-06-08 10:36:54
659
原创 java字符串应用之字符串编码转换
无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312。一、关键技术点: 1、当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理
2013-06-08 09:40:18
508
原创 Tomcat:IOException while loading persisted sessions: java.io.EOFException解决手记
一直用tomcat一段时间都正常无事,最近一次启动tomcat就发生以下异常:严重: IOException while loading persisted sessions: java.io.EOFException严重: Exception loading sessions from persistent storage原因是tomcat对硬盘的session读取失败,彻底
2013-06-07 13:13:09
408
原创 公钥和私钥及数字签名
公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。用电子邮件的方式说明一下原理。 使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的: 1. 我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。 2. 必须保证是我发送的邮件,不是别人冒充我的。 要达到这样的目标必须发送邮件的两人都有公钥和
2013-06-05 17:21:24
730
原创 使用JSON-LIB转换JAVA对象
使用JSON-LIB可以极大的简化JAVA对象转换成JSON对象所需进行的操作,更可以避免人工操作生成JSON对象字符串时带来的麻烦和误操作:使用JSON-LIB,首先要有几个支持的包:http://json-lib.sourceforge.net下载json-lib-1.1-jdk15.jarcommons-lang.jar、commons-logging.jar,commons-b
2013-05-31 10:25:16
399
原创 MyEclipse快捷键大全
MyEclipse 快捷键1(CTRL)-------------------------------------Ctrl+1 快速修复Ctrl+D: 删除当前行 Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+
2013-05-31 01:00:04
389
原创 MyEclipse编码设置及设置单个项目的编码
General-->Workspace-->Text file encoding,设置合适的编码。 这是整个workspace下面所有工程的查看文件的编码格式。General --- content type --- text --- jsp单类文件的设置(这个在MyEclipse中怎么设置都不生效,也许在Eclipse中才能生效)在项目按右键-->properties-->
2013-05-29 09:15:40
456
原创 java.lang.NumberFormatException 错误及解决办法
实例代码如下:1. package com.geelou.test;2. 3. publicclass ErrTest {4. publicstaticvoid main(String[] args) {5. String numString = "1 ";6. System.out.println(Integer.parseInt(num
2013-05-24 13:57:26
1059
原创 sql 中的 case when(mysql 为例)
mysql> SELECT Name, RatingID AS Rating,->CASE RatingID->WHEN 'R' THEN 'Under 17 requires an adult.'->WHEN 'X' THEN 'No one 17 and under.'->WHEN 'NR' THEN 'Use discretionwhen re
2013-05-24 09:56:40
582
翻译 java即时通信,推送技术详解
服务器推送技术的基础思想是将浏览器主动查询信息改为服务器主动发送信息,服务器发送一批数据,浏览器显示消息,同时保证与服务器的连接,当服务器需要再一次的发送数据,浏览器显示数据并保持连接。comet基于HTTP长连接技术,无需安装插件。comet:一个概念,web pushpushlet:comet的一个实现。就是保持长连接的策略问题,有人用jquery写了相
2013-05-24 09:20:51
668
原创 sql 中 case when 语法
sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' when
2013-05-24 09:06:47
407
原创 struts2 spring集成时struts.xml文件中action的class属性值意义
struts2单独使用时action由struts2自己负责创建;与spring集成时,action实例由spring负责创建。这导致在两种情况下struts.xml配置文件的略微差异。假如:LoginAction在包cn.edu.jlu.cs.action中。1. struts2单独使用时,action的class属性为LoginAction的全路径名,如下:
2013-05-23 16:22:33
547
原创 Struts2 整合java短链接生成方法..
CMyEncrypt.java类 public class CMyEncrypt { //十六进制下数字到字符的映射数组 private final static String[] hexDigits = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"}; /**把inputString加密*/
2013-05-13 15:19:51
515
原创 iOS6中Passbook, 通过java调用openssl进行签名
Process process = Runtime.getRuntime().exec("openssl smime -binary -sign -signer certificate.pem -inkey key.pem -in manifest.json -out signature -outform DER -passin pass:密码"); InputStream
2013-04-24 09:09:30
642
原创 点击单选按钮radio后面的文字即可选中单选按钮
关键字:radio 单选按钮 文字 选中 有时候我们在网页中填写某些表单时,可能会遇到单选按钮,如让你选择性别是男或是女,此时用户往往会去点击单选按钮那个小小的圆圈,由于单选按钮比较小,可能会点不到,所以最好是点击单选按钮后面的文字就能直接选中单选按钮。 inputtype="radio"id="male"name="sex"checked="check
2013-04-22 13:02:10
577
原创 GET和POST区别 / doGet()和doPost()的区别
1,生成方式get方式有四种:1)直接在URL地址栏中输入URL。2)网页中的超链接。3)form中method为get。4)form中method为空时,默认是get提交。post只知道有一种:form中method属性为post。2、数据传送方式get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没有消息体。post方式:表单数据存放在HTTP协议的消息
2013-04-15 14:00:49
1308
原创 myeclipse8.5的优化
1、关闭MyEclipse的自动validation windows>perferences>myeclipse>validation 将Build下全部勾取消,如果你需要验证某个文件的时候,我们可以单独去验证它。方法是:在需要验证的文件上(右键->MyEclipse->RunValidation。2、启动优化,关闭不需要使用的模块 所以可以将一些不使用的模块禁止加载启
2013-04-15 11:19:56
453
转载 Myeclipse8.5中svn插件安装方法总结
http://lwcheng1985.iteye.com/blog/696143 有改动方法一:在线安装 1.打开HELP->MyEclipse ConfigurationCenter。切换到SoftWare标签页。2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/upd
2013-04-15 10:56:57
534
原创 Error creating bean with name 'dataSource' defined in ServletContext resource
然后我就上网查资料,我知道可能是我少导入类库了,可是我不知道是那个类库,就上网查资料,先导入common-dbcp.jar ,结果还是报错,后导入common-pool.jar结果运行正常
2013-04-12 13:55:49
4092
原创 修改myeclipse工程名字
右键点击你的项目,然后选择属性---->然后点击myeclipse-web选项,修改web context-root名称为你要修改的项目名称和前面重命名的名称一致就可以了
2013-04-12 13:19:57
389
原创 Error configuring application listener of class org.springframework.web.context.ContextL
少添加了一个spring-web.jar包
2013-04-12 12:49:54
498
原创 tomcat :Unable to load configuration. - [unknown location]
少添加一个struts2-spring-plugin-2.3.4
2013-04-12 12:48:18
678
原创 实例化spring容器两种方式
1.在类路径下寻找配置文件来实例化容器 ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");2.在文件系统路径下寻找配置文件来实例化容器 ApplicationContext context=new FileSystemXmlApplicationContext(
2013-04-12 10:57:42
495
翻译 tomcat:content.xml
WEB-INF/web.xml <Resource name="jdbc/oracleds" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="scott"
2013-04-12 10:55:57
1270
原创 tomcat:display-name,作用是登录到tomcat管理页面可以看到显示名字
web.xml部署描述符xxx作用是在登录到tomcat管理页面可以看到显示名字
2013-04-12 10:54:02
3123
原创 MAINFEST.MF
在各个jar中的\META-INF\MAINFEST.MF文件里Class-Path键值对,也会提供jar的加载优先顺序。 例如某jar的MAINFEST.MF内容如下: Manifest-Version: 1.0 Created-By: lizongbo Class-Path: commons-beanutils.jar Class-Path: commons-collect
2013-04-12 10:52:26
861
原创 tomcat中server.xml属性详解
1、元素属性port:指定一个端口,这个端口负责监听关闭tomcat的请求shutdown:指定向端口发送的命令字符串,通常是“SHUTDOWN”2、元素属性name:指定service的名字,通常是”Catalina”3、元素属性(表示客户端和service之间的连接):port:指定服务器端要创建的端口号,并使用这个断口监听来自客户端的请求minProcessors
2013-04-12 10:50:13
746
原创 tomcat虚拟目录的配置
在tomcat根目录下的conf\Catalina\localhost创建b.xml文件 docBase="D:\workspaces\lifeteleweb\trunk\b\WebContent" //项目位置,WEB-INF目录的上一层目录即可 workDir="D:\ww"> //jsp生成class的存放位置,如果没配置则默认在tomcat根
2013-04-12 10:48:21
386
原创 web.xml加载顺序
context-param>listener>filter>servlet而同个类型之间的实际程序调用的时候的顺序是根据对应的 mapping 的顺序进行调用的。
2013-04-12 10:47:10
375
原创 struts2的好处
1.Struts2没有像struts1那样跟servletAPI和strutsAPI有着紧密的耦合,Struts2的应用可以不依赖于servletAPI和strutsAPI.Struts2的这种设计属于无入侵式设计,而struts1却属于侵入式设计.2.Struts2提供了拦截器,利用拦截器可以进行AOP编程,如实现权限拦截功能.3.Struts2提供了类型转换器,我们可以把特殊的请求参数
2013-04-12 10:41:28
536
原创 工作笔记:单例模式的作用好处和代码
java singleton模式主要作用是保证在java应用程序中,一个类class只有一个实例在。使用singleton的好处在于可以节约内存,因为他限制了实例的个数,有利于java垃圾回收(garbage collection)。饿汉式public class Singleton{ private staticn Singleton instance=null; private
2013-04-12 10:38:02
558
原创 工作笔记:ajax json 同一jsp页面中,把java变量赋给js变量,如果java变量字符串符合json格式,则赋给js变量时,js变量会自动的变为json对象
http://www.w3.org/TR/html4/loose.dtd"> String s="{source_type_code:'2',source_type_name:'电话赠险成功'}";%>$(document).ready(function(){ bindData();});function bindData(){ var a="";//必须是
2013-04-12 10:33:45
986
原创 工作笔记:mysql
数据库mysql1.第一范式:1NF(Normal Forms):表中不能有重复的字段,并且每个字段不能再拆分2.cmd启动mysql:mysql -h localhost -u root -p2.cmd启动mysql:mysql -uroot -p1232.cmd帮助:?4.修改端口:my.ini port=33065.默认字符集:my.ini default-chara
2013-04-12 10:31:01
462
原创 工作笔记:mysql 基本操作
mysql 关闭mysql服务:开始->设置->控制面板->管理工具->服务->MySQL开始->反键停止--------------------------------开始->运行->cmd开始->net stop mysqlmysql 开启mysql服务:开始->设置->控制面板->管理工具->服务->MySQL开始->反键启动-------------------------
2013-04-12 10:29:21
367
原创 工作笔记:md5代码
package com.cowise.core.util;import java.security.MessageDigest;public class MD5 { private String inStr; private MessageDigest md5; public MD5(String inStr) { this.inStr = inStr; try {
2013-04-12 10:23:11
488
原创 工作笔记:ActionSupport详解
ActionSupport是Struts2框架提供的一个便利类,继承它后可以做很多操作,比如国际化,验证,操作ValueStack等等,ActionSupport实现了很多接口,具体你可以查看Struts2的api Action 跟 Actionsupport 的区别 当我们在写action的时候,可以实现Action接口,也可以继承Actionsupport这个类.到底这两
2013-04-12 10:22:25
1712
转载 java处理高并发高负载类网站的优化方法
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据)一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是
2013-04-12 09:36:54
487
原创 myeclipse实现查看类或jar包源码功能
1. 下载JAD , 1.5.8版本的jad在 http://www.softpedia.com/progDownload/JAD-Download-85911.html将展开后的jad.exe放到某个目录,例如 d:\jad.exe2. 下载JADClipse插件http://sourceforge.net/projects/jadclipse/files/将展开后的ne
2013-04-12 09:35:02
1004
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人