- 浏览: 267407 次
- 性别:
- 来自: 上海
最新评论
-
chenzheng8975:
总结很到位 ,没有两三年经验是总结不出来的。。。
27种迹象显示你应该辞掉程序员的工作 -
java_stream:
种种迹象显示,该文章要上首页
27种迹象显示你应该辞掉程序员的工作 -
tenght:
16跟27重复了
27种迹象显示你应该辞掉程序员的工作 -
flex_莫冲:
上述27种都不存在。除了上级不写代码,任何一种都无法忍受。虽然 ...
27种迹象显示你应该辞掉程序员的工作 -
mvp_huang:
好像这种情况都有吧,我们的领导现在基本都不写代码了~~~~~
27种迹象显示你应该辞掉程序员的工作
文章列表
Java性能问题被冠以某种黑暗魔法的称谓。一部分是因为其平台的复杂性,在很多情况下,无法定位其性能问题根源。然而,在以前对于Java性能的技巧,有一种趋向:认为其由人们的智慧,经验构成,而不是应用统计和实证推理。在这篇文章中,我希望去验证一些最荒谬的技术神话。
1. Java运行慢
在所有最过时的Java性能谬论当中,这可能是最明显的言论。
是的,在90年代和20年代初期,Java确实有点慢。
然而,在那之后,我们有超过10年的时间来改进虚拟机和JIT技术,现在Java整个体系的性能已经快的令人惊讶。
在6个单独的web性能测试基准中,Java框架占据了24个当中的22个前四的位置 ...
1、 对子查询的优化表现不佳。2、 对复杂查询的处理较弱3、 查询优化器不够成熟4、 性能优化工具与度量信息不足5、 审计功能相对较弱6、 安全功能不成熟,甚至可以说很粗糙。没有用户组与角色的概念,没有回收权限的功 ...
可能因为以下几种原因,你可能需要对Linux kernel内核进行升级操作。
想要尝试一个新的内核模块
设备驱动需要新的内核功能模块支持
旧版本的内核有新的漏洞被发现
系统经常容易崩溃
不管因为什么原因,每一个Linux用户对Linux内核进行升级,是一个很重要的维系统护工作。
下面我们来学习在CentOS 6.4系统下,将Linux kernel 2.6.32升级到Linux kernel 3.2.48 LTS。
1、先检查系统的当前内核版本
$ uname -r
session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在点击流及基于用户浏览行为的网站分析中却相当关键。基于网上一些文章和资料的参阅,及作者个人的应用体会,对这两个概念做一个简单的阐述和辨析,希望能与大家共同探讨下。
session和cookie的最大区别在于session是保存在服务端的内存里面,而cookie保存于浏览器或客户端文件里面;session是基于访问的进程,记录了一个访问的开始到结束,当浏览器或进程关闭之后,session也就“消失”了,而cookie更多地被用于标识用户,它可以是长久的,用于用户跟踪和识别唯一用户(Unique V ...
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字 母。例如:
ThisIsAClassName
thisIsMethodOrFieldName
若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。
Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu 等,全部都应小写(这也是Java 1.1和Java 1.2的区别之 ...
说服我使用一种新编辑器是很难的,但鉴于听到Sublime Text获得如此多的赞扬,我最终决定试一下。毕竟,比起我的又老又生硬的Vim,Sublime Text界面好看的多,布局更顺手——我是对界面很挑剔的。于是,在tuts+上看了几篇资料后,我就开始在工作中试用起来。下面就是我的一些体验。
先说Sublime Text的优点:
Sublime Text跨平台。如果一种编辑器只能运行在一种平台上,我是绝对不会考虑它的,跨平台是必要条件。
Sublime Text不仅跨平台,而且在所有平台上看起来都很漂亮。很流畅,响应灵敏,很吸引眼球。
Sublime Text的一个独特的功能是支持多 ...
在JAVA中拼接两个字符串的最简便的方式就是使用操作符”+”了。如果你用”+”来连接固定长度的字符串,可能性能上会稍受影响,但是如果你是在 循环中来”+”多个串的话,性能将指数倍的下降。假设有一个字符串,我们将对这个字符串做大量循环拼接操作,使用”+”的话将得到最低的性能。但是究竟这 个性能有多差?如果我们同时也把StringBuffer,StringBuilder或String.concat()放入性能测试中,结果又会如何 呢?本文将会就这些问题给出一个答案!
我们将使用Per4j来计算性能,因为这个工具可以给我们一个完整的性能指标集合,比如最小,最大耗时,统计时间段的标准偏差等。在测试 ...
当你在Eclipse中 running/debugging一个应用程序的时候,有关该应用程序的运行调试信息及日志信息都会输出到控制台(console )显示,但是Eclipse只会显示最后一部分的日志信息,如果你的应用程序会产生大量的运行调试信息及日志信息 ...
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。
Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,它对应我们机器上的物理内存。
这里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户申请内存的时候,只是给它分配了一个线性区(也就是虚存),并没有分配实际物理内存;只有当用户使用这块内存的时候,内核才会分配具体的物理页面给用户,这时候才占用宝 ...
概述
日志技术为产品的质量和服务提供了重要的支撑。JDK 在 1.4 版本以后加入了日志机制,为 Java 开发人员提供了便利。但这种日志机制是基于静态日志级别的,也就是在程序运行前就需设定下来要打印的日志级别,这样就会 ...
我们在开发一个Web服务时,可能会使用基于JSON的Web服务协议。如果你使用Python语言来开发的话,它的扩展模块是能直接处理JSON格式的消息。例如,在Python2.6中引入的Python的JSON模块提供了默认的JSON编码器和解码器,当然你可以安装和使用其他的JSON编码器/解码器。
下面的代码片段是在Python中解析JSON的例子
import json
json_input = '{ "one": 1, "two": { "list": [ {"item":"A"} ...
Eclipse是一个软件开发环境,可以扩展插件,工具包,运行库,除了能进行JAVA语言开发外,可以对C/C++,PHP,PYTHON,JS等语言进行开发。下面我们介绍如何在LINUX下安装Eclipse。首先1:你需要先安装Java jdk你可以通过sudo apt-get(debian,ubuntu),yum(centos,redhat)方式安装openjdk 2:在Eclipse官网上下载Eclipse SDK ,根据你的系统下载对应的32位或者64位安装包
3:解压下载的SDK,然后进行安装,解压安装路径/usr/local
$ sudo tar -xvzf eclipse- ...
去 年开始,抱着学习的态度开始了我的Linux学习,到现在,差不多一年了,收获很多,不敢说精通Linux,但是,还是对得起“略懂”这两个字的。这一年 里我看了很多书,细细数下,大概15本左右,其中包含了两个方面,一个是 ...
原文作者Alan Skorkin是一名软件开发人员,他在博客中分享对软件开发相关的心得,其中有很多优秀的文章,本文是其中的另一篇。Alan认为:阅读优秀代码是提高开发人员修为的一种捷径。以下是全文。
我突然想起来,很多程序 ...
一句话总结
简单地总结:
假如你想帮他尽快找个活儿,赚到钱,推荐PHP。
假如你想让他成为一个高效工程师,推荐 Python。
假如你想让他爱上他的工作,推荐 Ruby。
语言的选择
编程语言非常重要,不要认为他们都图灵等价,用起来都一样。实际上,好的语言,带给你的东西是超乎想像的。
下面是一些看法:
程序员的时间远比机器的时间宝贵:选择开发效率最高的语言吧,不要过于在乎运行性能,如果你开发不出东西,那么跑得多快也没用。
优雅的抽象胜于简单的堆砌: 这意味着你的代码是最简洁而又充满设计感的,面向对象,容易的闭包,一切都是表达式等等,而最好的抽象是语言本身能够分层,既能够书写语言的 ...