
江湖Study
科比我的过去
IT江湖每一个IT人的江湖
展开
-
深入分析 Java 中的中文编码问题
几种常见的编码格式为什么要编码不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte 来表示,因而必须要经过拆分或一些翻译工作,才能让计算机能理解。我们可以把计算机能够理解的语言假定转载 2012-04-05 11:56:54 · 491 阅读 · 0 评论 -
Java Servlet实现同一账号后登陆挤掉前一个登陆(类似QQ)
实现类似QQ登陆功能,账号已在一处登陆,在另外一处登陆时,将挤掉前一次的登录。原理简介:主要是servlet中对用户登录时的处理,servlet中维护了用户和sessionId的关系以及用户和session的关系,保存在两个map中,当用户登录时会向map中新增一条记录,如果发现map中已经有了该用户,则将该用户对应的记录删掉,注意是将map中的记录删掉而不是将转载 2013-04-12 14:01:53 · 1932 阅读 · 0 评论 -
Ajax解决浏览器的缓存问题
今天做项目,几乎所有的提交都是通过ajax来提交,我测试的时候发现,每次提交后得到的数据都是一样的,调试可以排除后台 代码的问题,所以问题肯定是出在前台。每次清除缓存后,就会得到一个新的数据,所以归根到底就是浏览器缓存问题。纠结了很 久,终于解决了,在这里总结一下。 我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是转载 2013-04-12 14:10:16 · 870 阅读 · 0 评论 -
copy单个文件
/** * 复制文件 * * @param oldPath * String 原文件路径 如:c:/fqf.txt * @param newPath * String 复制后路径 如:f:/fqf.txt * @return boolean */ public static void copyFile(String o原创 2013-04-22 12:54:58 · 954 阅读 · 0 评论 -
Java创建文件夹及文件
package com.xhkj.util;import java.io.File;import java.io.IOException;public class CreateFileUtil {public static boolean CreateFile(String destFileName) { File file = new File(destFileName);原创 2013-04-17 15:53:35 · 8171 阅读 · 2 评论 -
java导出excel java操作文件。文件夹 java制作zip
/** * 导出老师信息 */ public static boolean exportTeach(String filePath, String teachName, String grade, String classes, String subject) { // 第一步,创建一个webbook,对应一个Excel文件 HSSFWorkbook wb = new H原创 2013-04-18 16:46:59 · 1752 阅读 · 1 评论 -
struts2之单个文件上传
通过2种方式模拟单个文件上传,效果如下所示开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构 2、新建Action package com.ljq.action;import java.io.File;import org.apache.commons.io.FileUtils;原创 2013-05-26 12:39:57 · 1195 阅读 · 0 评论 -
80,90后需要提前领悟的至高心法
1:每天11:00点前睡觉,每天7:30点前起床; 2:每天提醒自己,不要忘记梦想; 3:有时间多看书,多学习,做一个有文学素养的人,不要把时间浪费在滑稽怪诞的事情上; 4:多锻炼身体,身体垮了什么都没有了,散仙不才,搞IT的人大多数,身体都不怎么样,所以,一定要多锻炼身体,包括发动自己的爱人,亲人,朋友一起参与! 5:努力学习赚钱的本领,钱是一个人活着的根本,当你转载 2013-11-20 09:28:47 · 1966 阅读 · 2 评论 -
mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的原创 2013-11-25 11:25:20 · 116967 阅读 · 5 评论 -
Oracle通过myebatis批量添加数据
"inserts" parameterType="java.util.List"> insert into PRESON select SEQ_PRESON_ID.NEXTVAL,A.* from( "list" item="item" index="index"原创 2013-11-12 12:35:05 · 1338 阅读 · 0 评论 -
SVN权限设置说明
SVN的权限设置信息记录在authz这个文件中。如果对含有中文名称的文件夹进行权限管理,需要把authz保存为UTF-8格式。不推荐使用Windows的记事本保存为UTF-8格式,可以用UltraEdit或者EditPlus等文本编辑工具。 权限分配时,应遵守从根目录到子目录、从最宽泛权限到最精细权限、从只读权限到读写权限的设置原则。即从根目录开始设置最宽泛的访问权限,然后逐原创 2013-03-28 16:13:37 · 5322 阅读 · 2 评论 -
File的基本操作
文件的简单操作 在java里,随处可见类。File类就是对文件操作的类。File的对象就代表一个文件或一个目录。下面我们要讨论的是File对文件操作的基本方法。 文件分为目录文件,标准文件和虚拟内存文件,当然我们主要是对前面两种文件进行操作。 下面我们分条细道: 1)创建对象File(File parent, String原创 2013-03-28 15:49:32 · 760 阅读 · 0 评论 -
设计 iOS 应用时需要知道的 5 件事
根据我们制作优秀的 iOS 应用的经验,我们认为设计师应该在心里的牢记适用于 iOS 的 5 件事。虽然本文关注的重点只在 iOS 应用,但大部分的意见也适用于其他移动平台。1. 了解您的媒体这似乎是显而易见的,设计应用而不是网站实际上需要转变思维方式。应用不是网站,不应该像他们一样设计。让我们来谈谈有关细节。应用有完全不同与网站的用户交互模型:敲击与点击,原创 2013-04-09 13:40:53 · 869 阅读 · 0 评论 -
17种常用的正则表达式
这个可是我死皮赖脸找浩天前辈要来的,他多年的整理啊,虽然不是很多,但都是项目开发总常用到的。嘿嘿,征得浩天大哥的同意,特此在这里发表一下拉~“^d+$” //非负整数(正整数 + 0)“^[0-9]*[1-9][0-9]*$” //正整数“^((-d+)|(0+))$” //非正整数(负整数 + 0)“^-[0-9]*[1-9][0-9]*$” //负整数“^-?d+$原创 2012-06-15 17:20:59 · 1014 阅读 · 0 评论 -
JAVA性能优化需要注意的26个地方
下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:控制资源的使用,通过线程同步来控制资源的并发访问;控制实例的产生,以达到节约资源的目的;控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现原创 2012-09-05 14:43:43 · 957 阅读 · 0 评论 -
转载的一篇关于如何优化JAVA代码及提高效率的文章
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util.原创 2012-09-20 11:57:03 · 2814 阅读 · 0 评论 -
掌握设计模式
IT职场的小菜经常有这样的疑问: 为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。 为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bu转载 2013-02-02 16:37:59 · 568 阅读 · 0 评论 -
Java程序员必知的8大排序
8种排序之间的关系: 1, 直接插入排序(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。(2)实例(3)用java实现 package com.njue; public cl原创 2013-03-29 14:50:52 · 837 阅读 · 0 评论 -
java删除一个目录下面的所有文件
代码如下import java.io.File;public class DeleteAll{ public static void deleteAll(File file){ if(file.isFile() || file.list().length ==0) { file.delete(); }else{ File[转载 2013-04-01 13:48:22 · 711 阅读 · 0 评论 -
随机生成20个字符串,然后排序
package nie;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.Random;public class RandomString { public static String getStr原创 2013-04-01 13:49:14 · 3144 阅读 · 0 评论 -
Java 编程中异常处理的最佳实践
这里是我收集的10个Java编程中进行异常处理的10最佳实践。在Java编程中对于检查异常有褒有贬,强制处理异常是一门语言的功能。在本文中,我们将尽量减少使用检查型异常,同时学会在Java编程中使用检查型VS非检查型异常。1)为可恢复的错误使用检查型异常,为编程错误使用非检查型错误。选择检查型还是非检查型异常,对于Java编程人员来说,总是让人感到困惑。检查型异常保证你对错误条件提供异常处原创 2013-04-09 12:37:56 · 755 阅读 · 0 评论 -
使用HttpSessionListener接口监听Session的创建和失效
HttpSessionListener : Session创建事件发生在每次一个新的session创建的时候,类似地Session失效事件发生在每次一个Session失效的时候。这个接口也只包含两个方法,分别对应于Session的创建和失效:# public void sessionCreated(HttpSessionEvent se); # public void原创 2013-04-09 15:43:50 · 3532 阅读 · 1 评论 -
jquery之超简单的div显示和隐藏特效demo
1 2 3 4 5无标题文档 6 7 8$(document).ready( function(){}); 9function hiden(){10$("#divObj").hide();//hide()函数,实现隐藏,括号里还可以带一个时间参数(毫秒)例如hide(2000)以2000毫秒的速度隐藏,还可以带slow,fast11}12functio原创 2013-12-05 14:19:45 · 1524 阅读 · 0 评论