自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HelloWorld

淡淡的思绪,彷徨于java的工作之路,技术的深度,研发的广度,何去何从

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 我的工作时光-实习篇

2011年1月,距离过年还有不到一个月的时间,趁着大四寒假毕业答辩完,我提着被子,和同学一起来到了花都的某创业公司实习。       实习的时光是快乐的,实习中,第一次接触企业级项目,才发现以前在学校写的代码套路太深,与实际运用有着很大的差别,实习中也是第一次接触pl/sql,想想以前在学校查询数据,尼玛用cmd命令窗口,想想就觉得自己特牛逼,实习中第一次发现自己的sql是有着多么菜,而在项目

2017-11-22 17:37:27 615 1

原创 我的工作时光-开篇

时间过得真快,转眼毕业6年多了,在一家公司实习后一直在现在这个公司上班,这个月底离职。回想起来感慨万千,差不多七年的时候,我在这个公司一路成长,由一名菜鸟慢慢的做到部门的研发主管再到部门项目经理,一路走来感谢同事的关心与帮助。最近在进行项目交接,也就有点时间,想慢慢回忆一下参加工作的经历,也算对目前的职业有个总结吧

2017-11-22 16:05:26 268

原创 not in与not exists的区别

1、in与exists的比较假定A为主表,B为子表,如果B中数据量较少,in 的效率比exsits的效率高,若B的数据量比A大,exists的效率高2、not in与not exists的比较无论哪个表大,用not exists效率比not in 高

2014-12-19 15:17:22 715

原创 mybatis批量新增系列之类型处理

在前面批量新增中曾经提到jdbcType,关于这个类型的转化方法如下 private String changeColumnType(String dataType){  if("NUMBER".equals(dataType)){   return "DOUBLE";  }else if("VARCHAR2".equals(dataType)){   return "VARC

2013-08-28 18:09:14 1042

原创 mybatis批量新增系列之有主键的表的批量新增

前面介绍了无主键的表的批量插入,文章地址:http://blog.csdn.net/zhouxiaoyun0228/article/details/9980181但是在开发中往往许多的表是需要主键的,因而现在介绍一下有主键的表的批量插入,该主键是数据类型的数字类型。最开始我是这么想的:主键让他自动添加,因而我们可以在insert中添加一个自增序列号就可以了,如下      SELE

2013-08-15 17:24:29 5485

原创 mybatis批量新增系列之无主键的表的批量新增

在前面写了几篇批量新增的。虽然可以操作,但是很麻烦,每当对一个表进行批量插入的时候,就要在mapper文件中写一个语句,如果表的列名是有规律的还好说,写一个方法就可以拼接处sql语句,但是在很多时候,表中的列名往往是不规律的,故而很容易写错表名导致整个程序出错。最近查了下资料,终于找到了解决方案。通过多次写sql,发现批量新增的语句中主要由两个sql语句组成           

2013-08-15 11:16:19 4415

原创 利用CXF发布webService的小demo

其实webService的发布不仅仅只有xfire,今天,给大家介绍一下用CXF发布一个webService的小demo,CXF也是我做webService用的第一个框架。。。先将相关的jar引进来,在pom文件中添加      org.apache.cxf      cxf-rt-transports-http      2.7.3          org.

2013-08-05 22:03:14 11110

转载 程序员学英语三部曲

总的来说,程序员算是英语水平比较好的群体,因为在这个行业,英文资料是最全面、最及时、需求也最迫切的。因此,据我观察,即便刚入门不久的程序员,面对陌生的问题,一般也能查阅英文文档,找到需要的信息。但同时,我也发现,经常阅读英文文档的程序员,英语水平许多时候却并不像“经常阅读英文”的样子。下面我列几点自己的学习心得,供大家参考。读文档不能只读代码读文档只读代码,是很多程序员的习惯,也是

2013-08-03 14:46:13 731

原创 mybatis批量新增系列之表的批量新增初探

开发项目中,总是与数据打交道,有的时候将数据放入到一个集合中,然后在遍历集合一条一条的插入,感觉效率超不好,最近又碰到这个问题,插入50条数据用了将近1s,完全满足不了系统的需求.效率必须加快,然后网上查询资料,历经千万bug,终于搞定,这里指提供mybatis中的配置,至于dao层的调用mybatis就自己上网查询下资料吧1根据网上搜了一下资料,在sql-mapper.xml文件中写了如下配

2013-08-03 14:41:50 3864 4

原创 基于xFire的webService例子

最近在搞webService,结合网上的例子自己故总结一下,带大家利用xfire做一个webService接口,同时和spring相结合,相关的xfire的jar包,可以到xfire的官网上下载,然后在加上spring mvc ,spring等jar。。废话不多说,let's  go1创建一个简单的SayXFireService接口,里面只有一个sayHello的方法public inte

2013-08-03 14:33:08 1455

原创 关于一道java面试题的分析

有这么一道题,求两个数相除的商,有个面试者写了如下方法public double getShang(int i,int j){ try{  double shang=i/j;  return shang; }catch(Exception e){  return 0; }}初略的看下,貌似没有啥问题,因为关于两个数相除最主要是要考虑到除数不能为0,为0报异常。这

2012-07-21 12:15:54 882 1

原创 我的java之路之IO流

IO流是java的核心内容之一,学习IO流的关键在于这个流字,流向哪里,以什么为参照物,简单理解的话,以控制台为参照物,从文本中输入到控制台,即Input,从文本中读取,反之,通过控制台输出内容到文本中,即Output,从控制台中写东西到文本中!   关于IO流中的流类的关系如下图:如上图所示,我们在这里一一解说1Reader 与Writer 是抽象类,图中从左到右的关系是,右边的

2012-07-21 12:00:41 507

原创 Exception in thread "Thread-0" java.lang.IllegalMonitorStateException

昨天讲到线程的时候讲wait方法的时候,原以为直接写个wait()就ok了://实现Runnable接口class World implements Runnable{ Thread thread; public World(){  thread=new Thread(this); } @Override public void run() {  //循环输出一

2012-07-17 23:19:48 29511 2

原创 我的java之路之java的线程Thread

线程有单线程和多线程,现实中我们看电视是一个线程,吃水果也是一个线程,那么边看电视边吃水果就是多线程,而java中最重要的特性之一就是内置了对多线程的支持,多线程的官方解释为:同时存在几个执行体,按照几个不同的执行线索共同工作的情况。当然,多线程指的是宏观来讲,微观上了说,计算机不可能在同一时刻执行多个执行体。       要想理解好线程,首先要理解一下几个概念:线程,进程,程序,程序是一段静

2012-07-16 22:24:42 1031

原创 我的java之路之java中的IDE

在工作中开发的程序将不在是简简单单的HelloWorld,程序将会越来越复杂,随着业务逻辑的不同,代码量也不同。如果还是使用edit,记事本等文本编辑器在效率上将跟不上开发的进度,开发是讲究效率的,一切为了效率出发,因而,这个时候我们需要一款可以提高效率的开发根工具来使用,也就是我们所说的IDE,IDE工具有许多,这里选择其中一个Eclipse,eclipse是一款免费的,源代码是java的开发的

2012-07-15 21:07:45 480

原创 我的java之路之java的字符串String与StringBuffer

1String类在前面我们已经接触了,就是一个字符串类,用于处理字符串的,今天我们来系统的理理String类常用的功能1.1初始化:有两种方式,一直是直接赋值,一种是创建一个对象String str="hello";         String str1=new String("world");1.2常用的方法:长度,截取等求长度:str.length();length是他的一个

2012-07-14 15:00:29 636

原创 我的java之路之工作中的java类

前面我们讲了java的一些基本性质,如变量,控制语句,类,接口的一般性质,对于java也算是半只脚踏入了大门。其实学习一门语言,对于大多数人来说就是为了更好的工作,那么就目前的我们前面所讲的对于我们工作有什么用呢?     有个工作经验的人都晓得,其实在工作中我们需要的东西并不多,也许我们仅仅是需要java知识点的某一点,然后按照套路,就可以完成上级部署的任务了。但是这一切都在你面试成功的基础

2012-07-14 11:39:09 465

原创 我的java之路之java的接口与抽象类

java中的抽象类与接口是java中的重要组成部分,也是面试中常见的题目,同时,java也叫面向接口编程的语言,因而我们今天主要讲其定义,为什么使用,两者的区别以及他们的主要点。1定义1.1抽象类:被abstract修饰的类叫做修饰类---抽象方法:被abstract修饰的方法abstract class ClassName{}1.2接口:一系列方法的声明叫做接口,由关键字inte

2012-07-14 00:41:42 460

原创 我的java之路之java的访问权限控制

前面一节我们讲了对象,对java的也有了一些了解,今天我们将了解什么叫访问权限   在java中,访问权限主要看修饰符:私有的(private),受保护的(protected),公共的(public),还有一种不用修饰符的访问权限(友好的)。私有的:private修饰的类或者方法,变量,只能自己类内部使用。私有的吗,  就是完全属于自己,别人是不能弄的,如果类相当于房子,被标明了私有,别人

2012-07-12 23:52:01 1101

原创 我的java之路之初识Java对象

对象,找对象也许是我们这些程序员苦逼的难事了,但是不要紧,学习阿Q吧,来看看Java中的对象吧,在java的核心就是:万事万物皆对象,你可以把所有的东西都当做对象来处理,虽然现实找不到对象,但是,通过技术,我们可以找到任意你所喜欢的对象,当然这都是玩笑话,但是记住:在Java中,你眼里所有的东西都应该当做对象来对待!     Java是一门面向对象的编程语言,面向对象更接近人的思维,作为面向对

2012-07-11 21:45:54 348

原创 我的java之路之java的控制语句(2)

前面讲了分支语句,其实分支语句还有一种switch,但是switch涉及到跳转语句,所以这里等我们讲完跳转语句再来讲switch。跳转语句其实本质上就是围绕着break;continue;return;这几个关键字来谈的break:用于终止整个循环,与他类似的是continue,不过continue的话是结束本层;return:全部结束掉!结合switch来讲吧:switch(

2012-07-10 23:10:52 513

原创 我的java之路之java的控制语句(1)

java的控制语句有三大类,在以后的工作中,我们基本上围绕的就是这三大类的控制语句来转:分支语句控制,循环语句控制,跳转语句控制。1分支语句:有三种情况 1.1if语句:满足if条件部分将可以执行if(条件){//满足条件后将要的执行部分}1.2 if /lese语句:这个其实比较好理解,else里面所代表的就是当不满足if条件的时候将执行else里面的内容if(条件1

2012-07-10 17:18:19 457

原创 我的java之路之java的变量

所谓变量就是值会变得量,相对于变量就是常量即只不会变的量,例如变量:int num=0;常量:final double DOU=3.4;就如上面所写的,定义常量的时候有final修饰,而且常量名要大写。变量按范围来分有局部变量与全局变量,所谓局部变量就是定义在方法体内部的变量,他的作用域随着方法的消失而消失,全局变量定义在方法体外的变量,随着对象(java的实例,)的创建而被分配地址空

2012-07-09 21:51:38 482

原创 .我的java之路之HelloWorld(2)

编写了进入学习java的第一个程序。学习一门语言的最终目的是让程序跑起来,达到我们所需要的目的。昨天在记事本上将程序完整的编写出来了,但是正确与否我们还不晓得。今天我们要讲的就是使这个程序跑起来  程序编写完后要保存并命名,我们用记事本写的程序保存起来是txt为后缀,故要改成后缀为.java,不然这个程序不是java程序。上正菜了,java是运行在java虚拟机中的(JVM),所以你要在你

2012-07-09 18:59:57 829 2

原创 .我的java之路之HelloWorld(1)

helloWorld对于所有的开发人员来说都不陌生。我们接触一门语言,一般都从输入一句helloWorld开始,表示着你所学的这门语言与你正式见面了。helloWorld翻译成中文就是你好,世界! 我记得我开始学java的时候也是从Hello World 开始学起的。以下是java中输出helloWorld的语句:package com.myjava.test;/** * @aut

2012-07-09 18:57:48 877 1

原创 博客开篇

将自己所学的知识归纳总结一下,纪念那段人人都有的青春!

2012-07-09 11:50:51 265

广东省各个市区经纬度边界坐标

广东省各个市区经纬度边界坐标,只到市区

2019-04-30

空空如也

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

TA关注的人

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