Wesley13 Wesley13
4年前
java游戏服务器优化
最近游戏服务器经常是启动一段时间后gc很频繁,造成无法登陆游戏,原因无非就是临时内存增长速度很快,那么就是要分析内存飞涨原因先在本地启动游戏服务器,java环境用Jdk1.8先用jps查出java进程,然后执行 jmapdump:live,formatb,file<file\_name.hprof <pid得到游戏服务器内存d
Stella981 Stella981
4年前
Google Java 代码规范
1.(1)简介本文档用于Java编程语言的Google源代码编码标准的完整定义。Java源文件定义为Google风格。于其他编程风格指南一样,所涉及的问题不止包含代码格式美化,还包括其他类型的约定或者编码标准。但是本文档主要关注普遍遵循的严格规则,并避免提供意义不明的可执行建议(无论任何方式)。1.1.
Wesley13 Wesley13
4年前
Java中不同包下类与类之间的访问
Java中不同包下类与类之间的访问(1)我们多次使用一个带包的类,都需要加包的全路径,非常的麻烦,这个时候,Java就提供了导包的功能,提供了一个关键字import。(2)格式:import包名.包名....包名.类名;这种方式导入的是:到类的名称。另一种:imp
Wesley13 Wesley13
4年前
Java 生成随机数
Java中常用的两种产生随机数的方法一、java.lang.Math类中的random()方法;调用这个Math.random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是\0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀
Wesley13 Wesley13
4年前
Java基础笔记(一)——JDK、JRE、JVM
JDK、JRE和JVM三者的关系Java程序执行过程JVM(javavirtualmachine)注:由于各种操作系统(windows、linux等)支持的指令集(二进制可执行代码)不同,程序代码在不同的操作系统上应该编写的也就应该不同。而Java中的.class字节码文件是种特殊的二进制文件,JVM认得它,可以将它翻
Stella981 Stella981
4年前
Intellij IDEA 根据数据库自动生成pojo和hbm
自从写Java以来,用过不少的IDE,eclipse那个哪个平台看都丑的界面。netbeans网上资料少。用的最顺手的,还是IntellijIDEA。写java的这段时间,也改变了之前觉得手写才是硬道理的感觉。现在觉得,能自动生成的,就自动生成。每次写hibernate部分,就觉得pojo和hbm.xml部分很蛋疼。今天搜索了半天,终于知道如何
Wesley13 Wesley13
4年前
Java学习:字符串概述与特点
字符串概述与特点java.lang.String类代表字符串API当中说:Java程序中的所有字符串字面值(如“abc“)都作为此类的实例实现。其实就是说:程序当中所用的双引号字符串,都是String类的对象。(就算没有new,也照样是。)字符串的特点1.字符串的内容永远不可改变。【重点】
Wesley13 Wesley13
4年前
Java堆,方法区,Java栈和本地方法栈浅析
最近在看《深入理解Java虚拟机》,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程,大部分的程序员在写程序时不会太关注Java运行时数据区域的结构:!(http://static.oschina.net/uploads/img/201611/04115646_t6Rm.gif)感觉有必要通过几个实在的例子来加深对这
Wesley13 Wesley13
4年前
Java核心(四)你不知道的数据集合
!数据容器关系图(http://icdn.apigo.cn/blog/collection002.png)导读:Map竟然不属于Java集合框架的子集?队列也和List一样属于集合的三大子集之一?更有队列的正确使用姿势,一起来看吧!Java中的集合通常指的是Collection下的三个集合框架List、Set、Queue和Map集合,Map并不
Wesley13 Wesley13
4年前
Java 8 Stream原理解析
说起Java8,我们知道Java8大改动之一就是增加函数式编程,而StreamAPI便是函数编程的主角,StreamAPI是一种流式的处理数据风格,也就是将要处理的数据当作流,在管道中进行传输,并在管道中的每个节点对数据进行处理,如过滤、排序、转换等。首先我们先看一个使用StreamAPI的示例,具体代码如下: !(htt