自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Arthas教程

在需要监听的方法上直接右键,找到需要命令自动复制。推荐一个idea插件自动生产arthas命令。

2024-02-26 14:00:14 350 1

原创 基础命令(慢慢积累)

行列出正在运行的 Java 进程及其 PID。找到端口占用的进程号,并杀死进程。nginx指定配置文件执行。

2024-02-26 13:59:47 299 1

原创 mysql一个事务加了for update行锁,影响其他事务的读操作吗

当一个事务中的语句使用 FOR UPDATE 对某些行进行了加锁后,其他事务如果要读取或修改这些行并加 FOR UPDATE 进行了加锁,会受到影响。具体来说,其他事务在尝试读取或修改被锁定的行时会被阻塞,直到持有锁的事务释放锁为止。这种情况下,其他事务无法读取或修改被锁定的行,直到锁被释放。

2024-02-26 13:54:29 721 1

原创 雪花算法机器号,数据中心号唯一性问题

通过数据库加锁方式解决分布式环境下多节点机器号全局唯一的问题。

2024-02-26 13:45:51 374 1

原创 记一次stream流去重操作

stream流去重

2023-04-19 09:35:55 287

原创 版本控制忽略类型

【代码】版本控制忽略类型。

2023-03-20 10:27:10 78

原创 常用时间格式

常用时间格式

2023-03-16 10:27:37 130

原创 记一次高并发情况下安全使用simpledateformat时间类

高并发情况下使用时间类

2023-03-15 15:08:57 81

原创 记一次定时任务

记一次定时任务

2022-11-24 13:53:08 79

原创 记一次异步编排使用

异步编排,CompletableFuture

2022-10-18 21:04:30 58

原创 获取随机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 224

原创 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 101

原创 什么是spring

用于整合,好处是解耦 (可以降低主键之间的关联,改善程序结构,便于系统的维护和扩展) 1)、Spring容器两个重要特性 a、IOC全称Inverse of Control(反向控制或控制反转) 在类与类之间存在控制权,控制权指的是对象的创建和使用。 例:类A和类B,使用类A中调用类B,那么控制权在类A,这样做的耦合度较高。如果修改了B类,则相应的也要修改A类。 引入

2021-11-25 16:29:13 152

原创 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 590

原创 AOP切面

AOPAspect Oriented Programming面向方面编程或面向切面编程 AOP关注点是共同处理,可以通过配置将其作用到某一个或多个目标对象 上 好处是实现组件重复利用,改善程序结构,提供灵活性。将共通组件与目标对象解耦 注意: AOP需要用到的包 aspectjrt.jar aspectjweaver.jar cglib.jar2、AOP相关概念 1)横切关注点 对哪些方法进行拦截,拦截后怎么处理,这些关注点称之为横切关注点 2)As

2021-11-25 16:26:07 394

原创 增删改查(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 85

原创 原码反码补码

原码反码补码有符号数的编码规则原码:最高位为符号位反码:正数:反码和原码相同负数:符号位一定是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 54

原创 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 139

原创 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 309

原创 mybatis三种方法解决属性名和数据库字段名不一致的问题

三种方法解决属性名和数据库字段名不一致的问题文章目录三种方法解决属性名和数据库字段名不一致的问题一、起别名二、结果集映射(resultMap)三、开启驼峰命名规则 (xml配置文件中配置)一、起别名代码如下(示例):<select id="getUserById" resultType="com.xu.pojo.User">select id,name,pwd as password from mybatis.user where id = #{id}</select&gt

2021-05-07 10:03:21 3074

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除