- 浏览: 316504 次
最新评论
-
lyjilu:
作者文笔不错,公司也不错
项目经理叫你改Bug,后来就发生了…… -
chrislee1982:
我只能说那个开发的,能力是有的,情商有点让人着急
项目经理叫你改Bug,后来就发生了…… -
movingboy:
这个做法不奇怪吧?生产急用就先临时解决,回头再想办法优化
项目经理叫你改Bug,后来就发生了…… -
tcrct:
已经在项目中大部份都用到了。
Java程序员一定知道的优秀第三方库 -
xianlc:
整理的很全
Java程序员一定知道的优秀第三方库
文章列表
很多开发者会认为要想成为一个明星程序员所需要做的事情一定都是与编程技能相关的,不过这种想法却是完全错误的!优秀的代码是很好,但要想得到更好的工作,获得更高的报酬则需要让更多的人知道你是谁。换句话说, ...
第一种(懒汉,线程不安全):
1 public class Singleton {
2 private static Singleton instance;
3 private Singleton (){}
4 public static Singleton getInstance() {
5 if (instance == null) {
6 instance = new Singleton();
7 }
8 return instance;
9 }
10 }
这种写法laz ...
别误解,其实在我的职业生涯中,我已经编写了无数的Java代码;而且,我仍然认为Java一门伟大的(程序)语言。相对于C++和Smalltack,Java已经有了很大的改进;但现在,即使是Java,也已经开始感觉到了其15年的积重。
事实 ...
首先vim有三种模式: 编辑模式,输入模式,末行模式
编辑模式: 也叫命令模式,用vim打开文件后默认进入的就是此模式,在此模式下,可以组合使用vim的一些命令,完成对文件的快捷操作,
字符移动操作:
h, j, k, l 四个键分别对应 左,下, 上, 右 操作, 这个左右比较好理解,h在左边,l在右边,j, k在中间表上下,但是我们正常惯用右手的人就有点不好理解,反正我是这样感觉的,正常按我的思维左边的表示上,右边就下了,比较顺手,所以我推测开发vi的人估计是个左撇赖子,很多有成就的牛逼的人都是左撇赖子,爱因斯坦。。。所以没事开发一下右
“我需要”,“小问题”,“立刻”。你激怒我了。你的每个词都激怒我了。这种情绪很难翻译成英语表达,但在荷兰,有些人就是用这种方式要求你。翻译成英语,这有点像“你要几分钟内把这个东西修改好”。大家都知道的这样的逻辑,你要么追求好和快,但付出很多,要么追求好但不付出,这样你就别贪图快,要么追求快,但是不想付出,那你只能得到坏的结果。
荷兰人有一个毛病,干什么事都说“只需要几分钟”。
让我解释一下这为什么会让我恼怒。
1. 这种事情不是简单的“几分钟”,你打断了我的工作思路,你的“小问题”至少会耽误我10分钟。为什么?
首先,我要查看和分析你说的问题。第二,我必须去处理 ...
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。
下面是参考网络资源总结的一些在Java编程中 ...
一:发现问题
先来说如何重构业务层的try{}catch{}finally{}代码块,我看过很多代码,异常处理这一块大致分为两种情况,一种是每个方法都大量的充斥着try{}catch{}finally{},这种方式的编程已经考虑到了异常处理,还有一种就是没有try{}catch{}finally{}的代码,因为根本就没有考虑代码的异常处理。每当我看到这样的代码,我都很忧伤。从程序的健壮性来看第一种还是要比第二种情况好,至少在编程意识中,随时想到了异常情况,有一种基本的编程思想。
比如:一个业务单据的多表插入,关联修改,虚拟删除等都是一些基本的操作,但是又是比较容易引起错误的操作,在 ...
27个Java程序基本优化小提示
- 博客分类:
- Java
1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。
2.尽量重用对象。
3.尽量使用局部变量。
4.不要重复初始化变量。
5.在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句应尽量使用大写,以减轻Oracle解析器解析的负担。
6.在Java编程过程中进行数据库
MySQL数据库一贯以高性能、高可性和易用性著称,它已经成为世界上最流行的开源数据库。大量的个人、WEB开发者、大型公司等都在其网站、关键系统、软件包中广泛使用MySQL数据库。
通常,许多企业在部署一种产品时,安全性常常得不到应有的重视。企业最关心的是使其可以尽快地运行,企业由此也可以尽快赢利。
但有的企业在安装MySQL时用的是默认选项,由此造成其数据不安全,且服务器也面临被入侵的风险,并有可能在短时间内就出现性能问题。下面将提供保障MySQL安全的最佳方法。
1、避免从互联网访问MySQL数据库,确保特定主机才拥有访问特权
直接通过本地网络之外的计算机改变 ...
一、null是代表不确定的对象
Java中,null是一个关键字,用来标识一个不确定的对象。因此可以将null赋给引用类型变量,但不可以将null赋给基本类型变量。
比如:int a = null;是错误的。Ojbect o = null是正确的。
Java中,变量的适用都遵循一个原则,先定义,并且初始化后,才可以使用。我们不能int a后,不给a指定值,就去打印a的值。这条对对于引用类型变量也是适用的。
有时候,我们定义一个引用类型变量,在刚开始的时候,无法给出一个确定的值,但是不指定值,程序可能会在try语句块中初始化值。这时候,我们下面使用变量的时候就会报错。这时候,可以先给变量 ...
如果你有一个同事,他写的程序与其说是代码,不如说更像希腊神话中女妖美杜莎的头发,你当然不能熟视无睹,你应该做出一些反应,但你可选的合适的反 应方式并没有多少:自己默默的帮他整理清楚、向上级抱怨、向其他同事背后唠叨此事、闷在心里直到憋不住,或者这最大胆的方法:走上去直接对烂程序员说他的代码很烂。
事实上,这最大胆的方法其实也是最好的方法。大多时候,你可以做的巧妙些,从而避免由此引起的感情伤害或引发咆哮比赛。就像一句古话:只要方式正确,你可以向一个人说任何话。
当然,找到这正确的方式并不是轻而易举的事情。为了方法大家行事,下面是10种让你的表达更具技巧性的好方法。
...
Python和少数几种编程语言,如MySQL、Perl、PHP和与LAMP打包的网络结构一起的Apache,已经成为Linux的一个基本组件。即 使从它诞生开始,Python就与其他动态编程语言如Ruby一起成长发展,来替换传统的编程语言如C#和Java。Python支持很 ...
今天在做FreeMark,界面时间格式需要简单处理下。看下了下FreeMark的一些处理方式,觉得是我目前用过是时间格式中最方面的一种。整理列在下面string(当和一个日期值一起使用) 这个内置标签用指定的格式把日期转换成字符串,(把默认的格式用FreeMarker的ate_format,time_format和datetime_format设置指定对你有好处,那样的话你就不需要这个标签了。 格式可以是一个预定义的,你也可以明确指定格式。 预定义的格式是:short,medium,long和full.定义了结果字符串的长度。例如,如果locale是US_EN,时区是US.PA ...
1、慎重选择第1门语言
编程语言各有不同,不过区别不大。但用语言的人区别就大了。选择了一门语言你就选择了一个群落。
– Sam Kaufman,自由职业者,iOS 开发者,10x management
如果你想快速建立原型(尤其对于希望对产品进行迭代升级的创始人来说),那就用 Ruby 或者 Javascript
– Erin Parker,Spitfire Athlete 创始人兼首席开发者
2、你不是程序猿!
伟大的开发者能够建构并开发应用。惊艳的开发者能够在关注业务的同时做这件事。业务端的人大都不懂编码,但是肯定能够理解特定功能背后的动机。
别人说什么开 ...
1、基础
与Java不同,Perl中没有main方法这样的入口点,要运行下面的Perl程序,比如:
# comment starts with "#"
# the name is hello.pl
print "Hello Perl!";
只需执行:
perl hello.pl
2、日期类型
Perl语言中的日期类型非常简单,只有3种类型:Scalar、Array和Hash。