Mybatis入门&非maven版
是一个jdbc封装框架。 mybatis老版本 : ibatis1.x , ibatis2.x , ibatis3.0-->mybatis3.0 SqlClient -- SqlSession 一 项目准备 1 构建表 create database mybatis15 default charset utf8 ;use mybatis15 ;…
2024-12-13 14:05
|
38
|
|
2774 字
|
12 分钟
网络编程(Socket + IO)
网络编程(Socket + IO) 单机程序->网络程序 C/S 和 B/S C/S 客户端和服务端程序 由2个子程序配合完成应用 QQ客户端 + QQ服务端 B/S 浏览器和web服务器程序 由3个子程序配合完成应用 IE浏览器 + tomcat服务器 + 如淘宝程序,京东程序 (业务程序) 交互过程: 淘宝程序 需要部署到 服务器上 浏览…
2024-12-13 14:00
|
40
|
|
1342 字
|
6 分钟
数据库基础入门
以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。 假设在文件中存储以下的数据: 姓名 年龄 性别 住址张三 23 男 北京西三旗李四 24 女 北京西二旗王五 25 男 西安软件新城 现要修改李四这条数据的性别数据改为男,我们现学习的IO技术可以通过将所有的数据读取到内存中…
2024-12-13 13:46
|
47
|
|
6959 字
|
28 分钟
python
复习题目 题目 写的全对,做的全会 语法基础 变量 直接赋值name = 张三 多个赋同一个值a = b = 100 多个赋同不用个值a, b, c = 1, 2, 3 常量 PI , 整数常量:24小时,365天 浮点数 取值范围 2.2250738585072014e-308~1.7976931348623157e+308 显示17位 精度15…
2024-11-23 14:28
|
54
|
|
146 字
|
1 分钟内
ConcurrentHashMap
一、概述 ConcurrentHashMap是 Java 中的一个线程安全的哈希表实现,允许多个线程并发地进行读操作和一定数量的并发写操作,而不需要进行外部同步。它在多线程环境下提供了比传统的同步Hashtable或通过同步包装的HashMap更高的并发性和性能。 二、主要特点 高并发性 允许多个线程同时进行读操作而不会互相阻塞,极大地提高了在高并…
2024-10-28 17:34
|
94
|
|
1555 字
|
8 分钟
JVM详解
一、JVM 的作用 提供跨平台性 Java 语言的 “一次编写,到处运行” 的特性正是由 JVM 实现的。不同的操作系统有不同的 JVM 实现,Java 程序只需要编译成与 JVM 对应的字节码,就可以在任何安装了相应 JVM 的平台上运行。 管理内存 JVM 负责分配和回收内存,包括堆、栈、方法区等不同的内存区域。它通过自动垃圾回收机制,自动回收…
2024-10-28 17:25
|
84
|
|
1648 字
|
7 分钟
Spring IOC 详解
一、Spring IOC 概述 Inversion of Control(IOC,控制反转)是 Spring 框架的核心概念之一。它通过将对象的创建和管理交给容器来实现,降低了对象之间的耦合度,提高了代码的可维护性和可扩展性。 二、IOC 容器创建过程 一般聊 IOC 容器的时候要涉及到容器的创建过程,以 beanFactory.DefaultLi…
2024-10-06 12:13
|
104
|
|
1045 字
|
5 分钟
理解 MVCC(多版本并发控制)
一、MVCC 概述 MVCC,全称 Multi-Version Concurrency Control,即多版本并发控制。它是一种并发控制的方法,广泛应用于数据库管理系统以及编程语言中的事务内存实现。在 MySQL InnoDB 中,MVCC 的主要作用是提高数据库并发性能,以更好的方式处理读写冲突,实现即使有读写冲突时,也能做到不加锁、非阻塞并发…
2024-10-06 12:07
|
121
|
|
508 字
|
2 分钟
MYSQL如何实现RR
一、行锁与间隙锁 在 RR 隔离级别下,数据库会使用行锁和间隙锁来防止其他事务插入、更新或删除可能影响当前事务读取结果的数据行。 行锁: 当一个事务读取一行数据时,会对该行数据加行锁,防止其他事务对该行进行修改。 例如,事务 A 读取了表中的一行数据,此时其他事务无法对这行数据进行修改,直到事务 A 结束。 间隙锁: 为了防止幻读现象(在一个事务中…
2024-10-04 21:12
|
110
|
|
1569 字
|
6 分钟
MySQL 性能优化指南
在使用 MySQL 数据库时,为了提高数据库的性能和响应速度,可以从多个方面进行优化。以下是一些常见的 MySQL 性能优化方法: 一、索引优化 (一)常用查询条件和连接条件的列上建立索引 在 MySQL 中,索引是提高查询性能的重要手段。对于经常用于查询条件和连接条件的列,建立合适的索引可以大大加快查询速度。例如,如果经常根据用户 ID 查询用户…
2024-9-28 20:05
|
126
|
|
2167 字
|
9 分钟