自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (1)
  • 收藏
  • 关注

转载 30多年程序员生涯经验总结

在我30多年的程序员生涯里,我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想,如果以前能有人在这些经验上指点一二,我相信我现在会站得更高。1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。2.只要有充足的时间,所有安全防御系

2014-09-25 18:32:48 775

转载 Jar 命令中Manifest.mf文件详解

1.在命令行中输入“jar -help”,就k可看到jar的详细用法了。2.示例:   1)将两个class文档归档到一个jar文件中:jar -cvf  XX.jar  A.class B.class   2 )使用清单文件Manifest.mf将dir目录下的所有文件归档到一个jar中:jar -cvfm   XX.jar  Manifest.mf dir/*      man

2014-09-12 16:48:28 11868 1

转载 java 文件排序

知识点1.数组可以直接排序,不用转换为ArrayList。java.util.Arrays.sort(T[] a, Comparator c)2.利用Comparator接口,我们可以方便的设计自己的排序规则。Comparator接口里就一个函数,int compare(T o1, T o2)返回值有三个, 0, -1, 1 分别表示,相等,小于和大于3.中文字符串如何

2014-08-28 16:17:28 594

转载 Log4j的简单配置使用

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。1、定义配置文件 其实您也可以完全不使用配置文件,而是在代码中配置Log4j环境。但是,使用配置

2014-08-14 17:36:07 455

转载 log4j配置详解

1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger =   [ level ]   , appenderName1 , appenderName2 , …#配置日志信息输出目的地Appenderlog4j.appender.appenderName =  fully.qualified.na

2014-08-14 17:01:58 446

转载 Java 7、8中的String.intern

本文由 ImportNew - hejiani 翻译自 java-performance。欢迎加入Java小组。转载请参见文章末尾的要求。本文是Java 6,7,8中的String.intern —— 字符串池的后续,“字符串池”这篇文章介绍了Java 7和8中String.intern()方法的实现以及使用它的优势,鉴于其篇幅已经很长,所以我写了本文来介绍多线程访问String.in

2014-08-14 13:30:37 910

转载 Java 7、8中的String.intern(3)

本文由 ImportNew - 文 学敏 翻译自 java-performance。欢迎加入Java小组。转载请参见文章末尾的要求。我想再回到之前(第一部分、第二部分)讨论过的String.intern方法。过去的几个月,我在自己的业余项目中大量使用intern方法,主要是为了研究为每个非暂存String对象使用String.intern方法的利弊(非暂存是指对象的生存期能达到数秒以上,而

2014-08-14 13:27:56 585

转载 三遍读书法

我是如何自学编程的——“3遍读书法”分享到:更多262014-08-11    分类:程序员人生10人评论6,611人浏览本文由码农网翻译,转载请务必在正文中注明出处我大学本科念的是电子工程专业,所以到那个时候为止,我唯一使用过的编程语言就是C/C++、Assembly、以及 Matlab。后来一个偶然的机会我参加了一个“周末创业”的活动,并且开始渐渐对软件开发和计算机

2014-08-13 11:18:44 581

转载 10个最好用的在线编译/调试工具

本文由码农网翻译,转载请务必在正文中注明出处本文要推荐10个最好用的在线编译器,以下顺序不按排名先后:1、ideone可以在线编译盒调试C/C++,JAVA,PHP,Python,Perl,以及其他40多种编程语言。官方网站:www.ideone.com2、codepadcodepad.org是一个提供在线编译/调试工具的网站,你可以将代码复制到这里,然后提交运行,就会

2014-08-08 12:24:05 885

转载 成为优秀程序员的十个有效方法

优秀的程序员是在穿过一条单行道的时候还会往两边看的人。  作为一个IT行业的软件程序员,每天驱使我们日复一日的辛勤工作的,是来自我们对编程的兴趣和激情。但是要让编程变得始终有趣,我们必须学会坚持某些成为优秀程序员的基本原则。  我并不是要写出一些咒语,你照着执行就可以成为一个优秀程序员了。我的目的是想记录下我学习到的和用过的一些有用的经验,它们帮助我获得比较好的结果。对于优秀程序员是没有明

2014-08-06 17:10:21 489

转载 ORACLE和MS SQL SQL语法区别

数据类型比较类型名称Oracle  SQLServer  比较字符数据类型  CHAR  CHAR  都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb 变长字符数据类型  VARCHAR2  VARCHAR  Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串  N

2014-08-01 11:40:35 923

转载 程序员应该具备能力

1. 编程语言能力    不用多说,作为合格的计算机程序员,精通一门语言是必须的。这种精通,不是说看了一本编程宝典,抄了几个程序就能说精通的,要靠长时间的积累。    2.编码能力    我曾经看很多程序员写的代码,在同一个jsp或者java源文件里,出现了三种以上的对方法的命名方式,有下划线间隔的,有全大写的,有拼音首字母的。就像一个菜市场,杂乱无比,估计10天后,他自己都无法看的懂

2014-07-31 14:57:34 419

转载 不要做一个浮躁的程序员

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,你就知道自己和别人思路的差异。 2.初学者请不要看太多太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。 

2014-07-30 12:43:33 424

转载 SAX解析和生成XML文档

一、前言   SAX操作xml是基于事件来完成的,自己只负责调用解析的方法,然后具体解析操作都是交给DefaultHandler处理者来完成的,总的来说使用SAX解析和生成xml文档还是比较方便的 。二、准备条件   因为SAX是jdk自带的解析方式,所以不用添加jar包引用。三、使用SAX实战1、解析xml文档实现思路:   先由S

2014-07-30 11:32:47 640

转载 眼睛保护色

绿豆沙色能有效的减轻长时间用电脑的用眼疲劳!色调:85,饱和度:123,亮度:205;RGB颜色红:199,绿:237,蓝:204;十六进制颜色:#C7EDCC或用#CCE8CF其他几种电脑窗口视力保护色:银河白    #FFFFFF    RGB(255, 255, 255)杏仁黄    #FAF9DE    RGB(250, 249, 222)秋叶褐    #FFF

2014-07-29 16:51:43 782

转载 DOM JDOM DOM4J的区别

dom是解析xml的底层接口之一(另一种是sax)   而jdom和dom4j则是基于底层api的更高级封装    dom是通用的,而jdom和dom4j则是面向java语言的       DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准。DOM 是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和

2014-07-29 15:31:40 494

转载 primary key 与 unique 的区别

定义了 UNIQUE 约束的字段中不能包含重复值,可以为一个或多个字段定义UNIQUE 约束。因此,UNIQUE 即可以在字段级也可以在表级定义, 在UNIQUED 约束的字段上可以包含空值。ORACLE自动会为具有PRIMARY KEY 约束的字段(主码字段)建立一个唯一索引和一个NOT NULL约束,定义PRIMARY KEY约束时可以为它的索引; UNIQUED 可空,可以在一个

2014-07-29 15:31:07 585

转载 excel 的一些用法

1. excel求两列差集(查找A列中与B列不同的部分)        示例:                行号   A列       B列       C列结果(A-B)                1       1          3            1                2       2          4           

2014-07-28 18:22:01 394

转载 ultraedit替换所有空白行 --正则表达式使用

ultraedit替换所有空白行 --正则表达式使用删除空行: 替换 %[ ^t]++^p 为 空串删除行尾空格: 替换 [ ^t]+$ 为 空串删除行首空格: 替换 %[ ^t]+ 为 空串每行设置为固定的4个空格开头: 替换 %[ ^t]++^([~ ^t^p]^) 为 " ^1"每段设置为固定的4个空格开头: 替换 %[ ^t]+ 为 " " (如果一行是以空格开始的

2014-07-28 14:02:40 4397

转载 ms sql server 系统表详细说明

sql server系统表详细说明sysaltfiles  主数据库 保存数据库的文件syscharsets  主数据库字符集与排序顺序sysconfigures 主数据库 配置选项 syscurconfigs 主数据库当前配置选项  sysdatabases 主数据库服务器中的数据库  syslanguages 主数据库语言  syslogin

2014-07-28 13:17:57 1167

转载 Oracle Listener

一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl

2014-07-25 17:51:58 1238

转载 oracle 系统表

1、用户:   select username from dba_users;  改口令   alter user spgroup identified by spgtest;  2、表空间:   select * from dba_data_files;   select * from dba_tablespaces;//表空间    select tablesp

2014-07-25 15:17:22 562

转载 Java EE7和Maven工程入门---- 一个简单Maven工程的结构

分享到:5本文由 ImportNew - miracle1919 翻译自 javacodegeeks。欢迎加入Java小组。转载请参见文章末尾的要求。为什么?在日常工作中,我经常需要解决许多简单的或者是复杂的Maven/Java EE工程结构的问题。为了找到解决办法,我经常要拿项目的结构做实验,在不同应用服务器上对部署进行测试并且调优。对新手来说,Maven可能有一

2014-07-17 17:30:20 542

转载 RCP 工程中 MANIFEST.MF, plugin.xml, build.properties三种文件的区别

在Eclipse插件开发中, MANIFEST.MF, plugin.xml, build.properties是三种最常见的文件,由于它们共享同一个编辑器(Plug-in Manifest Editor),经常会有插件开发者误解、混淆了这三个文件的用途。我们来看看这三个文件有哪些区别。 1、在编辑器上的区别我们来看看Plug-in Manifest Editor是什么样子的:

2014-07-10 13:31:37 1425

转载 eclipse 快捷键

快捷键命令作用快捷键序列Open Java TypeCtrl+Alt+TShow In Spring Beans ViewCtrl+Alt+VZoom InCtrl+=Zoom OutCtrl+-关闭用户帮助托盘Ctrl+F4

2014-06-30 13:24:29 347

转载 设计模式学习日志之十五:备忘录模式(原文转载)

原文转载自:http://blog.csdn.net/zhengzhb/article/details/7697549

2014-06-21 18:14:28 466

转载 设计模式学习日志之十四:解释器模式(原文转载)

定义:给定一种语言,定义他的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中句子。类型:行为类模式类图:        解释器模式是一个比较少用的模式,本人之前也没有用过这个模式。下面我们就来一起看一下解释器模式。 解释器模式的结构抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interp

2014-06-21 18:13:29 397

转载 设计模式学习日志之十三:迭代器模式 (原文转载)

定义:提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。类型:行为类模式类图:       如果要问java中使用最多的一种模式,答案不是单例模式,也不是工厂模式,更不是策略模式,而是迭代器模式,先来看一段代码吧:[java] view plaincopypublic static void prin

2014-06-21 18:11:00 415

转载 设计模式学习日志之十二:策略模式(原文转载)

定义:定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。类型:行为类模式类图:       策略模式是对算法的封装,把一系列的算法分别封装到对应的类中,并且这些类实现相同的接口,相互之间可以替换。在前面说过的行为类模式中,有一种模式也是关注对算法的封装——模版方法模式,对照类图可以看到,策略模式与模版方法模式的区别仅仅是多了一个单独的封装类Context,

2014-06-21 18:09:41 419

转载 设计模式学习日志之十一:责任连模式(原文转载)

定义:使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。类型:行为类模式类图:        首先来看一段代码:[java] view plaincopypublic void test(int i, Request req

2014-06-21 18:07:20 376

转载 设计模式学习日志十:命令模式(原文转载)

定义:将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。类型:行为类模式类图:命令模式的结构        顾名思义,命令模式就是对命令的封装,首先来看一下命令模式类图中的基本结构:Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute

2014-06-21 18:05:46 746

转载 设计模式学习日志九:访问者模式(原文转载)

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。类型:行为类模式类图:       访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由。我们首先来看一个简单的例子,代码如下:[java] view plaincopyclass 

2014-06-21 18:02:24 408

转载 设计模式学习日志八:观察者模式(原文转载)

定义:定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。类型:行为类模式类图:        在软件系统中经常会有这样的需求:如果一个对象的状态发生改变,某些与它相关的对象也要随之做出相应的变化。比如,我们要设计一个右键菜单的功能,只要在软件的有效区域内点击鼠标右键,就会弹出一个菜单;再比如,我们要设计一个自动部署

2014-06-21 18:00:42 655

转载 设计模式学习日志七:中介者模式(原文转载)

原文转载

2014-06-21 17:56:52 410

转载 eclipse工程下 .project 和 .classpath 等文件的作用

eclipse中的.project 和 .classpath文件的具体作用.project是项目文件,项目的结构都在其中定义,比如lib的位置,src的位置,classes的位置.classpath的位置定义了你这个项目在编译时所使用的$CLASSPATH这些文件你用文本编辑器就能察看了在一个项目中点刷新的目的是为了更新.project文件中的文件清

2014-06-21 12:49:40 531

转载 程序员持续学习之道

http://news.html5tricks.com/road-of-programmer.html

2014-06-20 17:36:20 390

原创 各个版本的JDK 下载路径

有时候要找老版本的JDK 验证一些东西。 可是经常

2014-06-20 11:19:20 690

转载 Maven的安装、配置及使用入门(原文转载)

本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题。 咖啡与工具 本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆、并能做出据说是苏州最好的咖啡,这小桥流水畔的温馨小 屋能够帮我消除紧张

2014-06-18 16:47:41 490

原创 关于java作用域(public,private,protected,default)

学过java 的人都知道 java 有四个

2014-06-15 11:44:27 717

转载 Difference between WeakReference vs SoftReference vs PhantomReference vs Strong reference in Java

WeakReference andSoftReference were added into Java API from long time but not everyJava programmer is familiar with it. Which means there is a gap between where andhow to use WeakReference and

2014-06-13 13:36:53 416

Eclipse RCP 入门教程

简单地讲, 一个ECLIPSE RCP应用就是一个可独立于Eclispe IDE开发环境运行的Eclipse 插件

2014-09-03

空空如也

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

TA关注的人

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