摘要: 刚刚在ITeye上看到一篇关于java代码初始化的文章,看到代码我试着推理了下结果,虽然是大学时代学的知识了,没想到还能做对。(看来自己大学时掌握的基础还算不错,(*^__^*) 嘻嘻……)但是博主写的不够详细具体,我想在这详细谈一下java代码的具体初始化过程。 首先要清楚,初始化分为两... 阅读全文
posted @ 2014-08-02 23:24 永志 阅读(1281) 评论(4) 推荐(1) 编辑
摘要: 时间过得真快啊,不知不觉又要周末了,借这个周末时间。把《浅谈设计模式的学习(下)》补上吧。 在《浅谈设计模式的学习(中)》中,说到了保持抽象的思维。接下来说一下第四点,做一个分享,也记录一下自己的学习历程。4、学习设计模式,就不要把它看的太认真 设计模式是一个编程思想,它不是具体的代码套路。举... 阅读全文
posted @ 2014-05-17 08:20 永志 阅读(1421) 评论(0) 推荐(3) 编辑
摘要: 在《浅谈设计模式的学习(上)》中我说到了设计模式的基石-----抽象思维。为什么需要抽象思维呢?因为越抽象就越不容易出错,就像有些领导人说话:坚持改革开放。但怎么算坚持改革开放呢,没有具体的标准,因事而异,所以就不容易违背这个坚持改革开放的原则了。3、学习设计模式,要保持抽象的思维 什么是抽象思维... 阅读全文
posted @ 2014-05-10 08:56 永志 阅读(1239) 评论(0) 推荐(5) 编辑
摘要: 作为一个开发人员,能写出一个漂亮可扩展的代码,绝对是一件令人愉快的事情。那设计模式就是一门必修课! 本文就自己学习设计模式的一点经历做一个记录。 本人在读大学时,为了学习设计模式就买了一本《java与模式》的数据,书籍有一千多页很重、而且价格不菲。没办法,花那么多钱买的不看岂不浪费。于是每天早上读一... 阅读全文
posted @ 2014-05-01 09:22 永志 阅读(1122) 评论(0) 推荐(1) 编辑
摘要: 使用场景 当我们的服务收到一个请求后,需要大量调用下游服务获取业务数据,然后对数据进行转换、计算后,响应给请求方。 如果我们采用串行获取下游数据,势必会增加响应时长,降低接口的qps。如果是并行获取下游数据,则是不错的。 最直接想到的并行获取方法,无非是将一个个获取数据的方法封装成一个个task,然 阅读全文
posted @ 2020-02-23 13:56 永志 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 背景 背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路 阅读全文
posted @ 2017-12-20 13:37 永志 阅读(4838) 评论(0) 推荐(4) 编辑
摘要: 近几年,IT培训机构可谓是琳琅满目,稂莠不齐。培训Java的,培训PHP的,培训大数据的等等吧,不一而足。 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做讲师,所以对培训机构有一定了解。 这里呢,就不讨论选择哪个培训机构,也不讨论培训什么技术,只想对是否 阅读全文
posted @ 2017-11-26 11:32 永志 阅读(1216) 评论(16) 推荐(2) 编辑
摘要: 近几年,IT培训机构可谓是琳琅满目,稂莠不齐。培训Java的,培训PHP的,培训大数据的等等吧,不一而足。 自己也算是IT技术圈子待了好多年了,面试过一些机构培训出来的学生,也有几个好哥们在培训机构做讲师,所以对培训机构有一定了解。 这里呢,就不讨论选择哪个培训机构,也不讨论培训什么技术,只想对是否 阅读全文
posted @ 2017-11-25 21:09 永志 阅读(1076) 评论(0) 推荐(3) 编辑
摘要: 一、认识问题: 首先我们通过下面这个 测试程序 来认识这个问题:运行的环境 (有必要说明一下,不同环境会有不同的结果):32位 Windows XP,Sun JDK 1.6.0_18, eclipse 3.4,测试程序: import java.util.concurrent.CountDownLa 阅读全文
posted @ 2017-06-07 10:11 永志 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: 一、现象 在一次访问请求nginx中,通常只需要几毫秒的RT,但当请求数据达到某一个数值时,rt明显提高,甚至超过了300毫秒。 二、问题的原因 大家都知道,TCP为了提高带宽利用率和吞吐量,做了各种优化。比如delay ack和Nagle算法。就是这样的一些优化使用不慎,导致陷入性能问题。接下来就 阅读全文
posted @ 2017-06-02 21:51 永志 阅读(2262) 评论(4) 推荐(1) 编辑
摘要: 叙述 想必或多或少在Java的服务器都会遇到过这种异常,如下图 由于Java偏上层,日常开发接触系统底层的机会偏少,要搞清楚什么原因导致的这种异常,肯定是先要百度google一番。 网络解释云里雾里 百度+google下,巴拉巴拉还真不少介绍这个错误的文章。欣喜地翻了一篇又一篇,但好像我依旧不明白具 阅读全文
posted @ 2017-03-17 13:05 永志 阅读(164796) 评论(8) 推荐(26) 编辑
摘要: 一、前述 使用httpclient发起https请求时,可能会遇到如下异常: 网上搜索也能找到一大堆的解决方案,但大部分都类似,就是跳过证书的验证,于是跟着稀里糊涂的将代码拷贝下来使用,结果呢?有的能解决,有的依旧报这个错误。到底咋回事呢,接下来就说说这个问题的解决方案。 二、缘由 首先,要知道导致 阅读全文
posted @ 2016-12-30 19:24 永志 阅读(35929) 评论(2) 推荐(1) 编辑
摘要: 前序 在工作之余浏览公司的技术网站,看到了以下这篇文章,细细读来真心觉得不错,写得有价值很实在。于是想联系下作者,问一下是否可以转载。打开钉钉一搜,作者是资深技术专家,差不多就是技术总监级别啊,这也从侧面旁征了,以下的内容是有其亲身经历,切实体会的,而不是鸡汤口号之流。相较与作者的级别,自己确实惭愧 阅读全文
posted @ 2016-11-04 18:02 永志 阅读(802) 评论(0) 推荐(3) 编辑
摘要: 最近有一个需求,比较简单,就是如标题所说的,从N个元素中随机取m个元素,当然这m个元素是不能存在重复的。本以为这么简单的需求,应该有现成的工具类来实现,但是几次查找居然没找到(有知道的可以推荐下哈^_^)。只好自己实现了下。 自己的实现思路也不知道是不是有问题,或者还有没有更好的思路来实现,所以在这 阅读全文
posted @ 2016-10-19 09:32 永志 阅读(3989) 评论(2) 推荐(0) 编辑