学习笔记
文章平均质量分 73
法式浪漫主义干拉
这个作者很懒,什么都没留下…
展开
-
Redis
文章目录Redis简介简单介绍redis的安装为什么使用NOSQL单机 MySQL 的美好时代Memcached(缓存)+MySQL+垂直拆分Mysql主从读写分离分库分表+水平拆分+mysql集群四种NoSQL对比3V+3高ACIDCAP为何CAP三者不可兼得Base分布式和集群Redis的数据类型公用命令key的命名建议Stringhashlistsetzset解析配置文件Redis的持久化RDB介绍配置文件Fork触发条件如何恢复优势劣势使用场景AOF介绍如何恢复正常恢复异常恢复优势劣势总结Redis原创 2021-04-09 11:57:17 · 108 阅读 · 0 评论 -
Java学习笔记:集合
AJava学习笔记:集合文章目录一:集合框架概述二:Collection接口:单列接口,用来存储一个一个的对象1.Collection常用方法2.集合的遍历方式一:迭代器方式二:foreach方式三:Lambda表达式3.list接口:存储有序的、可重复的数据。--->“动态”数组3.1 ArrayList3.2 LinkedList3.3 Vector3.4 List常用方法及遍历4.Set接口:存储无序的、不可重复的数据。--->高中讲的“集合”4.1 HashSet4.2 LinkedH原创 2021-02-08 12:34:30 · 339 阅读 · 3 评论 -
Java学习笔记:多线程
Java学习笔记:多线程1.基本概念程序Program:为完成特定任务,用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程Process:程序的一次执行过程,或正在运行的一个程序(动态过程,有生命周期:自身产生、存在、消亡)。线程Thread:一个程序内部的一个执行路径。线程的生命周期:线程的优先级:(优先级高优先执行的概率高,并不是优先级高就一定先执行)MAX_PRIORITY:10MIN_PRIORITY:1NORM_PRIORITY:5 --> 默认的优先级原创 2021-01-31 23:07:04 · 181 阅读 · 1 评论 -
Java多线程练习二:生产者消费者问题(线程通信)
多线程练习二:生产者消费者问题(线程通信) 生产者(productor)将产品交给店员(clerk),消费者(customer)从店员处取走产品,生产者(productor)将产品交给店员(clerk),消费者(customer)从店员处取走产品,店员一次只能持有固定数量的产品(比如20),如果生产者试图生产更多的产品,店员会叫生产者停一下,如果店中有空位了再叫生产者生产;如果店中没有产品,店员会告知消费者等一下,如果店中有产品了再来消费。 分析:1.类:生产者,消费者,产品,店员 2原创 2021-01-30 23:00:16 · 336 阅读 · 0 评论 -
Java多线程练习一:银行有一个账户,有两个储户分别向同一个账户存3000元,每次存1000,存三次,每次存完打印账户余额(两个储户尽量交替存)
多线程练习一:银行有一个账户,有两个储户分别向同一个账户存3000元,每次存1000,存三次,每次存完打印账户余额(两个储户尽量交替存) 对于本题,需要有账户(Account)、储户(User)、以及一个测试类(Tset) 可以分别用继承Thread类和实现Runnable接口的方式来解决,同时需要注意线程同步的安全问题。 说明:用户User需要共享一个账户Account,这时需要在User类中添加一个Account类型的属性,以及为User类提供Account有参构造,以调用其存钱方法,同时.原创 2021-01-29 23:01:21 · 4065 阅读 · 7 评论