学习笔记
文章平均质量分 87
记录学习过程
chenlu4ever
这个作者很懒,什么都没留下…
展开
-
学习笔记-Zookeeper
一、什么是Zookeeper分布式协调框架:统一命名服务、状态同步服务、集群管理、分布式配置项1、文件系统数据结构znode(目录节点)2、事件监听机制可以对节点进行监听二、zookeeper实战启动 zkServer.sh启动客户端 zkcli.sh (默认端口2181)常用命令基础增删,设值、取值create /test 默认是持久化节点delete /testset /test abcget /testcreate -...原创 2021-11-23 11:38:23 · 140 阅读 · 0 评论 -
学习笔记-MQ
1、MQ基本概念消息队列优势:应用解耦、提升容错和可维护性异步提速、提高用户体验和系统吞吐量削峰填谷、处理高并发劣势:可用性降低(如何保证高可用)复杂度提高常见MQ产品RabbitMQ比价安全,所以金融行业常用。kafka多用于大数据。2、RabbitMQ6中模式1.最简单的2.work queue(队列)模式3.publish/Subscribe发布订阅模式 exchange交互机是广播模式:fanout4.routing路由模.原创 2021-11-24 16:21:12 · 454 阅读 · 0 评论 -
学习笔记--linux常用
1、绝对路径用、当前目录、上层目录、主目录用什么表示?绝对路径:/wls/app/log当前目录:./上层目录: ../主目录: ~/切换目录: cd2、拷贝文件cp 文件;cp -r 文件 连同文件夹一起复制删除文件mv 文件mv -rl 文件连同文件夹一起移除2、查看文件内容有哪些命令可以使用?vi 文件名 #编辑方式查看,可修改cat 文件名 #显示全部文件内容more 文件名 #分页显示文件内容less 文件名 #与 more 相似,.原创 2021-10-27 17:59:41 · 127 阅读 · 0 评论 -
JAVA架构师学习之路导图
转https://www.cnblogs.com/tulingxueyuan/p/13411932.html原创 2021-03-09 23:27:01 · 133 阅读 · 0 评论 -
设计模式原理
设计模式原创 2022-09-15 17:32:37 · 280 阅读 · 0 评论 -
学习笔记-JAVA基础
JAVA的多态 final关键字 final 即可以理解为可以看成最终的final修饰类类不能被继承,但是可以继承其他类final修饰方法不能被重写,但可以被子类继承使用final修饰变量 局部变量,变量的值只能赋值一次,一旦赋值,不可改变 成员变量,变量的值只能赋值一次,一旦赋值不能改变 必须在创建对象之前完成赋值(可以直接赋值,也可以构造方法中赋值) abstract抽象 抽象方法 : 没有方法体的方法。抽象类:包含抽象方法的类。抽象方法所在的类,必...原创 2021-03-12 17:54:58 · 348 阅读 · 1 评论 -
学习笔记-JAVA集合
详见:https://blog.csdn.net/qq_30711091/article/details/88847892原创 2021-03-20 18:50:03 · 243 阅读 · 0 评论 -
学习笔记-Spring
Spring 干嘛的?管理对象Spring里拿到的Bean , 会创建一个对象,并且实例化对象,且填充对象里的属性。而通过new 出来的对象, 对象的属性并不会填充。Spring 启动的时候,会对例如某些类上@Bean @Component 等管理对象@AutoWired 是意思?问题1、Spring中bean 的生命周期狭义的生命周期加载class----实例化(new 对象)->填充属性(@value从配置文件中读取的)->Aware(一些回调机制..原创 2021-03-13 00:06:42 · 223 阅读 · 0 评论 -
学习笔记-JVM原理
文章来源:https://blog.csdn.net/bingduanlbd/article/details/8363734一、类加载器1、类加载器层级结构举个具体的例子来说明,假如我有一个自己定义的类MyClass需要加载,如果不指定的话,一般由App(System)加载。接到任务后,System检查自己的库里是否已经有这个类,发现没有之后委托给Extension,Extension进行同样的检查,发现还是没有继续往上委托,最顶层的Boots发现自己库里也没有,于是根...转载 2021-03-18 17:59:11 · 940 阅读 · 0 评论 -
学习笔记-数据库
目录遗留题目:mysql一、两种存储引擎实现1、mylSAM2、InnoDB(聚集)HASH索引。buffer pool 缓冲池锁索引规约mysql考点遗留题目:1、hash的算法2、explan的使用3、索引优化原则::最左前缀原则mysql一、两种存储引擎实现1、mylSAM用的比较少,三个文件表结构、索引、数据 所以只是要三次读取到内存非聚集索引,即索引和数据放在不同文件2、InnoDB(聚集)两个数据文件 .fr原创 2021-03-09 23:36:37 · 464 阅读 · 1 评论 -
学习笔记-NIO
文章来源:https://www.cnblogs.com/williamjie/p/11194561.htmlIO模型主要分类:同步(synchronous) IO和异步(asynchronous) IO 阻塞(blocking) IO和非阻塞(non-blocking)IO 同步阻塞(blocking-IO)简称BIO 同步非阻塞(non-blocking-IO)简称NIO 异步非阻塞(synchronous-non-blocking-IO)简称AIOBIO:blocking IO原创 2021-03-14 23:27:08 · 123 阅读 · 0 评论 -
学习笔记-springboot
参考:https://blog.csdn.net/cx521600/article/details/90205359一、Springboot定义Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重xml的配置,提供了各种启动器,在运行过程中自定配置, 开发者能快速上手。二、为什么要用Springboot1、独立运行: Spring Boot而且内嵌了各种servlet容器,Tomcat、Je原创 2021-03-22 17:59:16 · 141 阅读 · 1 评论 -
学习笔记-Mybatis
问题:Q1:mybatis hibernate区别原创 2021-12-21 11:52:31 · 447 阅读 · 0 评论 -
学习笔记-dubbo
zookeeperzookeeper是一个分布式协调框架。解决数据管理问题。统一命名服务、状态同步服务、集群管理、分布式配置管理等。zk文件系统数据结构Dubbo背景什么是RPC?RPC协议远程过程调用,对JAVA来说,也就是远程方法调用RPC协议:指定了调用方法(http啊、socket啊)和数据格式。springcloud、dubbo对比1、dubbo是RPC框架,基于TCP的长链接,二进制传输,效率会高一些2、springcloud是短连接,http协议,一原创 2021-12-10 19:35:36 · 207 阅读 · 0 评论 -
学习笔记-redis
1、常见的存储结构String,List(列表),Set(无序集合),Zset(有序集合),Hash2、常见的redis命令del keyString类型set key valueget key value计数器命令 :INCR tblkey:orderidHash类型 命令获取key下全部信息:hgetall cart:1001List类型命令场景:微博消息推送大V发微博,推送给关注的人LPUSHLPUSH/RPUSH key valueLP..原创 2021-11-02 16:06:13 · 334 阅读 · 0 评论 -
学习笔记-线程、多线程、线程池
一、线程池的好处1、降低资源消耗。减少了创建和销毁线程的次数,每次工作线程都可以被重复利用,可执行多个任务。2、提高响应速度。当任务到达时,省去了创建新线程的时间3、提高了线程的可管理性。可以根据系统的承受能力,调整线程池中工作线程的数目,防止因为消耗过多的内存,而把服务器累趴下,每个线程大约需要1MB内存,线程数量越多,消耗的内存也越大,最后可能导致死机。二、JAVA线程池场景1)任务数多但资源占用不大2)任务数不多但资源占用大举例:ABS项目资产导入校验,Excel导入后解析原创 2021-03-20 19:20:29 · 309 阅读 · 0 评论 -
学习笔记-并发
进程间通信方式主(远程调用方式)主要有两种,一种是基于HTTP协议的RESTFul API方式,另一种则是RPC调用。区别:REST: HTTP协议RPC: 可以基于 TCP/UDP,也可以基于 HTTP 协议进行传输的。如何实现并发调用多个RPC接口...原创 2021-03-14 15:59:28 · 169 阅读 · 0 评论