08 2023 档案
摘要:## 1.事务传播机制 Propagation 属性 - REQUIRED(Spring默认的事务传播类型):如果当前没有事务,则自己新建一个事务,如果当前存在事务,则加入这个事务 a1 b1 b2 回滚 ```java @Transactional(propagation = Propagatio
阅读全文
摘要:
阅读全文
摘要:1.存储引擎 数据库底层软件组织,不同引擎提供不同存储机制,索引技巧,锁定水平等功能,使用不同的存储引擎可以获得特定功能。 MyIASM InnoDB Memory Archive Federated show engines 1.1 MyIASM MySQL默认引擎,没有提供事务支持,行级锁,外键
阅读全文
摘要:## 1.AVLtree 平衡二叉查找树 适合于插入删除少 查找多的情况 ## 2.二叉搜索树 条件: 1. 非空左子树的所有键值小于其根节点键值 2. 非空右子树所有键值小于根节点键值 3. 左右子树都是二叉搜索树 ## 3.红黑树 二叉查找树,每个节点上增加一个存储位表示节点颜色,Red或Bla
阅读全文
摘要:## 1.container命令 - 创建容器:docker run [name] - 查看活跃容器 docker ps - 停止容器 docker stop [id] - 删除容器 docker rm id ## 2.进入容器 ### 2.1 docker attach 有多个窗口时 一个窗口阻塞
阅读全文
摘要:## 1.介绍 开源应用容器引擎,基于Go语言开发,可以打包应用以及依赖到一个轻量级可移植的容器中,完全使用沙箱机制,相互之间不会有任何接口,容器性能开销极低。 ## 2.容器 - 对软件和其依赖的标准化打包 - 应用之间相互隔离 - 共享同一个OS Kernel - 实现DevOps的最佳解决方案
阅读全文
摘要:## 1.Linux体系结构 ### 1.1 用户空间 用户应用程序 C库 ### 1.2 内核空间 系统调用接口,内核,平台架构相关代码
阅读全文
摘要:将一个对象的引用赋值给另一个对象 ## 1. 直接赋值 A a1 = a2; a1变化 a2也变化 ## 2.浅复制 复制引用不复制引用的对象 创建新对象,将当前对象的非静态字段赋值到新对象,值类型复制,引用类型,复制引用而不复制引用的对象 ```java public class Resume i
阅读全文
摘要:1.元注解 @Target 说明修饰对象范围 @Retention : 定义该注解被保留的时间长短,SOURCE 源文件保留,CLASS class文件保留,RUNTIME 运行时保留 @Documented :描述javadoc @Inherited : 阐述了某个被标注的类型是被继承的 2.注解
阅读全文
摘要:## 1.分类  ### 1.1 Error 系统内部错误,不会抛出,不应该被捕获,无法恢复,应该被声明 ### 1
阅读全文
摘要:1.List 1.1 ArrayList 内部数组实现,可以快速随机访问。数组大小不满足时,已有数组复制到新的空间中。适合查找遍历。 线性安全 Collections.synchronizedList List synchronizedList = Collections.synchronizedL
阅读全文
摘要:1.JVM概念 包括一套字节码指令集 一组寄存器 一个栈 一个垃圾回收 一个堆 一个存储方法域。 Java源文件(通过编译器)-> 字节码文件(通过JVM)-> 机器码 1.1 子系统 ClassLoader类加载:根据给定的全限定类名来装载class文件到Runtime data area中的me
阅读全文
摘要:## 1.表示类 ```java public class Demo1 { private T value; //泛型方法 public void fun(T x){ System.out.println(); } } ``` ## 2.表示接口 ```java public interface D
阅读全文
摘要:- 枚举类 ```java public enum Family { FATHER, SON } ``` - 使用 ```java public class EnumUse { /** * 1.自动添加toString * 2.ordinal方法 表示声明顺序 * 3.values()方法 * @p
阅读全文
摘要:## 1.表单验证 - trigger属性 
阅读全文
摘要:1.IO模型 1.1 BIO 同步并阻塞。服务器实现一个连接一个线程,客户端在有连接请求时服务器启动一个线程处理,没处理完不能做其他操作。 适用于连接数目小且固定的架构。 面向流,只能单向读写,没有数据时会挂起线程阻塞等待,需要对每个连接新建线程处理 BIOServer public class B
阅读全文
摘要:## 1.遍历key,value - Set ```java Map fieldsMap = new HashMap(); Set keySet = fieldsMap.keySet(); for (String key : keySet) { System.out.println(key + "
阅读全文
摘要:## 1.加法 ``` String a1 = "123.5"; String a2 = "123.5"; BigDecimal bigDecimal = new BigDecimal(a1); BigDecimal bigDecimal1 = new BigDecimal(a2); Double
阅读全文
摘要:程序在运行中过程中,对于任何一个类都能知道它所有的属性和方法,对于任意一个对象,都能知道调用它的任意属性和方法。 ## 1.获得setter,getter方法 ```java MyObject myObject = new MyObject(); //反射调用getter方法 Method getM
阅读全文
摘要:## 1.父传子 - 利用ref [https://www.cnblogs.com/lwx11111/p/17629539.html]() - props 子组件 ```js props: { inputName: String, } ``` - 父组件 ```js ``` ## 2.子传父 ###
阅读全文
摘要:## 1.依赖 - 父工程 ```xml org.springframework.boot spring-boot-starter-parent 2.2.4.RELEASE org.springframework.cloud spring-cloud-dependencies Hoxton.SR1
阅读全文
摘要:## 1.父组件 ``` ``` ## 2.子组件 ``` ```
阅读全文
摘要:1.内网VPN连接 导入企业和个人证书: 控制面版 -> 搜索证书 ->用户账号的证书管理 点击个人 导入证书 下载内部VPN 输入账号密码连接 2. 运行项目 导入本地Maven仓库 修改配置: 将服务名改成带自己名字后缀的 3.PLSQL使用 下载压缩包,解压安装 输入破解码激活 运行chine
阅读全文
摘要:- 获得上个月 ```java LocalDate date = LocalDate.now(); LocalDate lastMonth = date.minusMonths(1); // 当前月份减1 String month = lastMonth.format(DateTimeFormatt
阅读全文
摘要: ```sql select y.id, q.name,SUM(q.price) sum_price, (selec
阅读全文
摘要:## 1.为什么快 - 纯内存操作 - 单线程操作,避免了频繁的上下文切换 - 采用了非阻塞I/O多路复用机制 ## 2.集群 1.twemproxy,大概概念是,它类似于一个代理方式,使用方法和普通Redis无任何区别,设置好它下属的多个Redis实例后,使用时在本需要连接Redis的地方改为连接
阅读全文
摘要:## 1.什么是微服务 微服务架构是一个分布式系统, 按照业务进行划分成为不同的服务单元, 解决单体系统性能等不足。 微服务是一种架构风格,一个大型软件应用由多个服务单元组成。系统中的服务单元可以单独部署,各个服务单元之间是松耦合的。 ## 2.微服务之间通信 - Rest Http协议 RestT
阅读全文
摘要:## 1.使用 - 前端js ```js function createScoket(token){ var socket; if(typeof(WebSocket) == "undefined") { console.log("您的浏览器不支持WebSocket"); }else{ var hos
阅读全文