自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Netty入门之创建Maven多模块依赖项目

https://github.com/banjiexiaoxian/EchoServerAndClient新学Netty,编译运行时踩了一些坑,记录在此。 essential netty in action中有一个入门demo,EchoServer and EchoClient,用于Netty入...

2017-05-03 16:01:01

阅读数 11456

评论数 3

原创 HashMap源码学习笔记

理解HashMap的关键,在于理解它底层的数据结构,查找、增加、删除元素的方法,为了理解这些方法,就需要理解Hash函数的原理,HashMap如何触发自动扩容,以及如何解决散列冲突。 本文试图从上述几个关键问题说起来分享一下HashMap源码学习的过程。源码中的docHashMap大致上跟Has...

2017-03-20 18:18:55

阅读数 155

评论数 0

原创 Java多线程之死锁情形(持续更新)

本文中的所有情形收集来自博客、论坛、github及自己在项目中遇到的情形。 持续更新中1、多生产者多消费者问题中由于所有角色共享一个同步锁而发生死锁 来源链接package CreatorAndConsumer;import java.util.ArrayList; import java.u...

2017-03-18 20:41:26

阅读数 175

评论数 0

原创 Java之单例模式的各种实现

最近连续在各种群里、博客里看到单例模式的讨论。根据我的理解总结一下: 先直接说结论:最优雅最简洁最稳的方法是使用枚举实现单例模式。饿汉式//无懒加载 //在类加载时初始化唯一的实例对象,由jvm在多线程环境时保证线程安全 //增加了初始化的时间和内存开销 public class SingleD...

2017-03-14 16:07:21

阅读数 166

评论数 0

原创 小仙的摘抄本

写在前面的话: 哇哈哈,喝着咖啡晒着太阳发着呆,突然就想到了要做个“美句”摘抄本。 这种事情中学时代常干的,看到精致的摘抄本和长得喜人的笔就想买回家收藏,只等遇到动人的歌词和段落,就往上誊抄。 不知道抄满了多少个本子,沧月的文字,煽情的漫评,唱了很久不腻的歌词…… 唉,都是青春呀。 不知...

2017-02-26 15:17:10

阅读数 251

评论数 1

转载 JAVA系书单

本书单节选自cyfonly的博文《听说你读过不少书》中提供的书单 首先要感谢原博的分享。 临到找工作了,才发现自己平时在实验室帮老板做了那许多项目,从前端做到后端,但均所学甚浅。无意中发现此文,转载过来,仅作为收藏和分享用。 回忆起初读研时要多读书的宏愿,还收藏了许多大神的书单。因为自己的惰性...

2017-02-25 12:36:02

阅读数 174

评论数 0

转载 web服务器硬件软件配置选择

本文节选自浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略 小白用户一个,前段时间自己选择云服务器时就面临了不知道选什么参数配置的问题,也不知道各个性能指标是怎样限制服务器性能的。觉得此文拿来做科普非常好,这里备忘一下。如何选择硬件硬件对服务器性能影响还是蛮大的,如果是土豪的话,可...

2017-02-24 14:03:00

阅读数 1317

评论数 0

原创 Dijkstra算法、Floyd算法的区别与联系,并由此谈到greedy和DP

首先,Dijkstra算法与Floyd算法都是广度优先搜索的算法。都可以用来求单源点到其他所有点的最短路径。那么这两者的原理分别是怎样?彼此又有什么区别呢?求此有向图中起点1到其他所有点的最短距离在本文中,我们以一个小小的包含3个节点的有向图和邻接矩阵Graph来进行说明。Graph[3][3] ...

2017-02-21 22:44:31

阅读数 10170

评论数 1

原创 Cantor展开、全排列问题、魔板问题(JAVA实现)

Cantor展开、全排列问题、魔板问题(JAVA实现)本文由全排列问题的递归和非递归写法入手,引出Cantor展开的公式及其应用,最后讨论Cantor数的经典应用之魔板问题 全排列问题 Cantor展开及其逆展开 魔板问题 问题:给定字符串S[0…N-1],设计算法,枚举S的全排列(注:感谢邹博老...

2017-02-20 11:48:31

阅读数 625

评论数 1

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