- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 Redis的应用场景
缓存合理的缓存不仅可以加快数据的访问速度,还可以降低数据库的访问压力。Redis提供了键过期设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。排行榜系统Redis提供了列表和有序集合数据结构,合理的使用这些数据结构可以很方便的构建各种排行榜系统。详情计数器应用天然支持技术功能,而且性能很好详情社交网络使用set结构,采用交集、并集、差集,来获取点赞、收藏。消息队列系统使用list数据结构,出了list之外Redis还支持订阅/发布模式详情...
2021-09-14 22:16:05 71
原创 面向对象设计原则
单一责任原则修改一个类的原因应该只有一个开放封闭原则类应该对扩展开放对修改关闭里氏替换原则子类对象必须能够替换掉所有的父类对象接口分离原则不能强迫客户依赖于他们不用的方法依赖倒置原则高层模块不应该依赖于低层模块,他们都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象...
2019-10-28 06:55:15 106
原创 CS-Notes学习笔记-设计模式
一、单例设计模式1.饿汉式-线程安全线程不安全问题主要是由于 uniqueInstance 被实例化多次,采取直接实例化 uniqueInstance 的方式就不会产生线程不安全问题。但是直接实例化的方式也丢失了延迟实例化带来的节约资源的好处。public class Singleton{ private Singleton(){} private static Singleton ...
2019-10-20 22:04:13 266
原创 CS-Notes学习笔记-Linux
一、常用操作及概念1.求助1.--help2.man3.info4.doc关机1.who2.sync3.shutdownsudo一般允许用户执行root用户权限,不过只有在 /etc/sudoers 配置文件中添加的用户才能使用该指令** 参考《鸟 哥 的 Linux 私 房 菜》》**...
2019-10-20 21:26:27 300
原创 java-线程Thread
1.进程是资源分配和运行调度的基本单位,一个进程可以看成是一个基本的程序,在内存中会有其对应的代码空间和数据空间,进程需要消息通信来进行同步。每个进程都有自己的地址空间。 2.线程是执行处理机运行调度的基本单位,所有的线程共享所属进程的所有资源与代码。线程会有自己私有的堆栈,多线程则共享所在进程的地址空间线程包括5种状态: (1)新建状态(new):线程对象被创建之后就进入了新建状态,使用...
2018-05-11 11:47:40 164
原创 Java集合之List
List继承Collection接口List是有序队列,List中的每一个元素都会有一个索引,第一个元素的索引是0,往后的元素的索引值依次+1,List中允许有重复的元素。 AbstractList是List的抽象类,List的主要实现类有ArrayList、LinkList。ArrayList总结:ArrayList就是一个动态的一维数组,初始化默认大小为10,扩展大小为原大...
2018-05-03 19:33:39 101
原创 Java-Collection集合
Collection是Java提供的数据机构,存放在java.util.*包中。Collection是一个接口,是集合类型的基本接口,它继承了Iterable接口。定义了集合类的基本方法。 int size(); boolean isEmpty(); boolean contains(Object o); Iterator iterator(); Object[] toAr...
2018-05-03 11:31:29 182
转载 JAVA-IO总体框架
在Java IO中我们会经常提到输入流和输出流,流是一种抽象的数据总称,本质是能够进行数据的传输。按照流的方向分为:输入流和输出流。按照流中处理数据的单位,可以将其区分为:字节流和字符流。在Java中,字节就是1个Byte,8位,而字符是占2个Byte,16位,字节是有符号类型,字符是无符号类型的。接下来分别讨论输入流、输出流、字节流和字符流。一、以字节为单位的输入流的框架图:...
2018-04-20 11:41:47 193
迷宫 JAVA_课程设计
2014-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人