
java技术
青龙白虎米老鼠
ready Go
展开
-
堆和栈
堆和栈的区别 Java把内存划分成两种:一种是栈内存,一种是堆内存。 在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存 中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放 掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存转载 2010-01-28 08:08:00 · 491 阅读 · 0 评论 -
编程高手的基础素养
编程高手 基础素养 程序人生转载 2010-08-03 15:18:00 · 535 阅读 · 0 评论 -
如何成功运用"蘑菇定律"?
"蘑菇定律"转载 2010-08-03 15:21:00 · 625 阅读 · 0 评论 -
穷人的习惯
性格形成习惯,习惯决定成功转载 2010-08-03 15:21:00 · 516 阅读 · 0 评论 -
人生就是投资和收益的人生
人生就是投资和收益的人生转载 2010-08-03 15:22:00 · 720 阅读 · 0 评论 -
如何规划职业发展道路(软件业)
如何规划职业发展道路(软件业)转载 2010-08-03 15:25:00 · 1188 阅读 · 0 评论 -
编写好代码的10条戒律
1. DRY: 不要重复你自己(Don’t repeat yourself) DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数,在之前重复的地方调用新的函数并带上适当的参数。 DRY也许是最普遍转载 2011-07-20 09:35:12 · 415 阅读 · 0 评论 -
JavaEE程序员必读图书大推荐
第一部分: Java语言篇1 《Java编程规范》 星级: 适合对象:初级,中级 介绍:作者James Gosling(Java之父),所以这本书我觉得你怎么也得读一下。对基础讲解的很不错。2 《Java核心技术:卷Ⅰ基础知识》 星转载 2011-09-20 08:29:07 · 453 阅读 · 0 评论 -
java编程中'为了性能'一些尽量做到的地方 --iteye
最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方-1.尽量在合适的场合使用单例转载 2011-08-24 09:20:24 · 478 阅读 · 1 评论 -
经典分析--Unsupported major.minor version 49.0的错误解决
在装2个不同版本JDK时遇到了这个问题,在网上钩了一吧!查到一个讲解比较好的资料。 一:要解决的问题 我们在尝鲜 JDK1.5 的时候,相信不少人遇到过 Unsupported major.minor version 49.0 错误,当时定会茫然不知所措转载 2011-10-10 09:38:47 · 475 阅读 · 0 评论 -
我应该做的更差吗?
良好的团队合作、积极向上的工作激情、卓越的工作技能、员工的牺牲精神等等,是每一个老板对员工的要求;但现实中,总是有一些boss却鼓励员工按相反的方向发展。那年六月,A, B同时进了公司。 1. 鼓励推脱责任。中国人从老祖宗那继承下来的,喜欢搞权力制衡,人为的有意无意的在部门间或员工间制造对立。这样出了问题,肯定要相互推诿;更有甚者,会给对方故意挖坑。老板原意是想更好的掌控转载 2011-11-22 11:19:15 · 482 阅读 · 0 评论 -
面向对象与过程的区别
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。例如五子棋,面向过程的设计思路就是首先分析问题的步骤:1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、转载 2012-07-17 08:49:45 · 429 阅读 · 0 评论 -
Java和PHP在Web开发方面的八大对比 出处:IT专家网
比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较: 一、 语言比较 PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言比较象,所转载 2012-07-17 09:17:56 · 936 阅读 · 0 评论 -
如何有效编写软件的75条建议
1. 你们的项目 组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统 了么? 应该用。ClearQuest太复杂,我的推荐是BugZilla。 3. 你们的测试 组还在用Word写测试用例么? 不要用Word写测试用例(Test Case)。应该用一个专转载 2010-04-26 10:21:00 · 548 阅读 · 0 评论 -
四个有害的Java编码习惯
程序中的编码风格让我们的编程工作变得轻松,特别是程序维护员,他们要经常阅读其他人编写的程序编码,这一点尤其突出。编码规范从根本上解决了程序维护员的难题;规范的编码阅读和理解起来更容易,也可以快速的不费力气的借鉴别人的编码。对将来维护你编码的人来说,你的编码越优化,他们就越喜欢你的编码,理解起来也就越快。 同样,高水平的编码风格(例如固定的封闭结构)目的在于改善设计和使编码更易于理解。事实上,转载 2010-04-20 16:06:00 · 720 阅读 · 0 评论 -
jdbc与hibernate的优缺点比较-[JAVAeye]
一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibernate是原创 2010-03-01 10:14:00 · 3278 阅读 · 1 评论 -
IBM Java面试题,String s = "a" + "b" + "c" + "d" + "e"; 问此语句共创建了几个对象
关键字: 以下都转自http://www.java2000.net 1个。 编译器编译的时候就处理为"abcde"了 。 就创建了一个 String s = "a" + "b" + "c" + "d" + "e"; 赋值符号右边的"a"、"b"、"c"、"d"、"e"都是常量 对于常量,编译时就直接存储它们的字面值而不是它们的引用 在编译时就直接讲它们连接的结果提取出来变成了"abcde"原创 2010-03-01 14:20:00 · 2164 阅读 · 1 评论 -
SQL查询语句精华
※ 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 ※ 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 ※ 数据查询语言(DQL),例如:SELECT语句。 ※ 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。1、说明:创建数据库 CREATE原创 2010-03-02 09:41:00 · 612 阅读 · 0 评论 -
谈谈你对MVC和三层架构的理解?
V 是皮肉,是看到的东西 M 是骨骼,是里面真实的东西 C 就是连接皮肉和骨骼的筋 对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制三种部件。 模型部件是软件所处理问题逻辑在独立于外在显示内容和形式情况下的内在抽象,封装了问题的核心数据、逻辑和功能的计算关系,他独立于具体的界面表达和I/O操作。 视图部件把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从原创 2010-03-01 14:39:00 · 1613 阅读 · 0 评论 -
抽象类和接口的区别,使用场景
1 接口是核心,其定义了要做的事情,包含了许多的方法,但没有定义这些方法应该如何做。 2 如果许多类实现了某个接口,那么每个都要用代码实现那些方法 3 如果某一些类的实现有共通之处,则可以抽象出来一个抽象类,让抽象类实现接口的公用的代码,而那些个性化的方法则由各个子类去实现。 所以,抽象类是为了简化接口的实现,他不仅提供了公共方法的实现,让你可以快速开发,又允许你的类完全可以自己实现所有的方法,不原创 2010-03-01 14:55:00 · 551 阅读 · 0 评论 -
JDBC常用类和方法等
一、四种驱动程序概念A、JDBC-ODBC Bridge桥接器型的驱动程序,这类驱动程序的特色是必须在使用者端的计算机上事先安装好ODBC驱动程序,然后通过JDBC-ODBC的调用方法,进而通过ODBC来存取数据库。作为JDK1.1后的一部分,是sun.jdbc.odbc包的一部分Application---JDBC-ODBCBridge----JDBC-ODBCLibrary---ODBCD原创 2010-03-01 10:34:00 · 970 阅读 · 0 评论 -
sql中inner join=join ;left outter join=left join;right outter join=right join
数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。以下是它们的共同点: 1. 关于左右表的概念。左表指的是在SQL语句中排在left join左边的表,右表指的是排在left join右边的表。 2. 在拼原创 2010-03-01 13:52:00 · 535 阅读 · 0 评论 -
逻辑推理
小明和小强都是张老师的学生,张老师的生日是M月N日,2人都知道张老师的生日 是下列10组中的一天,张老师把M值告诉了小明,把N值告诉了小强,张老师问他们知道他的生日是那一天吗? 3月4日 3月5日 3月8日 6月4日 6月7日 9月1日 9月5日 12月1日 12月2日 12月8日 小明说:如果我不知道的话,小强肯定也不知道 小强说:本来我也原创 2010-03-01 14:53:00 · 555 阅读 · 0 评论 -
Java POI Excel(纯java操作excel的api)--转载收藏
2010-03-17 21:35POI官方网址:http://poi.apache.org/POI的功能实在很强大,而且是apache的子项目,它下面又包含一些Component,比如处理Excel XLS,PowerPoint PPT,Word DOC,Outlook MSG,Excel XLSX等,下面就简单讲下poi处理excel的一些内容。下面的jar包来源于当原创 2010-03-23 08:44:00 · 1922 阅读 · 0 评论 -
Java字符串连接效率比较之String.concat() 连接符+号 和StringBuilder类
SUN JDK6环境,测试String累加测试,以便比较字符串连接的效率问题class StrConcatTest{public static void main(String[] args) {long t1 = System.currentTimeMillis();long i=0;long l=20000;String tmp ="测试字d";String ret = "";String转载 2010-04-07 08:23:00 · 9981 阅读 · 5 评论 -
JAVA中用于处理字符串的“三兄弟”----转载
JAVA中用于处理字符串常用的有三个类:java.lang.String、java.lang.StringBuffer、java.lang.StringBuilder,这三者的共同之处都是final类,不允许被继承,这主要是从性能和安全性上考虑的,因为这几个类都是经常被使用着的,且考虑到防止其中的参数被修改影响到其它的应用。StringBuffer与StringBuilder两个基本上差不多转载 2010-04-17 08:50:00 · 809 阅读 · 0 评论 -
如何快速接手一个项目(内部项目或开源项目)
1. 了解项目读相关的文档和文章,起码要知道这个项目是用来干嘛的,有什么样的功能,运行在什么上面(手机,PC,或多平台),发行许可(GPL,Apache或者??),目标格式(应用程序,库,中间件等)等等。通常这些问题在项目的文档,Wiki,FAQ等地方都 能找到。2. 获取源代码这不用多说,没源码你还研究个啥,这个官方文档会讲,通常都是通过SVN或GIT,当然也有把源码打包下载的(转载 2013-08-27 16:47:24 · 1238 阅读 · 0 评论