首页
学习
活动
专区
工具
TVP
发布

haifeiWu与他朋友们的专栏

https://www.hchstudio.cn/
专栏成员
81
文章
97288
阅读量
20
订阅数
Filter 设计模式编码实践
最近项目中遇到各种输出数据监控,数据校验等逻辑,一个个实现很是麻烦。项目是中途接手的,不是很熟悉,偶然一天发现项目中对 Filter 的使用扩展起来很是方便,所以,今天楼主来分享下,也为自己学习做个记录。下面我们从三方面来阐述。
haifeiWu
2018-10-10
4100
造个轮子之基于 Netty 实现自己的 RPC 框架
服务端开发都会或多或少的涉及到 RPC 的使用,当然如果止步于会用,对自己的成长很是不利,所以楼主今天本着知其然,且知其所以然的精神来探讨一下 RPC 这个东西。
haifeiWu
2018-09-11
4970
otto框架解析
otto是square公司出的一个事件库(pub/sub模式),用来简化应用程序之间的通讯。
haifeiWu
2018-09-11
3960
System方法总结
最近在研究Android源码,突然看到有很多和System有关,什么System.arraycopy、System.nanoTime(),所以专门花时间看了一下这个类。 System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造函数问private,所以它不能被实例化,其中的方法大多使用static关键字修饰。如下为具体方法分析:
haifeiWu
2018-09-11
5700
Java NIO笔记
limit:在写模式下,Buffer的limit表示你最多能往Buffer里写多少数据,写模式下,等于Buffer的capacity。 position:在写模式下,position表示当前的位置。初始值为0,最大可为capacity-1. capacity:一个内存块,Buffer的固定的大小值。
haifeiWu
2018-09-11
4410
Java实现终止线程池中正在运行的定时任务
最近项目中遇到了一个新的需求,就是实现一个可以动态添加定时任务的功能。说到这里,有人可能会说简单啊,使用quartz就好了,简单粗暴。然而quartz框架太重了,小项目根本不好操作啊。当然,也有人会说,jdk提供了timer的接口啊,完全够用啊。但是我们项目的需求完全是多线程的模型啊,而timer是单线程的,so,楼主最后还是选择了jdk的线程池。
haifeiWu
2018-09-11
5.6K0
Python基础(一)
以#开头的语句是注释,解释器会忽略掉注释。其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块。
haifeiWu
2018-09-11
6640
2017年度总结
时间过的好快,这个我自写博客以来,第二次写年度总结了。很多事情还没来的急去做,时间就过去了,本来想把年度总结放到阴历年去写,那样可能会更多做一些事情,但翻一翻去年的,是在12月31,既然要坚持,那就不再拖延了。 今年是个大事年啊,毕设、毕业、工作、当然还拥有了人生第一个Mac(虽然是mini的),哈哈… 下面细细到来:
haifeiWu
2018-09-11
4220
南锣鼓巷一游
本来打算明天去的,结果今天出了点儿小状况,上午10点开始出发~ 南锣鼓巷以胡同闻名,也是最能感觉到有老北京特色的地方,当然也少不了各色小吃,去旅游基本不用吃饭,从头走到尾,看见好吃的吃点儿,边走边吃,走着走着就饱了。。 先说一下今天旅游路线~
haifeiWu
2018-09-11
5230
APP启动速度优化
APP启动速度非常重要,APP启动速度慢,可能会造成用户体验不良好,尤其是在最近用Android studio之后,如果长时间不打开app,启动速度就会特别的慢,下面我们一起探讨一下影响app启动速度的原因,以及解决方案。
haifeiWu
2018-09-11
6920
shell脚本实现自动保留最近n次备份记录
某天上午服务器出现卡顿特别严重,页面加载速度奇慢,并且某些页面刷新出现404的问题,就连服务器的tab命令的自动提示都出现了问题,楼主费了九牛二虎之力,根据服务器排查发现,服务器数据盘出现100%被占用的问题,导致该问题出现的原因是,Jenkins每次部署服务器的时候,都会自动将上一次的war备份,由于开发阶段的频繁部署,最终硬盘被占满,便出现上述描述的情况。
haifeiWu
2018-09-11
1.4K0
Kotlin委托
Kotlin中有委托,这个C#中也有,不过对于学Java的童鞋来说,这是什么鬼啊,到底是干什么用的… 在委托模式中,当有两个对象参与处理同一个请求是,接受请求的对象将请求委托给另一个对象来处理。委托模式已证明是实现继承的一个很好的替代方式。Kotlin中委托分为类委托和委托属性,Kotlin官方库也封装了一些常用的委托。
haifeiWu
2018-09-11
1.5K0
Mysql 的七种 join
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams解释了SQL的Join。
haifeiWu
2018-09-11
4010
大学四年
2017年6月26日21时,此时此刻,漫步在学校的马路上,努力走遍学校的每一个角落,努力的回忆在这四年中发生的点点滴滴,在这最后的时刻,沉淀下大学四年的所有。
haifeiWu
2018-09-11
3070
FutureTask源码分析
FutureTask:一个可取消的异步任务执行类,这个类提供了Future接口的基本实现,主要有以下功能:
haifeiWu
2018-09-11
4010
聊聊HashSet源码
今天聊一下HashSet源码,HashSet内部基本使用HashMap来实现,本博客将通过一下几个方向讲解。
haifeiWu
2018-09-11
4550
聊聊ArrayList源码(基于JDK1.8)
打个广告,楼主自己造的轮子,感兴趣的请点[github]: https://github.com/haifeiWu/lightconf
haifeiWu
2018-09-11
3440
死磕Java之聊聊LinkedList源码(基于JDK1.8)
我们主要看研究一下下面的几个方法,LinkedList其他方法都是通过调用这几个方法来实现功能,包括LinkedList的双端队列的方法也是。
haifeiWu
2018-09-11
3840
Kotlin:Android开发技巧
Kotlin作为Android开发第一语言,然而身边做Android的大多还是使用java。Android转到Kotlin的趋势是必然的,公司隔壁部门已经全部使用Kotlin开发,我们在以后新的项目里,也会以Kotlin为主。关于Kotlin的知识,博主只是在去年下半年的时候看过官网的教程,也读了《Kotlin for Android Developers》,并写了一个练手项目,不过大半年过去了,要把以前学过的知识重新拿起来有点儿不易,于是总结了一些Kotlin在Android开发中的常用技巧。
haifeiWu
2018-09-11
7810
Python 数据处理
Numpy、Pandas是Python数据处理中经常用到的两个框架,都是采用C语言编写,所以运算速度快。Matplotlib是Python的的画图工具,可以把之前处理后的数据通过图像绘制出来。之前只是看过语法,没有系统学习总结过,本博文总结了这三个框架的API。 以下是这三个框架的的简单介绍和区别:
haifeiWu
2018-09-11
1.5K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档