- 博客(21)
- 收藏
- 关注
原创 mysql一个事务加了for update行锁,影响其他事务的读操作吗
当一个事务中的语句使用 FOR UPDATE 对某些行进行了加锁后,其他事务如果要读取或修改这些行并加 FOR UPDATE 进行了加锁,会受到影响。具体来说,其他事务在尝试读取或修改被锁定的行时会被阻塞,直到持有锁的事务释放锁为止。这种情况下,其他事务无法读取或修改被锁定的行,直到锁被释放。
2024-02-26 13:54:29
1550
1
原创 获取随机ID(工具类)
package com.xu.utils;import org.junit.Test;import java.util.UUID;@SuppressWarnings(“all”) //抑制警告public class IDutils {public static String getId(){return UUID.randomUUID().toString().replaceAll("-","");}@Testpublic void test(){ System.out.pri
2021-11-30 20:32:49
291
原创 Ajax异步
简介AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。Google Suggest 使用 AJAX 创造出动态
2021-11-25 16:30:46
130
原创 什么是spring
用于整合,好处是解耦 (可以降低主键之间的关联,改善程序结构,便于系统的维护和扩展) 1)、Spring容器两个重要特性 a、IOC全称Inverse of Control(反向控制或控制反转) 在类与类之间存在控制权,控制权指的是对象的创建和使用。 例:类A和类B,使用类A中调用类B,那么控制权在类A,这样做的耦合度较高。如果修改了B类,则相应的也要修改A类。 引入
2021-11-25 16:29:13
179
原创 spring容器对Bean组件的管理
spring容器对Bean组件的管理1)Bean对象创建时机 默认是随着容器创建,可以使用lazy-init=true (在调用getBean创建) 延迟创建,也可以使用 批量延迟创建 2) Bean对象创建模式 a、默认是单例模式,可以使用scope属性改变 b、singleton:单例,每次调用getBean返回同一个对象 c、prototype:原型,没调用getBean返回新对象 d、request:仅限于Web环境,表示bean对象生命周期和
2021-11-25 16:27:08
638
原创 AOP切面
AOPAspect Oriented Programming面向方面编程或面向切面编程 AOP关注点是共同处理,可以通过配置将其作用到某一个或多个目标对象 上 好处是实现组件重复利用,改善程序结构,提供灵活性。将共通组件与目标对象解耦 注意: AOP需要用到的包 aspectjrt.jar aspectjweaver.jar cglib.jar2、AOP相关概念 1)横切关注点 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 2)As
2021-11-25 16:26:07
480
原创 增删改查(MyBatis)
1、namespacenamespace中的包名要和接口中的包名一致2、selectid:就是对应的namespace中的方法名resulType:sql执行语句的返回值parameterType:参数类型1、编写接口//根据ID查询User getUserById(int id);2、编写对应mapper中的sql语句 select * from mybatis.user where id=#{id};3、测试@Testpublic void getUserByI
2021-11-03 15:21:34
141
原创 原码反码补码
原码反码补码有符号数的编码规则原码:最高位为符号位反码:正数:反码和原码相同负数:符号位一定是1,其余位对原码取反。补码:正数:补码和原码相同负数:符号位一定是1,其余反码+1#测试#现在我们说的这些都是8位#正数都是一样1原码:0 0 0 0 0 0 0 1反码:0 0 0 0 0 0 0 1补码:0 0 0 0 0 0 0 1-1原码:1 0 0 0 0 0 0 1反码:1 1 1 1 1 1 1 0补码
2021-11-03 15:18:03
94
原创 MyBatis之简化原始ibatis方式操作
思路流程:搭建环境–>导入Mybatis—>编写代码—>测试代码演示1、搭建实验数据库CREATE DATABASE mybatis;USE mybatis;DROP TABLE IF EXISTS user;CREATE TABLE user (id int(20) NOT NULL,name varchar(30) DEFAULT NULL,pwd varchar(30) DEFAULT NULL,PRIMARY KEY (id)) ENGINE=InnoDB D
2021-10-31 14:55:11
186
原创 Spring的数据库操作和事务管理
1、Spring对数据库访问技术的支持1)对DAO提供了一下支持一致的异常处理DataAccessException一致的DAO抽象类DaoSupport、Template2)通过DBCP创建数据库源,整合JDBCDBCP(DataBase Connection Pool)数据库连接池,是Java数据库连接池的一种。通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。需要追加数据库包:a:commons-dbcp.jar 连接池b:commons-collections.jar
2021-10-31 14:49:33
393
原创 mybatis三种方法解决属性名和数据库字段名不一致的问题
三种方法解决属性名和数据库字段名不一致的问题文章目录三种方法解决属性名和数据库字段名不一致的问题一、起别名二、结果集映射(resultMap)三、开启驼峰命名规则 (xml配置文件中配置)一、起别名代码如下(示例):<select id="getUserById" resultType="com.xu.pojo.User">select id,name,pwd as password from mybatis.user where id = #{id}</select>
2021-05-07 10:03:21
3326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人