自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashMap详解

本文转载自http://www.cnblogs.com/DSNFZ/articles/7634042.html 1)HashMap概述HashMap是基于哈希表的map接口的非同步实现,此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2)HashMap数据结构在java语言编程中,最基本的数据结构就两...

2018-08-28 21:21:24 12971 2

原创 Netty4.1 源码包

链接:项目主页: http://netty.io/ 下载地址: http://netty.io/downloads/ 项目托管地址: GitRepository: git://github.com/netty/netty.git SvnRepository: http://anonsvn.jboss.org/repos/netty/subproject/benchmark Git...

2018-08-28 21:05:24 4736

原创 MemoryCache提高缓存速度

文中用到  LinkedHashMap实现LRU缓存算法在我的另一文中有介绍http://blog.csdn.net/zs319428/article/details/73897874 用法,内存中放玩家数据缓存  private MemoryCache<Long, Player>   playersimport com.game.cache.Cache;im...

2018-08-28 21:03:25 2058

原创 随机圆内坐标

import java.util.Random;import com.alibaba.fastjson.JSON;import com.game.json.FastJSONserializable;/** * 随机圆内坐标 * * @author zs * @time 2018年11月7日 * @Description */public class RandomCir...

2018-08-28 20:48:12 940

原创 Mina 拦截器Filter

 先介绍Mina几个重要接口:IoServiece :这个接口在一个线程上负责套接字的建立,拥有自己的 Selector,监听是否有连接被建立。 IoProcessor :这个接口在另一个线程上负责检查是否有数据在通道上读写,也就是说它也拥有自己的 Selector,这是与我们使用 JAVA NIO 编码时的一个不同之处,通常在 JAVA NIO 编码中,我们都是使用一个 Selecto...

2018-08-28 20:46:15 695

原创 MemoryCache缓存

/// <summary>/// 从内存缓存中读取配置。若缓存中不存在,则重新从文件(或数据库)中读取配置,存入缓存/// </summary>/// <param name="cacheKey">缓存Key</param>/// <returns>配置词典</returns>private static Dic

2018-08-28 20:45:59 3253

转载 HashMap的长度为什么要是2的n次方

转载,本文非常经典,解释很好,所以转载一波原文地址   https://blog.csdn.net/sidihuo/article/details/78489820  确定数组index:hashcode % table.length取模HashMap存取时,都需要计算当前key应该对应Entry[]数组哪个元素,即计算数组下标;算法如下:   /**     * Re...

2018-08-23 16:08:20 25503 6

转载 hashCode方法

转载来源https://www.cnblogs.com/dolphin0520/p/3681042.html  浅谈Java中的hashcode方法  哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode(); ...

2018-08-23 11:47:06 1005

转载 [转]MMORPG服务器架构

这是一篇写的比较好的文章,转载自https://www.cnblogs.com/freebird92/p/4141610.html文中较少部分为个人添加 MMORPG服务器架构一.摘要1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。3.网络游戏的场景管理,AI,脚本的应用等。4.开...

2018-08-18 16:34:22 470

转载 HashMap的容量

在元素的装载数量明确的时候HashMap的大小应该如何选择。今天看到美团招聘给出了一道小题目,关于HashMap的性能问题。问题如下:java hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why? 要回答这个问题,首先得知道影响HashMap性能的参数有哪些。咱们翻翻JDK。在JDK6中是这么描述的:HashMap的实例有两个参数影...

2018-08-16 16:38:36 4218 4

转载 深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型本文转载(由于时间原因,稍后将对文章错误修改,作者应该是看了深入理解java虚拟机后所写)https://www.cnblogs.com/dingyingsi/p/3760447.html我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户...

2018-08-15 16:12:45 127

java一线名企面试题.zip

名企java面试题。已按照各种技术分类。比如mysql一个文件,redis一个文件。 Kafka面试专题及答案.pdf Linux面试专题及答案.pdf redis面试题及答案(上).pdf 多线程面试专题及答案.pdf ....... 太多了,就不一一列举了,总共37个文件

2020-07-02

eclipse运行shell插件eclipse运行python插件

Windows的Eclipse下运行shell脚本所修要的插件,因为镜像在国外,特别不好下载,虽然包并不大。里面包含了两个文件 net.sourceforge.shelled-site-2.0.3.zip shell.w32-ix86.zip 详细教程见 https://blog.csdn.net/zs319428/article/details/100537089

2019-09-04

Netty 4.1源码包

Netty4.1的源码,欢迎大家下载。..............................................................................................................................................................................

2018-03-30

空空如也

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

TA关注的人

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