08 2021 档案
摘要:Flink介绍一下 flink是分布式的处理引擎,用于处理批数据或者流数据,批数据是有界的,流数据是无界的,分别对应批处理和流处理 Flink整个的架构由三个组成:Client,JobManager,TaskManager Client对Flink任务进行预处理,并将任务提交到Flink集群中 Jo
阅读全文
摘要:Optional是一个包含可选值的包装类,一定程度上可以解决空指针异常 好文链接:https://blog.csdn.net/mu_wind/article/details/109516995 package com.wen; import java.util.Optional; public cl
阅读全文
摘要:对于redis的主从分布,从服务器负责数据的读取,当你一个数据进来的时候,会计算hash值,然后根据服务器的数量取模确定在哪个从服务器中。 这样就导致了一个问题,因为你服务器的数量是会改变的,甚至这个改变的频率还会比较频繁,例如添加服务器或者服务器挂了,因此你取模的那个底数就变了,也就是你数据的存储
阅读全文
摘要:Mac配置maven https://my.oschina.net/tongchengyu/blog/4660905 https://jingyan.baidu.com/article/ad310e80138a241849f49eb8.html https://blog.csdn.net/zeal9
阅读全文
摘要:https://blog.csdn.net/qq_39098813/article/details/80731698
阅读全文
摘要:1.谈谈你对Spring的理解 Spring是一种框架,很多代码的开发都依赖于它。它是一个存储bean的容器,管理整个bean的生命周期。bean的注入可以通过配置文件或者注解两种方式。当你程序启动的时候,Spring会把你配置文件中有关bean的信息去存储在一个叫BeanDefinition的对象
阅读全文
摘要:将Java的对象转化为二进制流 用于将数据存于文件或者网络IO传输数据(其他IO也有用到) 每个对象内部都有序列化ID
阅读全文
摘要:动态的加载对象,并对对象进行剖析。对于一个类,可以获取其中的属性和方法,对于一个对象,可以调用它的方法。 反射的三种创建方式: 1.类名.class 2.对象.getclass 3.Class.forName 创建对象:newInstance 得到方法:getMethod 使用方法:invoke(参
阅读全文
摘要:拷贝:git clone 路径切换分支:git branch查看日志:git log git log --oneline git reflog添加至暂存区:git add .添加至分支:git commit -m “注释”查看状态:git statusgit回滚:git reset --hard (
阅读全文
摘要:冒泡,选择,插入:时间 n方,空间 1 快速:时间 n方 到 nlgn,空间lgn 归并:时间 nlgn,空间n方
阅读全文
摘要:证书发起者携带公钥,个人的身份信息,向CA认证中心认证,认证成功后CA对这些数据生成摘要,用私钥对摘要生成签名 接收端得到签名后,用CA的公钥对签名解密生成摘要,对原本的数据计算hash值生成摘要,若这两个摘要相等则验证正确 diff-hellman是一种密钥交换协议,它能让双方在不泄漏密钥的情况下
阅读全文
摘要:常用注解: 注册bean对象: @Component:在bean中创建一个名字为该类的一个驼峰式对象 @Service:服务层注解(一些具体的服务) @Controller:表示层注解(消息请求和发送) @Repository:持久层注解(面向存储) @Bean:将函数返回值在bean中注册 依赖输
阅读全文
摘要:恢复内容开始 内中断:程序本身发起的中断:异常,缺页 外中断:外部发起的中断:外部I/O完成会通知CPU进入内核态处理I/O 或 人工结束进程,此时正在运行的进程会发生中断 程序状态字寄存器(PSW)中某标识位会标记某指令是用户态还是内核态 用户态指令:安全的指令,例如加减乘除 内核态指令:危险的指
阅读全文
摘要:head:查看某文件前几行 head a.txt 查看a的前10行 head -6 a.txt 或 head -n 6 a.txt 查看a的前6行 head -n -6 a.txt 查看a除了后6行的其余行 tail a.txt 查看后10行 tail -6 a.txt 或 tail -n 6 a.
阅读全文
摘要:二叉查找树,二叉排序数,二叉搜索树:左小于节点,右大于节点 平衡树:左右子树的高度差最大为1 平衡二叉树(AVL):左右子树的高度差最大为1的二叉查找树 红黑树:非严格意义上的平衡二叉树,只能保证最长链不超过最短链的两倍 性质: 1. 节点要么是黑色,要么是红色 2. 根节点和叶节点为黑色 3. 红
阅读全文
摘要:双shift:根据类名全局搜索 shift+ctrl+f:根据名字全局搜索 ctrl+f:在类中搜索
阅读全文
摘要:不要用中文输入法! 看代码时回退至上一区域:command + [
阅读全文
摘要:package com.wen; import java.util.HashMap; import java.util.Map; public enum Color { RED(10), GREEN(20), YELLOW(30), BLUE(40); private int code; Color
阅读全文
摘要:List<String> wordTopics = materialMap.values().stream().map(MaterialDetailVo::getWordTopicId).collect(Collectors.toList()); materialMap是一个类 .values()取
阅读全文
摘要:IOC容器可以用来解耦,A类想要创建B类的对象,需要new一个。这样你两个类之间就有了依赖关系,你如果想修改B的构造方法,那么你的A也要修改,这样耦合性就太高 用IOC容器只用在容器中创建,A直接拿取B类的对象,这样你改变B的构造函数对我的A不影响 IOC调用过程: 1.创建beanfactory容
阅读全文
摘要:BIO:同步阻塞,一个IO请求对应一个线程 NIO:同步非阻塞,客户端将IO请求以channel的形式注册到Selector中,selector接收到IO请求会让服务器创建线程处理,客户端会通过轮询的方式查看IO请求是否完成 AIO:异步非阻塞,在操作系统层面上完成,操作系统完成IO后会通知客户端,
阅读全文
摘要:拷贝:git clone 路径切换分支:git branch查看日志:git log git log --oneline git reflog(未提交也能看)添加至暂存区:git add .添加至分支:git commit -m “注释”查看状态:git statusgit回滚:git reset
阅读全文
摘要:代码可见:https://gitee.com/wen-haozhe/design-model 创建型 单例模式 1.构造方法私有 2.在这个类中只创建一个静态变量 作用:保证全局只有这一个变量,只有此类可以提供全局的一个访问接口 使用场景:全局唯一序列号,IO和数据库连接不想轻易的被销毁 饿汉式 变
阅读全文
摘要:普通方法:针对对象 静态方法:针对类对象(全局唯一) 代码块:需要将一个对象添加到Synchronized后面
阅读全文

浙公网安备 33010602011771号