朝花夕誓
11
14
MyBatis(6)--缓存与运行原理 MyBatis(6)--缓存与运行原理
一、缓存1、一些核心概念1. SqlSession : 代表和数据库的一次会话,向用户提供了操作数据库的方法。 2. MappedStatement: 代表要发往数据库执行的指令,可以理解为是Sql的抽象表示。 3. Executor: 具
2021-11-14
11
Spring事务 Spring事务
一、事务1、四大特性 原子性(Atomicity): 一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事
2021-11-11
10
30
Netty-NIO Netty-NIO
一、BIO 模型1、简介I/O 模型简单的理解:就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能。 Java BIO 就是传统的 Java I/O 编程,其相关的类和接口在 java.io。 BIO(Blocking
2021-10-30
28
ThreadLocal ThreadLocal
一、简介  多线程访问同一个共享变量的时候容易出现并发问题,特别是多个线程对一个变量进行写入的时候,为了保证线程安全,一般使用者在访问共享变量的时候需要进行额外的同步措施才能保证线程安全性。ThreadLocal是除了加锁这种同步方式之外的
2021-10-28
20
JVM-类加载 JVM-类加载
JVM加载类的原理和机制Java 语言是一种具有动态性的解释型语言,类(Class)只有被加载到JVM 后才能运行。当运行指定程序时,JVM 会将编译生成的.class文件按照需求和一定的规则加载到内存中,并组织成为一个完整的Java 应用
2021-10-20
10
JVM调试命令 JVM调试命令
查看java进程 jpsjps(Java Virtual Machine Process Status Tool)类似 Linux 下的 ps,用于快速查看哪些 Java 应用正在运行,以及它们的进程 ID,这对于进一步使用其他 JVM 工
2021-10-10
10
JVM-内存结构与垃圾回收 JVM-内存结构与垃圾回收
一、JVM简介Java Virtual Machine,JAVA程序的运行环境(JAVA二进制字节码的运行环境)。本文以HotSpot 为例。 用途 一次编写,到处运行 自动内存管理,垃圾回收机制 数组下标越界检查 JVM JR
2021-10-10
09
28
React高级 React高级
一、React脚手架1、创建并启动第一步,全局安装:npm install -g create-react-app 第二步,切换到想创项目的目录,使用命令:create-react-app 项目名称 或 create-react-app
2021-09-28
24
React基础 React基础
一、React介绍 英文官网: https://reactjs.org/ 中文官网: https://react.docschina.org/ 1、简介用于动态构建用户界面的 JavaScript 库(只关注于视图) 发送请求获取数
2021-09-24
23
shell之文本处理工具 shell之文本处理工具
一、sed介绍1. sed用来做啥?sed是Stream Editor(流编辑器)的缩写,简称流编辑器;用来==处理文件==的。 2. sed如何处理文件? sed是==一行一行读取==文件内容并==按照要求==进行==处理==,把处理后
2021-09-23
21
shell基本语法 shell基本语法
一、文本处理工具1. grep工具(重点) grep是**==行==**过滤工具;用于根据关键字进行行过滤 语法和选项语法: # grep [选项] '关键字' 文件名 常见选项: OPTIONS: -i: 不区分大小写
2021-09-21
19
Nginx的Lua扩展 Nginx的Lua扩展
1、Lua基本介绍概念Lua是一种轻量、小巧的脚本语言,用标准C语言编写并以源代码形式开发。设计的目的是为了嵌入到其他应用程序中,从而为应用程序提供灵活的扩展和定制功能。 特性跟其他语言进行比较,Lua有其自身的特点: (1)轻量级 Lua
2021-09-19
2 / 11