自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 世界上并没有成为高手的捷径

世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。  1、扎实的基础  数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面

2016-09-27 22:43:59 205

原创 Java起手的过程比较漫长

跨平台对开发商是一个巨的诱惑。一次开发,多个平台使用,降低了迁移成本,有利。但Java的开发工具没有.net顺手,对编码人员的要求比.net要高。  .net培训成本低,上手快。尤其如果开发人员以前都是做windows开发的话,转型成本低得让老板眉开眼笑。  最重要的决定力量是市场。开发商所定位的市场用户的需求和开发上在技术上的历史积累,决定了开发商最终的策略。  六 站在从业人员的立

2016-09-27 22:43:20 252

原创 Java是绑定于一种语言的跨系统的平台

在很多网站上,网友都会问一个相同的问题,到底是学Java还是.net,个有个的见解。  自从.Net问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。  最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息

2016-09-27 22:42:46 286

原创 Hibernate是一个基于对象模型持久化的技术

Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至 导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。  软件的生命性  软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构的原由,反复强

2016-09-22 23:49:58 257

原创 学习Java的第一步是安装好JDK

每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。  学习Java的第一步是安装好JDK,写一个Hello World,? 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的

2016-09-22 23:40:56 200

原创 考证促进自己增长一些技术水平

考证促进自己增长一些技术水平,也能某种程度上证明一下自己的水平。毕竟有个证比没有好,在找工作方面也有一定的帮助。就好像留学要考toefl证明自己的英文水平一样,考过了说明自己已经有一定的水平了,当然任何事情都是相对而言,考过了认证并不一定意味着自己在java方面已经很熟练了。  作为一个programmer来说,考个认证确实能帮助自己扩展知识,增加自信。更重要的是可以开阔眼界,在找资料和学习的

2016-09-22 23:39:40 253

原创 使用List的时候会将对象全部取出

对于对象查询  1、使用List的时候会将对象全部取出,而使用Iterate则只先将对象主键取出,然后在使用的时候再一个个取出。  2、List第二使用的时候会继续重新数据库中取出,而Iterate则会先成缓存中查找,如果没找到再去数据库中取出。  对于属性查询(条件:查询缓存关闭):  两者没什么差别,根据查询对象的相应属性,在执行查询的时候将结果从数据库中取出(不同于上面据说的

2016-09-21 22:22:10 1524

原创 java中的一些真实经验!

Hibernate中Session.load/get方法均可以根据指定的实体类和id从数据库读取记录,并返回与之对应的实体对象。其区别在于:  1.get()方法直接返回实体类,load()方法可以返回实体的代理类实例。  2.hibernate load是采用延迟机制(当lazy属性为true时) 而get不采用延迟机制(get语句马上读库)  3.找不到符合条件的数据 get方法将

2016-09-21 22:21:23 201

原创 string对象比能直接进行修改

对于字符串对象来说,虽然在参数传递的时候也是引用传递,但是java虚拟机在函数内部对字符串对象进行了特殊处理--视String对象为常量(final) 所以对传进来的引用地址所引用的string对象比能直接进行修改,而是产生一个副本对其进行操作,对其进行的操作不会影响原来的值。  下面我们看一例子(sun认证试题)来证明这一点:  1. public class X {  2. pub

2016-09-21 22:19:57 360

原创 Java语言本身很简单,很容易学和使用

在编程语言中,java始终立于不败之地,无论怎么改朝换代,那得到java认证的好处是什么呢,美国Sun公司提供的关于Java的SCJP/SCJD认证是全球各大企业都认同的行业认证之一,其特点是培训和考试费用高、考试难度较大。  那么,为何要进行Java的认证考试呢?其目的主要为:Java认证是全球各大企业都认可的行业认证,获取该认证表明您有很高水平的Java编程能力,这样就可以拥有更多的找到好

2016-09-21 22:19:03 3354

原创 c++的一些特例,学习的时候需要注意!

1.友元函数  (1)友元函数是定义在一个类外的普通函数。  友元函数和普通函数的定义一样;在类内必须将该普通函数声明为友元。  (2)友元函数不是成员函数。  不能通过对象来调用,而是直接调用;友元函数可以访问类的公有、受保护以及私有成员,但是必须通过对象、对象指针或者对象引用来访问。  2.友元函数的声明  friend 返回值类型 函数名(参数表);  在类中只需

2016-09-21 22:15:41 243

原创 怎么学好java,给大家一些经验!

1、扎实的基础  数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。  2、丰富的想像力  不要拘泥于

2016-09-19 17:34:02 251

原创 学习Java有没有什么捷径,都是脚踏实地!

很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是Java私塾愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!  要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment

2016-09-19 17:32:51 310

原创 java的代码优化的一些经验分享!

1、尽量指定类、方法的final修饰符  带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的fina

2016-09-19 17:30:42 639

原创 java的一些细节问题!

最近发现了一个很诡异的NullPointerException,在下面这个方法抛出,一开始怎么都没想明白,dSrc即使为null,那直接赋值给distinct也没问题啊。  private Doubledistinct;  private void setParam(Double dSrc, boolean flag) {  this.distinct = (flag) ? dSrc

2016-09-14 18:43:52 440

原创 . Java的内存泄露跟C++程序员理解的一样

1. Java的内存泄露跟C++程序员理解的一样  内存泄露在维基百科上的定义是”在计算机科学中,如果程序没有正确地管理好内存分配 ,就会出现内存泄露。在面向对象编程中,如果内存中的一个对象无法在代码中访问不到的话,这就是内存泄露。” 不过在Java中,对象总是可达的,那些没有强引用的对象会被清除掉。内存泄露这个术语在Java中意味着:内存中存在着不该存在的对象,通常来说是有些不再使用的资源却

2016-09-14 18:41:43 287

原创 Java技术提供了从现实世界到应用软件世界的对象建模能

发现一家美国公司在招聘Java程序员,为了证明自己的Java编程水平,我参加了Sun公司的SCJP(Sun Certified Java Programmer)考试,通过!然后加入了这家公司的Java开发团队。  为了再次证实我在Java软件开发方面的能力和经验,我参加了Sun公司的SCJD(Sun Certified Java Developer)的考试,并顺利通过。同时我认识到,Java技

2016-09-08 16:21:50 650

原创 ,Java阵营继续为理想而战

在很多网站上,网友都会问一个相同的问题,到底是学Java还是.net,个有个的见解。  自从.Net问世以来,程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」。  最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息

2016-09-08 16:20:03 195

空空如也

空空如也

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

TA关注的人

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