- 博客(8)
- 收藏
- 关注
原创 JVM内存区域划分Eden Space、Survivor Space、Tenured Gen,Perm Gen解释
jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈)、Local Method Statck(本地方法栈)。HotSpot虚拟机GC算法采用分代...
2017-05-03 11:06:35
199
原创 游戏中的网络同步机制——Lockstep
0x00 前言每个人或多或少都接触过网游,那个虚拟的世界给予了我们无穷的乐趣,而这个虚拟世界是如何完美的将身处天南地北的玩家连接在一起的呢?我们每个人的电脑配置都不一样,网络延迟也不同,但是在玩FPS(第一人称射击)游戏时,战斗感受与真实世界并无二致,网游是如何做到这一点的呢?本文将介绍和分析早期广泛在RTS(即时策略)游戏中应用的同步机制——LockstepRTS游戏有很多,比如我...
2015-12-29 11:54:46
999
原创 Mac OSX 下的mysql数据库文件存放位置
之前我的mysql的系统数据库里的表被我玩坏了,万般无奈之下只得删除所有mysql的东西重新构建数据库。按照网上搜到的内容删除后重装发现数据库没有什么变化。于是自己在每个可能存放数据库文件的目录查找,最终确认目录位置如下:使用HomeBrew安装为/usr/local/var/mysql使用官方下载的dmg镜像安装为/usr/local/mysql删除这个目录再重新安装mysql就...
2015-11-23 15:45:57
9315
2
原创 Git 2.0 更改 push default 为‘simple’
如果你最近更新了 Git,你可能会在执行 git push 时看到如下消息:[code="shell"]warning: push.default is unset; its implicit value is changing inGit 2.0 from 'matching' to 'simple'. To squelch this messageand maintain the ...
2015-11-20 11:05:52
448
解决git中文路径乱码问题
git status 显示状态的时候中文会显示成乱码,解决的办法如下:在git项目目录中执行git config core.quotepath false就可以解决了也可以执行git config --global core.quotepath false进行全局设置...
2015-07-16 14:01:29
1872
原创 在类Unix系统下实现SSH免密码登录服务器
1.客户机 (1)执行ssh-keygen -t rsa -C "xxxxx@xxxxx.com"生成公钥,xxx为自定义大email地址 (2)执行scp ~/.ssh/id_rsa.pub root@xxxxxxxxx:/tmp将公钥拷贝到服务器上,xxx为服务器地址 (3)执行cat ~/.ssh/id_rsa >> ~/.ssh/identit...
2015-07-13 13:36:06
367
原创 log4j的用法
一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j, 人们遗忘了sun的日志工具类。 ...
2015-06-17 16:20:03
109
原创 SpringMVC的各种参数绑定方式
[b]1. 基本数据类型(以int为例,其他类似):[/b]Controller代码:[code="java"] @RequestMapping("saysth.do") public void test(int count) { }[/code]表单代码:[code="html"] ......[/code]...
2015-06-05 14:43:13
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人