自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 扎实,扎实是工作里最重要的因素

给你一件事情,扎实的把事情安排好,开始做之前,把安排规划透明出来到老板以及相关人员,把方案说清楚,如果有多套方案就把各自到利弊都说清楚,并且说明最后选择目标方案都原因。 做都过程中,定期及时都把进度汇报出来给到老板和相关人员,说明进度情况问题解决情况以及存在到风险情况等,千万不要自己坑哧坑哧做但是不定期把进度同步出来,这样对外人和老板来说就看不到进度情况,也会觉得心理没底,定期把进度详...

2014-08-12 01:33:00 232

转载 如何优化Java垃圾回收-zz

为什么需要优化GC 或者说的更确切一些,对于基于Java的服务,是否有必要优化GC?应该说,对于所有的基于Java的服务,并不总是需要进行GC优化,但前提是所运行的基于Java的系统,包含了如下参数或行为: 已经通过-Xms和–Xmx 设置了内存大小 包含了-server参数 系统中没有超时日志等错误日志 换句话说,如果你没有设定内存的大小...

2014-07-24 21:31:00 168

转载 eclipse调试java程序的九个技巧

九个技巧: 逻辑结构 条件debug 异常断点 单步过滤 跳到帧 Inspect expressions display 远程debug   最早开始用eclipse的debug的时候,只会F5 F6 F7 F8,甚至F7都不是很搞的明白是怎么用的,那时候资浅,碰不到需要复杂debug的代码,慢慢工作深入了,场景碰多了,就需要各种debug技巧来提升定位...

2014-06-22 12:02:00 175

转载 JDK中的Timer和TimerTask详解

目录结构: Timer和TimerTask 一个Timer调度的例子 如何终止Timer线程 关于cancle方式终止线程 反复执行一个任务 schedule VS.scheduleAtFixedRate 一些注意点 1. Timer和TimerTask   Timer是jdk中提供的一个定时器工具,使用的时候会在主线程之外起一个单独的线程执行指定的计...

2014-06-11 21:52:00 375

转载 读书笔记--大规模web服务开发技术

总评 这本书是日本一个叫hatena的大型网站的CTO写的,通过hatena网站从小到大的演进来反应一个web系统从小到大过程中的各种系统和技术架构变迁,比较接地气。 书的内容不是很难,所以总的来说比较容易阅读,不需要特别累的啃,可想而知,不是非常深入的,更多的还是把作者的一些经验写出来,hatena这种量级的在国内应该是一个中型网站的水平,作者基本把这...

2014-05-18 18:02:00 162

转载 一个检测网页是否有日常链接的python脚本

在大的互联网公司干技术的基本都会碰到测试、预发布、线上这种多套环境的,来实现测试和线上正式环境的隔离,这种情况下,就难免会碰到秀逗了把测试的链接发布到线上的情况,一般这种都是通过一些测试的检查工具来检查链接来规避风险的。前两天跟了一个问题也是这个情况,开发疏忽把日常url发布到线上了。但是测试那边没有自动化的监控工具,导致没有及时发现,由于最近正好在看python,后来处理完回...

2014-04-18 19:45:00 131

转载 关于eclipse open call hierarchy功能的一个细节

这个功能对应的快捷键是ctrl alt H,大家应该都很熟悉了。默认是查找这个方法的被调用堆栈。90%的人应该也是习惯这个默认的功能的,也基本无视它的另一个功能。 昨天重启eclipe之后,我的eclipse这个快捷键莫名其妙变成查找这个方法里面调用的别的方法的堆栈。说的比较绕,大略就是跟默认方法正好相反的一个功能。平时基本没用到,后面大家可以试试。 因为平时严重依赖这个快捷键,所以...

2014-01-07 15:49:00 434

转载 方便好使的java.util.Properties类

今天偶然碰到这个类,发现jdk中这些平时不大用到的类还挺好玩儿的,用起来也特别实在方便,随便写点记录下。 java.util.Properties是对properties这类配置文件的映射。支持key-value类型和xml类型两种。 key-value类型的配置文件大略长这样: #测试环境配置:平台路径配置 jstrd_home=D:/TMS2006/webapp/tm...

2013-12-10 23:50:00 243

转载 ruby gem install rails 错误解决

最近打算看ruby。 今天用命令gem install rails的时候碰到这样的错误提示: ERROR:Error installing XXXXXXXXXXX:The 'XXXXXXXXXXXX' nativegem requires installed build tools.Pleaseupdate your PATH to ...

2013-11-29 16:27:00 129

转载 读书笔记--Linux Shell脚本攻略

总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理到远程ssh等等,都给出来作者挑选的一些比较经验实用的shell命令和shell脚本,不过也可以看出来,这本书是作者从自身实用的角度来挑选shell命令和脚本,所以覆盖面比较全,但是会感觉有点零碎,比如对于shell的基本语...

2013-11-27 22:08:00 131

转载 恒大威武!关于SQL的一些基础知识整理回顾

首先的首先,恒大威武! 开始正题。 关系代数: 目前主流的关系型数据库,是建立在关系代数的基础上的,即他的数学支撑是关系代数。 关系代数主要包括如下几个二目运算:并运算union、交运算intersection、差运算difference、笛卡尔积Cartesian Product. 这里需要留意的是,笛卡尔积严格的说是广义的笛卡尔积,因为在关系型数据库中的笛卡尔积的元素是元组...

2013-11-10 15:44:00 94

转载 mysql处理海量数据时的一些优化查询速度方法

最近一段时间由于工作需要,开始关注针对Mysql数据库的select查询语句的相关优化方法。 由于在参与的实际项目中发现当mysql表的数据量达到百万级时,普通SQL查询效率呈直线下降,而且如果where中的查询条件较多时,其查询速度简直无法容忍。曾经测试对一个包含400多万条记录(有索引)的表执行一条条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,...

2013-11-08 13:46:00 82

转载 说说JDK中的List-ArrayList、Vector、LinkedList

为方便开发人员,JDK提供了一套主要数据结构的实现,比如List、Map等。今儿说说List接口。 List接口的一些列实现中,最常用最重要的就是这三个:ArrayList、Vector、LinkedList。 JDK中这三个类的定义: public class ArrayList<E> extends AbstractList<E> ...

2013-08-12 00:02:00 82

转载 关于String和StringBuilder、StringBuffer的一个简单性能测试

String a=String b + String c + String d 这种代码在程序里应该随处可见,一部分人不知道这段代码的缺陷在哪,另一部分人知道这样写不好,但是太顺手了下意识就写了。 在Java里,String是个不可变对象,所以右边的每次赋值操作都会new一个新对象,b+c,b+c+d,至少会new两个,很明显性能不佳。但是这个问题没有大多数情况下没我们想象的那么严重...

2013-08-04 23:48:00 186

转载 说说JDK中的String.valueOf()传null的诡异处理

都说JDK的实现诡异多,今儿也算是被我踩到一个坑了。 就来说说关于String.valueOf的这个坑。 1 public class TestString { 2 3 public static void main(String[] args){ 4 5 Object obj = null; 6 ...

2013-07-30 09:49:00 325

转载 关于No ManagedConnections available within configured blocking timeout异常的解决

  最近由于系统和业务重构需要,需要把线上1亿数据迁移到新库,由于业务变更,新表老表结构有变化,没法直接用dba dump的方式,需要自己写转换程序迁移。今天在调试的时候,碰到一个蛋疼的问题,就是一开始查询数据都正常,但是查询几条后日志就会报超时错误,具体日志如下: No ManagedConnections available within configured blocking...

2013-06-24 20:04:00 386

转载 Linux服务器常见的运维监控命令

uptime: uptime命令,显示系统运行时间长度,依次显示如下信息:系统当前时间,系统已运行时长,目前有多少登陆用户,系统过去1min、5min、15min的平均负载。 一个典型的uptime命令输出如下: 这是一个典型的线上linux服务器的uptime输出,对监控来说,前面几个看看就好,这个命令最主要就是看最后面三个:最近1分钟、5分钟、15分钟内的平均Load。...

2012-11-28 22:48:00 138

空空如也

空空如也

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

TA关注的人

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