自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

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

https://github.com/banjiexiaoxian/EchoServerAndClient新学Netty,编译运行时踩了一些坑,记录在此。 essential netty in action中有一个入门demo,EchoServer and EchoClient,用于Netty入门的小demo。 (Essential Netty in Action)EchoClient主要功能1

2017-05-03 16:01:01 20083 1

原创 HashMap源码学习笔记

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

2017-03-20 18:18:55 468

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

本文中的所有情形收集来自博客、论坛、github及自己在项目中遇到的情形。 持续更新中1、多生产者多消费者问题中由于所有角色共享一个同步锁而发生死锁 来源链接package CreatorAndConsumer;import java.util.ArrayList;import java.util.List;//盘子,表示共享的资源,在Plate类中维护一个eggs列表public cla

2017-03-18 20:41:26 409

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

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

2017-03-14 16:07:21 347

原创 小仙的摘抄本

写在前面的话: 哇哈哈,喝着咖啡晒着太阳发着呆,突然就想到了要做个“美句”摘抄本。 这种事情中学时代常干的,看到精致的摘抄本和长得喜人的笔就想买回家收藏,只等遇到动人的歌词和段落,就往上誊抄。 不知道抄满了多少个本子,沧月的文字,煽情的漫评,唱了很久不腻的歌词…… 唉,都是青春呀。 不知道从什么时候起,遇到文具精品店还是会驻足,但已经不再有冲动买下来。笔袋里装的笔全是一个牌子一个型号不同色

2017-02-26 15:17:10 542

转载 JAVA系书单

本书单节选自cyfonly的博文《听说你读过不少书》中提供的书单首先要感谢原博的分享。 临到找工作了,才发现自己平时在实验室帮老板做了那许多项目,从前端做到后端,但均所学甚浅。无意中发现此文,转载过来,仅作为收藏和分享用。 回忆起初读研时要多读书的宏愿,还收藏了许多大神的书单。因为自己的惰性和生活学习中的琐事耽搁了,现在把这份书单中部分自己有计划在近期阅读的书转到自己的博客,让自己经常能看到,

2017-02-25 12:36:02 314

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

本文节选自浅谈服务器性能测试的全生命周期——从测试、结果分析到优化策略 小白用户一个,前段时间自己选择云服务器时就面临了不知道选什么参数配置的问题,也不知道各个性能指标是怎样限制服务器性能的。觉得此文拿来做科普非常好,这里备忘一下。如何选择硬件硬件对服务器性能影响还是蛮大的,如果是土豪的话,可以直接买最好的。我们分析硬件主要是希望选择合适的配置,节约资源,避免出现高射炮打蚊子的情况。CPU在资金

2017-02-24 14:03:00 3509

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

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

2017-02-21 22:44:31 17434

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

Cantor展开、全排列问题、魔板问题(JAVA实现)本文由全排列问题的递归和非递归写法入手,引出Cantor展开的公式及其应用,最后讨论Cantor数的经典应用之魔板问题全排列问题Cantor展开及其逆展开魔板问题问题:给定字符串S[0…N-1],设计算法,枚举S的全排列(注:感谢邹博老师在《面试算法》课程中的精彩讲解) 以一个简单的示例来表示解题过程 示例 枚举0123的全排列 0

2017-02-20 11:48:31 990

武汉大学2007级C语言期末试卷

一. 单项选择题:(选择最合适的答案填空,每小题2分,共16分) ( )1、设有变量定义:int m=5,n=3;则执行表达式((m+=2)>=7)||((n-=3)<10)后,m,n的值分别为_____ _。 A. 5和0 B. 5和3 C. 7和0 D. 7和3 ( )2、已知各变量的类型说明如下: int k,a,b; unsigned long w=5; double x=1.42; 则以下不符合C语言语法的表达式是 。

2012-07-11

武汉大学07,08,09,11年数据结构试卷及答案

武汉大学本科生2007,2008,2009,2011年数据结构试题及答案,希望对各位学弟学妹们有所帮助

2013-12-04

空空如也

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

TA关注的人

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