Java【学习】
文章平均质量分 78
学习
浆果吖
程序员
展开
-
架构设计面试精讲
课程:《架构设计面试精讲》刘海丰(拉勾)一、架构原理与技术认知01 技术认知1 架构设计的4点理解?架构拆分其实是管理在技术上提效的一种手段–**为什么做架构拆分?**通常最直接目的就是做系统之间解耦、子系统之间解耦,或模块之间的解耦。–**为什么要做系统解耦?**系统解耦后,使得原本错综复杂的调用逻辑能有序地分布到各个独立的系统中,从而使得拆封后的各个系统职责更单一,功能更为内聚。–**为什么要做职责单一?**因为职责单一的系统功能逻辑的迭代速度会更快,会提高研发团队响应业务需求的速度,原创 2021-04-19 02:19:35 · 1162 阅读 · 4 评论 -
设计模式-工厂模式
文章目录基本类一、简单工厂1 图例2 实现3 适用4 优缺点二、工厂方法模式1 实例2 实现3 优缺点三、抽象工厂模式1 实例2 实现3 优缺点《Spring源码轻松学 一课覆盖Spring核心知识点》翔仔(慕课)tips:抽象工厂管理多个controller、service基本类基本类和接口 public interface Mouse{ void sayHi(); } public class DellMouse implements Mouse{原创 2021-04-19 01:25:35 · 126 阅读 · 0 评论 -
【设计模式实现目录】
文章目录1 单例模式2 工厂模式1 单例模式2 工厂模式原创 2021-04-19 00:45:55 · 96 阅读 · 0 评论 -
【Java-Kafka】学习总结
马上开始…原创 2021-03-25 23:51:05 · 525 阅读 · 1 评论 -
【Java-RabbitMQ】学习总结
马上开始原创 2021-03-25 23:49:55 · 158 阅读 · 1 评论 -
【Java-zookeeper】学习总结
什么是zk什么是ZooKeeper?1. 基本概念1)总结– ZooKeeper主要服务于分布式系统,可以用ZooKeeper来做:统一配置管理、统一命名服务、分布式锁、集群管理。– 使用分布式系统就无法避免对节点管理的问题(需要实时感知节点的状态、对节点进行统一管理等等),而由于这些问题处理起来可能相对麻烦和提高了系统的复杂性,ZooKeeper作为一个能够通用解决这些问题的中间件就应运而生了。2)数据结构ZooKeeper的数据结构,跟Unix文件系统非常类似,可以看做是一颗树原创 2021-03-25 23:48:08 · 5681 阅读 · 1 评论 -
【Java-Spring】- 狂神说Java - 视频学习笔记
视频地址spring中文文档基本2 Ioc本质spring02对一个HelloWorld类2 对User4 Ioc创建对象的方式–Ioc什么时间创建对象的?1 使用无参构造创建对象,默认!1)类new User()输出:User 的无参构造!2)注册bean测试:输出:getBean的时候对象已经创建2 有参构造:三种构造:结论:在配置文件加载的时候。其中管理的对象都已经初始化了!5 Spring配置6 依赖注入DIspri.原创 2021-03-20 18:23:57 · 162 阅读 · 0 评论 -
【Java-Spring】- 狂神说Java - 视频学习笔记2
视频地址-17-2810 AOP原创 2021-03-20 18:28:10 · 154 阅读 · 0 评论 -
【--】java中equals和==的区别
equals和==的区别equals和==的区别,两个String之间判别,两个Integer之间判别java中的两类数据类型基本数据类型,也称原始数据类型:数值型:包含整数型(byte short int long)和浮点型(float double)字符型:char布尔型:boolean引用数据类型类(class,复合数据类型):String,Integer,Date...原创 2020-04-23 18:56:15 · 109 阅读 · 0 评论 -
【--】aop,ioc,cglib,jdk
aop,ioc及实现原理,aop及实现,cglib,jdk动态代理实现原理,aop场景题1) aop基本概念概念:AOP(Aspect-Oriented Programming):面向切面的编程。OOP(Object-Oriented Programming)面向对象的编程。AOP框架是spring的一个重要组成部分。但是Spring IoC容器并不依赖于AOP,这意味着你有权利选...原创 2020-04-23 19:12:58 · 179 阅读 · 0 评论 -
【--】java抽象类和接口的区别
抽象类和接口的区别抽象类接口区别Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类抽象类关键字:abstract抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。abstract void fun();如果一个类含有抽象方法,则称这个类为抽象类.[public] abstract class ClassName{abstract void fun();...原创 2020-04-23 17:19:33 · 112 阅读 · 1 评论 -
【Java-ZooKeeper】视频学习笔记
public List<List<Integer>> threeSum(int[] nums) { int n=nums.length; Arrays.sort(nums); // 进行排序 List<List<Integer>> res = new ArrayList<>(); for(int i=0;i<n;i++){ // 枚举第1个数字 if(i>0&&nums[i]==nums[i-1])原创 2021-03-13 14:48:57 · 171 阅读 · 0 评论 -
redis数据结构
2-内部编码每种数据结构都有两种以上的内部编码实现,例如list数据结构包含了linkedlist和ziplist两种内部编码数据结构概述1 long类型的整数2 简单动态字符串|raw|C字符串|SDS|SDS作用|SDS实现|和C的区别|为什么用SDS|||关于C语言的字符串?C语言传统的字符串表示(以空字符结尾的字符数组,以下简称C字符串)Redis里面,C字符串只会作为字符串字面量(string literal)用在一些无须对字符串值进行修改的地方,比如打印日志:原创 2021-03-09 19:10:40 · 97 阅读 · 0 评论 -
【Java - redis】数据类型内部编码和应用场景
目录1-内部编码数据结构1 long类型的整数2 简单动态字符串|raw3 链表-linkedlist4 字典-hashtable4 跳跃表-skiplist6 整数集-intset7.压缩列表-ziplist对象1 string2 list3 hash4 set5 zset2-应用场景1. string2. hash3. list4.set5-zset笔记:《Redis设计与实现》《Redis实战运维》1-内部编码每种数据结构都有两种以上的内部编码实现,例如list数据结构包含了linkedl原创 2021-02-01 01:27:54 · 181 阅读 · 0 评论 -
【-】计算机操作系统
原创 2020-11-04 18:25:51 · 58 阅读 · 0 评论 -
【Java-JVM虚拟机】学习笔记
目录00 章节介绍01 JVM与Java体系结构1.1 前言1.2 面向人群及参考书目1.3 Java及JVM简介1.4 Java发展的重大事件1.5 虚拟机与Java虚拟机1.6 JVM的整体机构1.7 Java代码执行流程1.8 JVM的架构模型1.9 JVM的生命周期1.10. JVM的发展历程00 章节介绍学习地址:章节介绍:01 JVM与Java体系结构1.1 前言1.2 面向人群及参考书目1.3 Java及JVM简介1.4 Java发展的重大事件1.5 虚拟机与Java虚原创 2020-08-24 23:11:20 · 340 阅读 · 0 评论