01 2018 档案

摘要:第一步,自身的业务场景: 第一步,自身的业务场景: 在我日常做的项目中,目前涉及了以下这些业务场景: 场景一: 比如分配任务场景。在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并不是很高,而且任务的分配规则设计成了通过审核人员每次主动的请求拉取,然后服务端从任务池中随机 阅读全文
posted @ 2018-01-28 15:52 jason.bai 阅读(4161) 评论(0) 推荐(1) 编辑
摘要:比较两个Java对象时, 我们需要覆盖equals和 hashCode。 [java] view plain copy public class User{ private String name; private int age; private String passport; //getter 阅读全文
posted @ 2018-01-26 09:42 jason.bai 阅读(1348) 评论(0) 推荐(0) 编辑
摘要:转载自:https://www.cnblogs.com/dennyzhangdd/p/8028950.html 阅读全文
posted @ 2018-01-24 21:40 jason.bai 阅读(264) 评论(0) 推荐(0) 编辑
摘要:数据库设计四种主要设计模式的一般使用原则 1.主扩展模式 主扩展模式通常用来将几个相似的对象的共有属性抽取出来,形成一个”公共属性表“,且“公共属性表”与“专有属性表”是“一对一”的关系。 “专有属性表”可以看做是“公共属性表”的 扩展,两者合在一起就是对一个特定对象的完整描述,故此得名“主扩展模式 阅读全文
posted @ 2018-01-24 18:04 jason.bai 阅读(9255) 评论(0) 推荐(1) 编辑
摘要:反射机制概念 我们考虑一个场景,如果我们在程序运行时,一个对象想要检视自己所拥有的成员属性,该如何操作?再考虑另一个场景,如果我们想要在运行期获得某个类的Class信息如它的属性、构造方法、一般方法后再考虑是否创建它的对象,这种情况该怎么办呢?这就需要用到反射! 我们.java文件在编译后会变成.c 阅读全文
posted @ 2018-01-19 17:28 jason.bai 阅读(6810) 评论(2) 推荐(2) 编辑
摘要:Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。 Redis快的主要原因是: 第一、二点不细讲,主要围绕第三点采用多路 I/O 复用技术来展开。 阅读全文
posted @ 2018-01-17 18:34 jason.bai 阅读(1355) 评论(0) 推荐(0) 编辑
摘要:守护线程与普通线程的唯一区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必定会退出) 所以setDeamon(true)的唯一意义就是告诉JVM不需要等待它退出,让JVM喜欢什么退出就退出 阅读全文
posted @ 2018-01-15 18:01 jason.bai 阅读(19774) 评论(0) 推荐(2) 编辑
摘要:MySQL索引优化分析 为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?撸起袖子就是干 阅读全文
posted @ 2018-01-04 19:44 jason.bai 阅读(1106) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示