java
文章平均质量分 61
忆瞻
这个作者很懒,什么都没留下…
展开
-
java版QQ项目详细设计设计系列 之 ——概述
前两天在博客上,发了一篇博文,概述了java qq设计中的几个重要的问题,及其解决方案,有的人求源代码,其实得到源代码也未必能看懂的详细结构,原因之一就是代码太多,二是鄙人的代码编写水平很有限,所以为方便那些拿到代码的朋友的阅读,特此连载详细设计思路、详细设计图、及伪代码。 今天第一部分写一下概述,今后几天会连续更新出来其他的。重申:代码水平有限,肯定会有设计不周及小bug的地方,原创 2012-03-11 19:38:16 · 2820 阅读 · 0 评论 -
java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName'
今天使用mysql,用java程序往mysql中写数据,出现如下错误:java.sql.SQLException: Incorrect string value: '\xE6\x88\x91\xE7\x9A\x84...' for column 'groupName' at row 1甚是纠结,我原本以为应该是以下问题之一:(1).创建数据库的时候数据编码设置错误(2).连接数原创 2013-10-14 20:40:29 · 54365 阅读 · 6 评论 -
关于项目 java版本QQ——飞Q (含服务器和客户端)
下面概要讲述一下我在设计完成服务器模块和设计客户端后台中遇到的问题及解决方案。服务器:1、服务器使用什么机制,是线程还是进程?2、数据库如何设计能使服务器访问的效率提高?3、如何处理大量用户同时访问服务器?4、服务器与客户端之间选择何种心跳模型?客户端:1、客户端聊天到底使用什么模式,是C/S模型还是P2P?2、客户端之间通信有何种模型?3、。。。。?4、。原创 2012-03-09 10:57:22 · 9227 阅读 · 60 评论 -
java版QQ项目 源代码共享
最近总有人联系我要java 版QQ源代码,当然你想学习,我不会拒绝给你,请拿到源代码的朋友,认真阅读一下,同时我想对要源代码的朋友提出几点要求,希望大家认真看一下:1、我写的这个QQ虽然不是很完善,但大家出于商业目的需求寻代码的话,我是不会允许的,所以大家只可研读,不可用作商业目的,需要引用项目中的内容时务必注明出处,谢谢。2、这个QQ,由于在做的时候时间比原创 2012-03-11 22:40:04 · 29277 阅读 · 34 评论 -
eclipse PermGen space错误解决方法
1.参考:http://blog.csdn.net/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能调优 出现java.lang.O转载 2013-04-22 15:14:21 · 1308 阅读 · 0 评论 -
jps: error while loading shared libraries: libjli.so: cannot open shared object file: No such file..
今天用jps查看hadoop运行情况,发现如题所示的问题,网上的一个解决办法是删除/usr/bin/javac 和 /usr/bin/jar ,然后重新建立/usr/bin/javac 到jdk安装目录/bin/javac的软连接 和/usr/bin/jar 到 jdk安装目录/bin/jar的软连接,目的是为消除上次jdk卸载不彻底遗留下的影响,这篇文章的地址为:http://www.myexc原创 2014-03-10 19:40:47 · 21968 阅读 · 2 评论 -
java try finally return 执行顺序
结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally转载 2017-07-30 12:58:25 · 726 阅读 · 0 评论 -
alt+/ 大家是否用得习惯?
在使用eclipse的时候大家经常使用的快捷键,可能就是alt+/了,这个代码自动提示功能灰常给力啊,编写代码的速度可以灰常灰常的快,但我总alt+/使用的不太方便,因为我敲代码的时候总是用标准的指法输入代码,但是按alt+/的时候右手需要离开键盘(我经常按键盘右下角的alt+/),即使不离开也经常按错,所以今天我把alt+/快捷键改为了shift+enter,这个是喜欢的两个键,因为我经常使用...2012-03-05 16:04:18 · 172 阅读 · 0 评论 -
关注性能: 谈论垃圾(您知道垃圾收集器在干什么吗?)(转)
您的应用程序是否经常出现 out-of-memory 错误?用户是否感受到响应时间有些不稳定?应用程序是否在相当长的时间内变得没有响应?应用程序的性能是否显得迟缓了?如果对任何一个问题的回答是肯定的,那么您很可能遇到了垃圾收集的问题了。先别进行优化,且听听 JavaPerformanceTuning.com 的 Jack Shirazi 和 Kirk Pepperdine 来解释如何...原创 2012-03-07 14:27:37 · 141 阅读 · 0 评论 -
关于项目 java版QQ
上学期做了一个java版本的QQ,下面我把做的过程中出现的问题及解决方案中的一部分拿出来,供大家参考一下 下面概要讲述一下我在设计完成服务器模块和设计客户端后台中遇到的问题及解决方案。服务器:1、服务器使用什么机制,是线程还是进程?2、数据库如何设计能使服务器访问的效率提高?3、如何处理大量用户同时访问服务器?4、服务器与客户端之间选择何种心跳模型?客户...2012-03-09 10:48:05 · 207 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——概述
前两天在博客上,发了一篇博文,概述了java qq设计中的几个重要的问题,及其解决方案,有的人求源代码,其实得到源代码也未必能看懂的详细结构,原因之一就是代码太多,二是鄙人的代码编写水平很有限,所以为方便那些拿到代码的朋友的阅读,特此连载详细设计思路、详细设计图、及伪代码。 Iteye 网站的这个博客编辑器貌似不大给力,不能插入图片,也许我刚来不知道怎么插图片,我会在csdn上同...2012-03-11 19:38:30 · 446 阅读 · 0 评论 -
项目 java版QQ 源代码共享
最近总有人联系我要java 版QQ源代码,当然你想学习,我不会拒绝给你,请拿到源代码的朋友,认真阅读一下,同时我想对要源代码的朋友提出几点要求,希望大家认真看一下:1、我写的这个QQ虽然不是很完善,但大家出于商业目的需求寻代码的话,我是不会允许的,所以大家只可研读,不可用作商业目的,需要引用项目中的内容时务必注明出处,谢谢。2、这个QQ,由于在做的时候时间比较仓促...2012-03-11 22:49:42 · 202 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——登录模块
今天继续将java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下 客户端方面登录模块:对在飞Q登录信息界面中输入的各项信息进行初步检验。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入主界面。其中的错误种类有:1.输入数据不匹配 帐号 数据库没有该...原创 2012-03-12 19:11:38 · 226 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——申请模块
今天继续讲java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下申请模块(客户端): 对在qq申请信息界面中输入的各项信息进行账号申请。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入账号申请成功界面。伪码如下:if (昵称为空){请...2012-03-16 10:29:10 · 108 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——安全模块
今天继续讲java qq项目的详细设计,今天讲一下qq的安全模块,包括客户端安全模块和服务器接收请求并处理后返回结果以及两者协作的过程,以流程图的方式讲述一下客户端的安全模块流程及伪码如下:对在飞Q安全界面中,分为“安全概述”,“常见欺诈”,“修改密码”,“修改密保”;<1> 安全概述 安全概述 概述了你当前飞Q的安全状况if (设置密保并且密...2012-03-20 11:19:39 · 135 阅读 · 0 评论 -
Eclipse进行可视化的GUI开发3大GUI插件
Eclipse并不自带GUI的可视化开发工具,那么如果要在Eclipse进行可视化的GUI开发,就需要依靠第三方的插件。1. Visual EditorEclipse官方提供了一个叫做Visual Editor(VE)的开源GUI插件,功能还是比较强。可以根据用户的界面GUI设计,自动生成相应的JAVA代码。同样也可以通过相应的JAVA代码,生成其匹配的可视化GUI编辑界面。不过VE缺转载 2013-05-29 16:06:39 · 16002 阅读 · 0 评论 -
many-to-one各属性含义
通过many-to-one 元素,可以定义一种常见的与另一个持久化类的关联。这种关系模型是多对一关联(实际上是一个对象引用-译注):这个表的一个外键引用目标表的 主键字段。<many-to-one name="propertyName" (1) column="colum转载 2013-05-13 17:33:46 · 13996 阅读 · 0 评论 -
用flexjson转换对象时,出错Error trying to deepSerialize
在序列化handler和hibernateLazyInitializer出错, 这两个应该 和hibernate的延迟加载有关, 在加上serializer.exclude(new String[]{"*.handler","*.hibernateLazyInitializer"})后解决问题。@Override public String list() { Query原创 2013-05-13 11:45:25 · 4031 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——登录模块
今天继续将java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下客户端方面登录模块:对在飞Q登录信息界面中输入的各项信息进行初步检验。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入主界面。其中的错误种类有:1.输入数据不匹配 帐号 数据库没有原创 2012-03-12 19:08:14 · 3199 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——申请模块
今天继续讲java qq项目的详细设计,今天讲一下qq的登录模块,包括客户端登录模块发送请求和服务器接收请求并处理后返回结果的过程,以流程图的方式讲述一下申请模块(客户端):对在qq申请信息界面中输入的各项信息进行账号申请。若发现错误,输入数据全部清空,以让用户重新输入一次。若未发现错误,转入账号申请成功界面。伪码如下:if (昵称为空){请输入昵称}else if原创 2012-03-16 10:26:15 · 3991 阅读 · 1 评论 -
java QQ项目详细设计设计系列 之 ——组操作模块
好长时间没发博文了,今天再写点,今天写qq软件的组操作模块,由于客户端方面的组操作不需要复杂的逻辑,所以就不写客户端了,只写一下服务器端的组操作响应,好,先写一下伪码:组操作模块由于基本的几个组操作有很多相似之处,所以将几个组操作划为一个模块,设计思路如下:用户发送组操作 信息包,服务器解析出基本数据和命令,判断要进行的组操作是什么操作,然后进行相应的操作,具体设计思路原创 2012-04-02 10:36:55 · 1816 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——安全模块
今天继续讲java qq项目的详细设计,今天讲一下qq的安全模块,包括客户端安全模块和服务器接收请求并处理后返回结果以及两者协作的过程,以流程图的方式讲述一下客户端的安全模块流程及伪码如下:对在飞Q安全界面中,分为“安全概述”,“常见欺诈”,“修改密码”,“修改密保”; 安全概述 安全概述 概述了你当前飞Q的安全状况if (设置密保并且密码等级为良好以上){原创 2012-03-20 11:15:12 · 4060 阅读 · 0 评论 -
Java正则表达式实例详解
创建正则表达式你可以从比较简单的东西入手学习正则表达式。要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex的Pattern 类的文档。字符B字符B\xhh16进制值0xhh 所表示的字符\uhhhh16进制值0xhhhh 所表示的Unicode字符转载 2013-02-07 13:04:12 · 1278 阅读 · 0 评论 -
java中Comparator的用法
在java中,如果要对集合对象或数组对象进行排序,需要实现Comparator接口以达到我们想要的目标。 接下来我们模拟下在集合对象中对日期属性进行排序一、实体类Steppackage com.ljq.entity;/** * 运号单流程 * * @author Administrator * */public class Step{转载 2013-02-06 23:37:16 · 1672 阅读 · 0 评论 -
java正则表达式
(PS:这篇文章为转载,我不喜欢转载的但我觉得这篇文章实在是超赞了,就转了过来,这篇可以说是学习JAVA正则表达的必读篇。作者是个正真有功力的人,阅读愉快) 在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户转载 2013-02-07 12:58:45 · 685 阅读 · 0 评论 -
java中Comparator接口的用法
/** * 功能:通过对一个整形数组进行排序,来了解Comparator用法 * * @author wangchangshuai0010 山东科技大学 2013年2月7日 0:05 */package test;import java.io.BufferedInputStream;import java.util.Arrays;import java.util.Compara原创 2013-02-07 00:03:28 · 19793 阅读 · 0 评论 -
Java DecimalFormat 用法
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子:importjava.text.DecimalFormat; publicclassTestNumberFormat{ publicstaticvoidmain(String[]args){ dou转载 2013-02-10 15:48:34 · 88353 阅读 · 4 评论 -
Java的格式化输出
如果小数点没有对齐,那么应收账款报表将会变得很难看!或者有时候需要对字符进行右对齐,那么Sun公司顺应大家的要求在JAVA 5中添加进了 java.io.PrintStream。利用printf()和format()进行格式化,就是允许字面数据值混合在格式字符串中,这两个方法的工作方式完全相同, public PrintStream printf(String format, Object ...转载 2013-02-23 13:19:14 · 1656 阅读 · 0 评论 -
hibernate.hbm.xml 属性详解
Hibernate的映射文件(hbm.xml)属性说明1.class 节点name: 类名table: 类对应表名,默认为类名称dynamic-update: 生成更新字段时,只包含发生变动的字段,默认为false。dynamic-insert: 生成insert语句时仅包含非null字段Proxy: 代理类,默认为空discriminator-转载 2013-04-22 22:04:33 · 8247 阅读 · 1 评论 -
hibernate中hbm文件中inverse功能
4.01. 关联更新 "关系标记"对应的属性是一个pojo或一个pojo的集合,修改“关系属性”的值能会导致更新mainTable表,也可能会更新relationTable表。 这种更新暂叫“关联更新”。 4.1.inverse属性的作用(假定没有设置cascade属性) 4.1.1 “只有集合标记(s转载 2013-04-30 08:02:01 · 965 阅读 · 0 评论 -
java反射机制
最近在做一个基于SSH+Extjs框架的办公管理系统,感觉办公系统比较简单,model-dao-service-action可以一一对应,于是开始着手做一个可以自动产生系统各种文件的小工具,这样就是省去了绝大多数的敲代码的功夫。 但是在做工具的时候遇到了一些问题,比如如何得到某个类的的实例,如何得到某个类里面所有的变量及这些变量的类型。我上网查阅资料发现java反射机制是个好东西,用这种机制原创 2013-05-03 22:08:16 · 1109 阅读 · 0 评论 -
java反射机制初探
反射,reflection,听其名就像照镜子一样,可以看见自己也可以看见别人的每一部分。在java语言中这是一个很重要的特性。下面是来自sun公司官网关于反射的介绍: Reflection is a feature in the Java programming language. It allows an executing Java program to examine or "转载 2013-05-20 19:42:52 · 876 阅读 · 0 评论 -
HashMap排序
package test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Map;public class Test{ publi原创 2013-05-23 19:16:47 · 1872 阅读 · 0 评论 -
java QQ项目详细设计设计系列 之 ——组操作模块
好长时间没发博文了,今天再写点,今天写qq软件的组操作模块,由于客户端方面的组操作不需要复杂的逻辑,所以就不写客户端了,只写一下服务器端的组操作响应,好,先写一下伪码:组操作模块 由于基本的几个组操作有很多相似之处,所以将几个组操作划为一个模块,设计思路如下: 用户发送组操作 信息包,服务器解析出基本数据和命令,判断要进行的组操作是什么操作,然后进行相应的操作,具体...2012-04-02 10:42:20 · 86 阅读 · 0 评论