自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java-String中的 intern()

首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。new String()和new String(“”)都是申明一个新的空字符串,是空串不是null;String str=”kvill”;String str=new String (“kvill”);的区别:在这里,

2015-11-17 17:54:25 444 1

原创 JDBC实现与解析

名词解释JDBC(JAVA Data Base Connectivity)ODBC(Open Data Base Connectivity)模式下载jar包,加载JDBC驱动:常用的方式Class.forName(“xxx”)获取数据库连接:DriverManager.getConnection(String url, String useName,String password);获取

2015-11-03 16:19:55 551

转载 HTTP Chunk分块&java.io.IOException: CRLF&missing CR

总结:HTTP 1.1时,Response要嘛通过Content-Length来指定要传输的内容大小,要嘛通过Transfer-Encoding: chunked来传输动态大小的内容,此时要求Response传输的内容要符合chunk encoding的规定。从抓包的角度来说,两个请求如果HTTP 参数(Head和Body)都相同的话,是等价的,不管请求是从浏览器还是Java代码发出来的。

2015-10-27 23:19:37 3182

原创 PropertiesHelper

最近遇到很多地方使用Properties文件作为配置文件,key-value的模式让解析传输都非常方便。接下来首先介绍一下Properties类,然后给出一些实现。Propertiesjava.lang.Object - java.util.Dictionary<K,V> - java.util.Hashtable<Object,Object> - java.ut

2015-10-26 22:41:53 1281

原创 工厂模式

最近在看IOC实现,IOC的具体实现是抽象工厂的一次很好的使用。在这就记录一下抽象工厂的原理。 不得不提的是在工厂模式这一家族中有三类:简单工厂模式工厂方法模式 抽象工厂模式 定义简单工厂模式《JAVA与模式》一书中是这样定义的:简单工厂模式是类的创建模式,又可以叫做静态工厂模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。工厂方法模式工厂方法模式是类的创建模式(当然其他两种

2015-10-25 20:55:00 383

转载 Java 类加载器

Java 类加载器顾名思义,类加载器(class loader)用来加载 Java 类到 Java 虚拟机中。一般来说,Java 虚拟机使用 Java 类的方式如下:Java 源程序(.java 文件)在经过 Java 编译器编译之后就被转换成 Java 字节代码(.class 文件)。类加载器负责读取 Java 字节代码,并转换成 java.lang.Class类的一个实例。每个这样的实例用来表示

2015-10-24 09:38:32 402

转载 ABAP常用事物码

Advanced Business Application Programming (ABAP)S001 - ABAP/4 Development Workbench S002 - System Administration SA38 - Execute a program SCAT - Computer Aided Test Tool SCU0 - Compare Tables SE01

2015-07-16 15:57:15 681

转载 正确使用 Volatile 变量

ps: 这篇文章详细的讲解了Volatile的使用方法,曾经面一个公司的Intern的时候被问到过,而且我觉得重要的语句加粗了原文链接:http://www.ibm.com/developerworks/cn/java/j-jtp06197.htmlJava 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比

2015-07-15 11:06:42 377

原创 Thread中的run()和start()的区别

啥都不用说,先上一个例子:/** * @author I321023 * different between function run and function start in class Thread */public class TestRS extends Thread{ public TestRS(String name) { super(name);

2015-07-13 19:14:16 490

原创 HANA SQL基础

简介这篇记录的是关于SQL基础的一些知识,是其中的一个基础培训,因为培训材料是英文的,所以下面的差不多的就直接英文了,中文的是我自己的话。后面的SQL语句可能只适应一些特定的DBMS,如本文中HANA。基本概念Database:structured collection of “records”Database System:DBMS + specific databaseDatabas

2015-07-10 00:23:01 14472

原创 终于完成几个淘宝采集相关产品(http://www.9zhai.net/)

相关介绍鉴于淘宝商家对一些淘宝商品数据有很大的需求,如商品标题,价格,库存,图片及其他一些的信息,从而达到一些监控的目的基于Ecshop,EcMall,ShopNc等系统的采集这篇文章是这几天的工作的一些记录基本架构整个应用基于传统的C/S结构:采集核心业务放在服务器端,对外提供相应的接口,客户端根据不同的用户提出不同的需求,后台采集后用相应的json串传递到前端,前端进行相

2015-07-01 09:30:19 4272

转载 织梦数据库导入提示USING BTREE 错误的解决办法

用phpmyadmin或者navicat导入数据提示USING BTREE 错误,原因是mysql不兼容,因为mysql 5.14版本之前不认识 USING BTREE,sql执行到这一段就进行不下去了。解决方法如下,打开sql文件找到如下代码段CREATETABLE dede_purview ( mid mediumint(8) DEFAULT’0’, typeid smallint(

2015-06-11 14:09:01 431

原创 thinking in java 11——Arrays相关方法源码

System.arraycopy. 1. 复制数组比for循环快的多,因为使用native本地方法实现的//:Demoint[] i = new int[7];int[] j = new int[10];Arrays.fill(i, 47);Arrays.fill(j, 99);System.out.println("i = "+Arrays.toString(i));System.o

2015-05-22 20:32:40 442

转载 ClassLoader介绍及ClassLoader.loadClass和Class.forName()的比较

原文链接:http://blog.chinaunix.net/uid-21227800-id-65873.htmlJava在需要使用类的时候,才会将类加载,Java的类加载是由类加载器来完成的。当在命令行模式下执行java XXX.class指令后,java运行程序会尝试找到JRE安装的所在目录,然后寻找jvm.dll(默认是在JRE目录下bin\client目录中),接着启动JVM并

2015-05-07 20:32:54 410

原创 thinking in java第十天

数组一:数组特殊性效率,类型和保存基本类型的能力,由于泛型的出现,现在容器基本可以代替数组并且功能更强大二:初始化:数组标识符只是一个引用,指向在堆中创建的一个真实对象//initialization methodA[] a;A[] a = new A[5];A[] a = {new A(),new A()};A[] a = new A[]{new A(),new A()};b = a;

2015-05-07 18:44:47 321

原创 IBM实习结束~

4月底的时候交完batch和电脑之后,10个月的实习基本告一段落了,这十个月以后感触颇多,在这记录一下~参与了HCBA项目这么久,在技术和为人处世方面都学到了很多东西,可以说感觉自己很多方面还是很薄弱~ 这十多天博客没有更新,也是因为在和下届的朋友进行交接,剩下的就留在记忆里吧~ 接下来和朋友一起学习吧开始找新的实习和写论文了,祝自己好运~

2015-05-06 15:23:15 412

原创 4/28纪实——HCBA项目

net start mysql 打开数据库,注意权限实体类注解错误:Could not determine type for:XXX一般是因为注解同时用在了字段和getXXX方法上,解决方法是只用在字段上或者get方法上当出现多个entity时,可以使用Eclipse的模版功能简化工作量 4.Hibernate注解:@OneToOne/@OneToMany/…

2015-04-28 21:01:19 381

原创 A/B测试

这个概念其实在之前弄逗8网的时候有做过,这次携程的宣讲会也有提到,这当时是一个问题,答上来可以免笔试哦~ 按照我的理解,当一个网站需要进行A/B测试的时候,说明这个网站的IP和PV应该达到一个数量了,为什么这么说呢? A/B测试主要用于当你的网站有新的版本或者页面时你不太确定用户到底会喜欢哪个,这时候就需要进行A/B测试,当不同的客户访问同一个域名的时候,会访问到A/B两个不同的版本,这样就可以

2015-04-22 14:13:52 404

原创 thinging in java第9天

第十四章 类型信息:RTTI(Run-Time Type Information)/反射RTTI:有三种形式传统的类型转换,如向上转型,由RTTI确保转换的正确性,如果执行一个错误的转化,就会抛出ClassCastException代表对象的类型的Class对象,通过查询Class对象可以获取运行时所需的信息关键字instanceof,返回一个bool值,告诉我们对象是不是某个

2015-04-19 13:52:47 509

转载 判断单链表是否有环

给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少? 解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰撞点p,slow、fast从该点

2015-04-19 13:46:37 375

转载 javascript中闭包的工作原理

原文:http://www.frontopen.com/1702.html一、什么是闭包?官方”的解释是:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。其实这句话通俗的来说就是:JavaScript中所有的function都是一个闭包。不过一般来说,嵌套的function所

2015-04-18 19:04:11 404

转载 关于设置http响应头connection的作用

原文:http://blog.csdn.net/t_huanghai/article/details/4736772有的网站会在服务器运行一段时间后down掉,有很多原因可能造成这种现象:比如tomcat堆和非堆内存设置不足,程序没能释放内存空间造成内存溢出,或者某些进程一直运行没能释放,造成cup资源大量消耗。但除了程序本身的原因,还有可能是客服端访问造成(当然这个客户端也包含如蜘蛛软件

2015-04-18 18:03:33 5424

原创 腾讯2015实习生招聘笔试题部分

在昨天腾讯发短信通知笔试,今天因为出了点交通意外没赶上~也是囧啊~然后等同学出来后得知了几个题目,在这记录一下~PS:听同学说,腾讯规定要用C++来答题~题目比较广,涉及到了考研的408,然后算法,操作系统啥啥的~简述一下JS中的闭包:官方原话:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。其实通俗点说就是Ja

2015-04-18 17:45:17 534

转载 你真的懂String吗

先来看一个例子,代码如下:Java代码  public class Test {      public static void main(String[] args) {          String str = "abc";          String str1 = "abc";          String str2 = new String("abc"); 

2015-04-16 14:53:00 373

转载 开始练习SQL啦

Sql常见面试题(总结)1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name   kecheng   fenshu 张三     语文       81张三     数学       75李四     语文       76李四     数学       90王五     语文       81王五     数学       100王五    

2015-04-15 23:41:48 423

转载 Spring AOP execution

Spring AOP 用户可能会经常使用 execution pointcut designator。执行表达式的格式如下:    execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)除了返回类型模式(上面代码片断中的ret

2015-04-15 18:08:31 339

原创 Thinking in java第8天

第13章 字符串String的不变性Java不允许程序员重载任何操作符,String中的+和+=是仅有的两个重载过的操作符,当使用+来合并字符串时,JVM会自动优化使用StringBuilderStringBuilder/StringBuffer两者都是可以改变的StringBuilder是线程不安全的执行效率会较高,而StringBuffer是线程安全的实例化时不传入长度,会默认

2015-04-15 12:41:20 426

原创 thinking in java第七天

第十二章 异常处理try { // Code that might generate exceptions } catch ( e) { // TODO: handle exception }throw new NullPointerException("");在使用new 创建了异常对象之后,此对象的引用将传给throwsystem.err.println();将错误

2015-04-14 12:04:11 395

原创 thinking in java 第6天

第十一章:持有对象泛型和集合类型安全向上转型可以适用容器类:Collection:一个独立元素的序列,这些元素都服从一条或者多条规则list:按照插入的顺序保存元素,不关心是否重复set:不能有重复元素Queue:按照队列规则来确定对象产生的顺序Map:键值对Arrays.asList():将一个数组当作list,但是底层然是以数组来实现的,所以当对这个

2015-04-11 13:38:38 338

原创 复习——查找系列

所有的复习思想都参考了http://www.cnblogs.com/huangxincheng/archive/2011/11/20/2256351.html在此表示感谢一:顺序查找思想:顺序查找可以说是最简单的了,正常情况下,面试官不会用这个来问你的。。不然你肯定感觉被侮辱了~~意思就是从前像后遍历,如果有则返回下标否则返回-1public static int sequenceSe

2015-04-10 14:04:41 317

原创 Thinking in java第五天

第十章:内部类:可以将一个类的定义放在另一个类的定义内部内部类作用:内部类可以起到隐藏和组织代码的模式内部类可以无条件的访问外部类的任何成员(c++的嵌套类只是丹村的名字隐藏机制)interface Selector{ boolean end(); Object current(); void next();}public class Sequence { priv

2015-04-09 19:30:51 367

转载 c++中const变量真的不可以修改吗?

原文链接:http://www.cppblog.com/aa19870406/archive/2012/04/10/170836.html?opt=admin这个问题是在一次笔试题上遇到的,当时说的是c语言的环境下,我记得我用C++输出的时候确实值没变,但是后来用C发现变了,我知道确实是改变了,但是一直不明白为什么C++里输出的是没变,有人说是C++后来显示是从符号表里读出来的,不知道是不是这

2015-04-08 18:46:02 728 1

原创 thinking in java 第四天

第八章 多态绑定:将一个方法调用同一个方法主体关联起来叫做绑定前期绑定:在程序执行前进行绑定(由编译器和链接程序实现),面向过程语言的默认绑定方式,例如C只有前期绑定一种后期绑定:在运行时根据对象的类型进行绑定,用于解决当有很多子类继承某一个基类的时候,而且这些子类都有一个共同的方法,当实现多态时,会根据传入的不同的子类调用相对应的方法Java中除了static方法和final方法

2015-04-08 15:23:11 396

原创 thinking in java 第三天

第六章:访问权限的控制

2015-04-07 21:40:17 418

转载 c/c++ const详解

原文链接 http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777416.html为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下:  常变量:  c

2015-04-07 18:45:08 327

原创 复习——几种排序实现

一:冒泡public static void bubbleSort(List arr){ for(int i=0;i<arr.size()-1;i++){ for(int j=arr.size()-1;j>i;j--){ if(arr.get(j-1) > arr.get(j)){ int temp = arr.get(j-1); arr.set(j-1,

2015-04-07 12:33:24 374

原创 thinking in java 第二天

第四章java/c#中都不允许将一个数字作为布尔型。但是c/c++是允许的练习5:用三位运算符加位运算符实现转2进制public String showBinary(int i){ char[] buf = new char[32]; int charPos = 32; do { buf[--charPos] = (i & 1) == 1?'1':'0';

2015-04-04 12:05:25 410

转载 static用法

static用法小结 static关键字是C, C++中都存在的关键字, 它主要有三种使用方式, 其中前两种只指在C语言中使用, 第三种在C++中使用(C,C++中具体细微操作不尽相同, 本文以C++为准).(1)局部静态变量(2)外部静态变量/函数(3)静态数据成员/成员函数下面就这三种使用方式及注意事项分别说明一、局部静态变量在C/C++中, 局部变量按照存储形式可

2015-04-02 15:46:08 362

原创 thinking in java 笔记 第一天

第一章 对象导论Java中,动态绑定是默认的,c#和c++一般会使用virtual来标识对象的存储空间和生命周期可以在编写程序时确定,这可以通过将对象置于堆栈或者静态存储区,而动态分配在堆中,c#默认有一块托管堆第二章 一切都是对象在Java中,只有按值传递,在c++和c#中有引用传递存储位置:寄存器:处理器内部堆栈:指针上移是释放内存,下移,分

2015-04-02 12:59:39 433

原创 人生第一笔试加面试 SAP胜略

一直在跟着学校导师的项目,在毕业之前还是想着出去锻炼锻炼。最近各大公司开始在学校进行宣讲还有一些网投,在狂招实习生,想着正好可以借机锻炼一下。        下面先说说笔试吧:    首先要吐槽一下,笔试试卷全是英文的也要求用英文答,对于我这种cet6都没过的真的有话不知道怎么说啊!!!尼玛!!!笔试是开发和测试分开的卷子,我投的是开发,开发分为java/IOS/Web/Ruby,还有

2015-04-01 11:23:02 975

空空如也

空空如也

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

TA关注的人

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