自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL事务与隔离级别

MySQL事务与隔离级别即ACIDA(Atomicity)C(Consistency)I(Isolation)D(Durability)即ACIDA(Atomicity)事务原子性: 事务中的操作,要么全做,要么全不做;一旦发生异常,整体事务回归到最初状态C(Consistency)事务一致性:理解一: 事务从一个正确的状态到另一个正确的状态理解二: 某个总量不回因为其他操作而变更;例子某个内部系统转账,不论怎样转账,钱的总量是不变的I(Isolation)事务隔离性:

2021-08-03 10:28:25 208

原创 Java反射

Java反射什么是反射java反射什么是反射程序可以访问、修改、检测自身状态或行为的一种能力java反射在运行时可以知道任意一个对象的所属类在运行时构造一个类的对象在运行时判断一个类具有的属性或方法在运行时调用任意一个类方法...

2021-05-17 14:40:22 165

原创 Redis零碎知识

Redis零碎知识redis切换默认库redis切换默认库通过配置文件切换, 这里使用的是application.ymlspring: redis: # 通过SpringBoot配置文件进行切换 Redis库 database: 0在项目中切换 @Resource private StringRedisTemplate stringRedisTemplate; /** * num 库下标 **/ public void setDataB

2021-05-14 16:08:05 165

原创 向git提交代码或拉取代码很卡

获取git地址查询下面两个域名的iphttp://github.global.ssl.fastly.nethttp://github.com修改hosts文件hosts文件在C:\Windows\System32\drivers\etc文件夹里面然后在文件的末尾补充(注意空格)199.96.58.15 http://github.global.ssl.fastly.net13.250.177.223 http://github.com刷新配置win + R 输入 cmd 输入命令

2021-05-13 16:30:25 443

原创 IDEA 创建子项目显示目录已经存在

第一步先判断项目中是否存在未删除的文件或文件夹第二步检查项目中的pom.xml文件中是否存在未删除的依赖引入第三步在IDEA中的 .idea 文件夹,在其中的xml文件;删除文件中与你新建名称有关的哪一行然后刷新项目...

2021-04-10 11:30:58 1480

原创 SpringSecurity系列文章(二)

自定义登录用户账号密码第二章自定义登录账号密码文章目录自定义登录用户账号密码前言一、实现步骤1.通过配置文件实现2.通过配置类实现3.通过实现类实现(`实际开发中使用`)前言自定义SpringSecurity的登录账号与密码项目使用的框架是: SpringBoot + MyBatis-Plus + SpringSecurity一、实现步骤1.通过配置文件实现#这是yml配置文件形式#properties则是 spring.security.user.name: 这种形式spring:

2021-04-09 11:19:46 119

原创 SpringSecurity系列文章(一)

系列文章目录第一章 SpringSecurity学习入门文章目录系列文章目录前言一、SpringSecurity是什么?1.FilterSecurityInterceptor(过滤器安全拦截器)2.ExceptionTranslationFilter(异常过滤器)3.UsernamePasswordAuthenticationFilter(用户名密码校验过滤器)二、使用步骤1.引入依赖2.实际使用总结前言主要记录SpringSecurity实现原理以及简单实现一、SpringSecurity是

2021-04-08 14:43:23 221

原创 Java爬虫爬取网页数据-基于Jsoup

Java爬虫爬取网页数据-基于Jsoup前言一.准备二.代码(使用Jsoup的核心就两步)三.效果爬虫项目地址前言本文主要介绍简单的使用Jsoup爬取网页数据框架 SpringBoot + Jsoup每一个步骤我都是进行独立封装起来,方便复用(重要的事说三遍)每一个步骤我都是进行独立封装起来,方便复用(重要的事说三遍)每一个步骤我都是进行独立封装起来,方便复用(重要的事说三遍)这就是广告:技术交流群796794009SpringBoot技术交流群; --小吾一.准备创建一个Spri

2021-04-07 16:54:52 738 1

原创 Quartz定时任务(二)

Quartz定时任务-动态增删改前言创建Controller业务层接口业务实现类如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前言ps:虽然说是动态实现,但是实际的任务逻辑还是需要手写Job类来实现,然后再去调度器中调度创建Controllerps:控制层个

2021-03-26 15:30:40 392

原创 Quartz定时任务(一)

Quartz定时框架前言引入依赖简单Quartz使用前言ps: quartz系列是采用 SpringBoot + Quartz 整合系列,引入依赖 <!-- 定时任务框架 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz&l

2021-03-24 15:16:12 138

原创 Java 零碎知识

注解@Transactional 注解ps: @Transactionnal注解在使用的时候,这个过程数据库连接是打开的

2021-02-18 09:27:44 153

原创 Java XDebug学习使用

Java XDebug(远程debug模式)使用xdebug简单来说就是远程的debug模式,通过开启JVM的debug模式来达到远程断点(debug)的效果,线上代码本地可以进行debug运行查看服务器端不同版本jdk版本间 jvm 的启动方式不同 /** * jdk1.7之前启动:java -agentlib:jdwp=transport=dt_socket,address=9092,server=y,suspend=y -jar xxx.jar * jdk1.7之后:

2021-02-08 10:56:54 1277 2

原创 idea常用插件(个人)

1. Background Image Plus背景插件,一个舒适的喜欢的开发背景必不可少2.LomBok一款可以帮你省略诸多重复代码插件(常见用于省略get,set方法等)3.MyBatisCodeHelperPro目前我用过最好用的 mybatis操作插件1.可以灵活根据mapper创建mapper.xml,自主选择增删改2.还支持自主测试mapper.xml中的sql(此功能是收费的)3.完整的支持mybatis动态sql代码提示4.更多信息参考:https://githu

2020-11-24 15:05:57 146

原创 Linux命令

linux命令常用命令:cd --跳转命令ls --查看当前目录文件+文件夹ll --查看当前目录文件+文件夹(显示详情)

2020-11-09 17:52:53 182

原创 CentOS配置Java环境变量(yum)

获取java版本信息yum search java | grep 1.8 // grep 搜索字符安装想要的jdk版本信息yum install java-1.8.0-openjdk.x86_64查看java8的安装位置通过此方法安装的java放在固定位置ll /usr/lib/jvm配置环境变量vim /etc/profile添加以下参数#set java environmentJAVA_HOME=/user/lib/jvm/java-1.8.0-openjdk.x

2020-11-04 12:34:17 255

转载 Linux安装MySQL

ps:特别备注CentOS7不支持MySQL8.0取而代之的是mariadbps:本文安装的是MySQL7.0.x版本,使用得是.rpm安装下载mysql的rpm文件使用wget命令wget https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm执行安装yum源yum -y localinstall mysql57-community-release-el7-11.noarch.rpmps:mysql57-c.

2020-11-04 10:26:26 99

原创 idea使用git忽略提交(Changelist)

1、调出idea中的git提交窗口2、右键点击,选择New Changelist,3、输入名称与备注,我这里输入的是不用提交的代码4、然后把不用提交的代码放入文件夹

2020-11-02 15:53:30 4677

原创 SpringBoot + 全局异常处理

1、创建自定义异常类这里我们继承的是运行时异常类,我们可以在这里按需求定义自己想要返回的异常类型。我们在使用时,可以使用try{}catch(){}来进行自定义异常的使用。/** * 自定义异常,继承运行时异常 * @author MyException */public class BusinessException extends RuntimeException{ private static final long serialVersionUID = 1L; /**

2020-10-28 14:26:25 179

原创 SpringBoot + 事务回滚简单使用

1、事务使用在代码中使用事务很简单,只需要在方法上添加好@Transactional注解即可import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.tra

2020-10-28 14:23:40 1288

原创 SpringBoot + 线程池的简单使用

SpringBoot是一款很强大的框架我们先配置核心线程池核心文件@Configuration@EnableAsyncpublic class BeanConfig { @Bean public TaskExecutor taskExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); // 设置核心线程数 executor.setCor

2020-10-28 14:19:58 273

原创 git使用命令

git简单使用1、登录git config --global user.name “git账号名”git config --global user.email “git登录邮箱”2、提交代码git add 文件名git add 文件A 文件Bgit commit -m “本次提交的注释/备注”3、推送,拉取git pull origin 分支名 //拉取分支代码git push origin 分支名 //提交到分支4、分支命令git branch 分支名

2020-10-22 20:26:10 101

原创 SpringBoot 2.3 + 自定义拦截器

SpringBoot + 自定义拦截器1、创建自定义拦截器实现 HandlerInterceptor(拦截器处理器)下面展示一些 内联代码片。/** * 创建自定义拦截器 * @author xiao_wu * @date 2020/10/20 13:11 */@Slf4jpublic class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpSer

2020-10-22 15:02:15 657 1

原创 @Transactional方法中使用try{}catch{}事务使用不回滚

try{}catch{}捕获异常操作,把当前异常进行捕获会导致事务不进行回滚解决方法1、在try{}catch{}的catch{}最后面throw 一个新异常如:throw new RuntimeException()2、在try{}catch{}的catch{}最后面加上TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();进行手动回滚...

2020-09-22 14:44:24 1554

原创 Win10安装redis(文图详解)

windows版本下载地址:点我跳转1、安装将下载的文件解压,然后打开win + R键输入cmd进入控制台,进入解压后的redis文件夹2、启动然后输入启动命令 redis-server.exe redis.windows.conf 启动redis最后我们用可视化工具测试一下,我这里使用的是RedisDesktopManager这样就启动成功3、注册服务每次使用redis都需要手动启用比较麻烦,可以将redis加入windows服务中注册命令:在cmd控制台进入redis文件夹中执

2020-09-15 13:14:49 144

空空如也

空空如也

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

TA关注的人

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