自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 hashCode

jdk 里面是这样返回的a hash code value for this object指的返回这个对象的哈希值(物理存储地址)java里面有集合添加新的元素的时候首先调用新元素的hashCode()方法,如果没有添加,如果有调用equals()判断是否相等,效率大大提升!!

2016-06-25 10:28:41 535

原创 String为啥为final

目的:为了效率和安全首先要理解下面两种给String赋值的差别String dota1 = "sf";String dota2 = new String("pudge");dota1是直接去字符串池里面去找 有不有 sf 这个字符串dota2是先开辟了新的堆空间,然后赋值String 为final类的时候:1.才能用到字符串池的概念,这样节省很多

2016-06-25 10:05:48 654

原创 关于JSP里面request,session,application的生命周期

request:生命周期在一个请求范围内。session:生命周期在浏览器范围内。application:生命周期在整个服务器内。

2013-12-24 18:07:52 910

原创 Java DEBUG 调试的方法

分享下,我觉得这个对大家是有点用,因为好几个我也不知道:F5:Step Into:跳进当前执行的方法中F6:Step Over:跳过该行继续执行F7:Step Return:从方法中跳出继续执行F8:Resume:全部运行通过,从调试状态恢复Ctrl + R:Run to Line:运行到当前选中的行

2013-12-24 15:05:35 704

原创 tomcat配置的另一种简单方式!!

我想大家都知道在eclipse和myeclipse配置tomcat,Deploy and undeploy J2EE projects.但是还有一种非常简单的方式。就是在tomcat的有个conf文件夹下面有个server.xml,在倒数第4行上面,就是上面加上这样一条语句就行:  第一个path的值是指服务器的逻辑路径,名字可以随便填写,不一定是工程名。第二个docBase是

2013-12-19 11:03:00 966

原创 HTTP get和post 请求 浅析

大家在做加加j2se的时候,如果表单里面填写的method是get,URL如:http://127.0.0.1:8080/WebTest/login?username=dota&password=dota 如果表单里面填写的method是post,URL如:http://127.0.0.1:8080/WebTest/login 这个是因为HTTP协议决定了,get调用时把信

2013-12-19 10:43:33 692

原创 JAVA中的装饰模式浅谈

说起装饰模式,大家能联想到的应该是java中IO哪块的逻辑。下面给大家说说,我理解的装饰模式!装饰模式由以下4个部分组成:1.抽象构建角色:给出一个规范接口,以规范准备附加责任的对象。例(InputStream,OutputStream).2.具体构建角色:定义一个附加责任的类。例(FileInputStream,FileOutputStream).3.装饰角色:持有一个构建对象的

2013-12-02 16:28:00 645

原创 关于把解析SQL文件和把解析的结果导入Excel中

由于在工作中要把到处来SQL文件放在EXCEL中,然后再有发布组进行发布维护,于是就写了这个自动倒DB的.package test1;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;impor

2013-11-28 14:31:56 614

原创 java中socket编程

由于工作中会遇到Socket编程,网上找了下原理,下面写了个单线程的!!下面是客户端代码:public class TcpSocketClientTest { /**  * @param args  */ public static void main(String[] args) throws Exception{  // TODO Auto-generated me

2013-11-04 17:39:50 723

原创 关于java中FTP编程

由于每次用FTP软件存取文件,感觉很麻烦特别还有虚拟桌面,就网上研究了下FTP编程,搞了这个。public class FtpTest1 { /** * @param args * @throws Exception,IOException */ public static void main(String[] args) throws Exception,IO

2013-11-04 17:33:24 867

原创 关于java中String方法split的理解

昨天用split,有点疑问,于是就好好研究了下,先看以下代码: String str1 = "50|101004|303110345112305|ZF230008|00||"; String str2 = "50|101004|303110345112305|ZF230008|00"; String str3 = "50|101004|303110345112305|ZF23000

2013-10-24 15:02:35 723

原创 关于Oracle里面lpad和rpad的使用

由于在工作中遇到这样一个事,要把几十万数据按照集团规范发给集团中心,大概意思就是要把很多个相关的字段拼接成一行,然后换行,这样大概50万左右。其中lpad( string, padded_length, [ pad_string ] )string准备被填充的字符串;padded_length填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要

2013-09-13 16:01:27 658

原创 Map 合并的几种方式

第一种用到Map的entrySet方法public java.util.Map merge(java.util.Map map1,java.util.Map map2){ if(map1 != null){ for(java.util.Iterator iter = map1.entrySet().iterator() ; iter.hasNext();){ java.uti

2013-09-11 16:46:42 1561

原创 关于Java中关于日期的年月日时分秒的加减计算结果

下面给大家提供关于java.util.Date 中的加加减减先以年为例public static Date addOrMinusYear(long ti, int i) throws Exception { Date rtn = null; GregorianCalendar cal = new GregorianCalendar(); Date date = new Date

2013-09-06 10:33:54 5862

原创 关于企业测试类的生成的set方法和StringTokenizer的使用

由于在工作中经常会自己DEBUG,根据日志的数据自己经常要写测试类。比如打出的日志有这些信息OprNumb=015225be6fb17a7, UnsubTime=20130903184734, UnsubCode=RT0131100000002013090300000011, CompanyCode=100, ShopCode=210011400000000, SalesPersonID=cd

2013-09-05 10:46:49 723

原创 关于String的equal的方法对Object的重写

public boolean equals(Object anObject) { if (this == anObject) { return true; } if (anObject instanceof String) { String anotherString = (String)anObject; int n = count; if (n =

2013-08-29 11:02:08 685

空空如也

空空如也

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

TA关注的人

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