Java技术交流群
摘要: 这是Ratel,它可以在命令行内进行简单的斗地主游戏,来张图体验一下: 怎么开始玩? Ratel分客户端和服务端,你可以在本地启动一个客户端让小伙伴们的客户端都连接你的服务器进行游戏,又或者可以直接连接作者公网服务器进行游戏,IP 39.105.65.8 Port 1024,不过作为玩家,我们最看重 阅读全文
posted @ 2019-05-16 21:57 架构师94 阅读(836) 评论(1) 推荐(0) 编辑
摘要: Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。string表示的是一个可变的字节数组,我们初始化字符串 阅读全文
posted @ 2019-05-16 21:06 架构师94 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太 阅读全文
posted @ 2019-05-16 20:00 架构师94 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文
posted @ 2019-05-16 17:53 架构师94 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 什么是JavaMemoryModel(JMM)? JMM通过构建一个统一的内存模型来屏蔽掉不同硬件平台和不同操作系统之间的差异,让Java开发者无需关注不同平台之间的差异,达到一次编译,随处运行的目的,这也正是Java的设计目的之一。 CPU和内存 在讲JMM之前,我想先和大家聊聊硬件层面的东西。大 阅读全文
posted @ 2019-05-16 17:38 架构师94 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Array转ArrayList 当需要把Array转成ArrayList的时候,开发人员经常这样做: Arrays.asList()会返回一个ArrayList,但是要特别注意,这个ArrayList是Arrays类的静态内部类,并不是java.util.ArrayList类。java.util.A 阅读全文
posted @ 2019-05-16 14:41 架构师94 阅读(203) 评论(0) 推荐(0) 编辑
Java技术交流群