![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 51
玄妙之门
改变人生,改变世界
展开
-
手把手教你spring security入门
spring Security权限控制原创 2022-11-24 09:48:45 · 2044 阅读 · 0 评论 -
Stream 获取集合中符合条件的最新(时间)的记录
Stream 流操作原创 2022-11-03 17:14:04 · 7750 阅读 · 0 评论 -
细说spring IOC三种开发模式
spring IOC原创 2022-11-01 18:21:35 · 503 阅读 · 0 评论 -
java 枚举类的应用
枚举类原创 2022-10-11 21:15:31 · 437 阅读 · 0 评论 -
IDEA debug
代码debug调试原创 2022-10-07 16:13:47 · 113 阅读 · 0 评论 -
spring注册项目依赖jar中的Bean到当前项目的spring容器中
spring依赖jar中类扫描原创 2022-09-29 11:12:42 · 1652 阅读 · 0 评论 -
【IO流操作之】File使用详解
File文件操作原创 2022-09-13 13:46:55 · 228 阅读 · 0 评论 -
Kubernetes Dashboard 部署应用以及访问
k8s dashbord原创 2022-07-26 17:13:47 · 652 阅读 · 0 评论 -
Docker镜像仓库构建(基于阿里云公网镜像仓库和基于harbor私有镜像仓库)
镜像仓库搭建原创 2022-07-24 09:30:45 · 699 阅读 · 0 评论 -
centos7.6之docker安装
docker安装原创 2022-07-24 09:27:12 · 177 阅读 · 0 评论 -
Docker私服之Harbor搭建全过程【安装+启动+jar镜像构建、推送、拉取、运行】
docker 私服搭建原创 2022-07-19 17:22:02 · 2209 阅读 · 0 评论 -
docker rabbit Management API returned status code 500 -
rabbitManagementAPIreturnedstatuscode500-原创 2022-07-18 16:20:00 · 628 阅读 · 0 评论 -
VMware安装centos7【自定义分区加网络配置】
linux 基础环境原创 2022-07-11 11:29:29 · 2499 阅读 · 0 评论 -
redis集群模拟消息队列
redis 队列添加出队测试方法可以看到消息队列中如果没有消息,则线程休眠3秒执行,这样可有效防止CPU空转原创 2022-07-01 13:50:29 · 209 阅读 · 0 评论 -
java 读取数据库数据写入到内存
数据缓存原创 2022-06-23 16:10:24 · 2789 阅读 · 1 评论 -
【springboot启动执行sql脚本】
创建需要执行的sql脚本:schema-useDrug.sqlSET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for chronic_use_drug_cycle_unit-- ----------------------------DROP TABLE IF EXISTS `chronic_use_drug_cycle_unit`;CREATE .原创 2022-05-27 16:54:46 · 1043 阅读 · 0 评论 -
centos7 jdk安装
安装包下载从官网下载jdk:https://download.oracle.com/otn/java/jdk/8u333-b02/2dee051a5d0647d5be72a7c0abff270e/jdk-8u333-linux-x64.tar.gz?AuthParam=1652335225_46dcbcab4a39eb0ba522787848379fe5安装包上传将下载好的包上传到centos7 的root目录,执行:tar -zxvf jdk-8u333-linux-x64.tar.gz命令安装.原创 2022-05-12 14:31:59 · 162 阅读 · 0 评论 -
spring2.6.7集成swagger
新建springboot项目,版本选择2.6.7pom文件添加swagger,版本为2.9.2<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/.原创 2022-05-05 15:37:33 · 1182 阅读 · 0 评论 -
rocketmq分布式事务测试方式
消息生产者监听类打断点IDEA开发工具中使用RestServices 发发送接口请求如上图所示,目前方法执行到断点1处,此时模拟断点或者程序挂掉情况,如下步骤2描述本地事务执行完成还未返回执行结果时,手动结束应用进程2.1在IDEA的Terminal 窗口中输入jps命令(查看当前应用程序的pid),找到消息生产者对应的pid2.2执行 taskkill /f /t /pid 23556 23556为程序运行的pid,此处改为自己的即可重启应用看看是否会自动监测本地事务状态如.原创 2022-05-03 10:35:10 · 1489 阅读 · 0 评论 -
rocketmq之分布式事务实现
分布式事务实战原创 2022-05-03 09:50:59 · 1436 阅读 · 0 评论 -
rocketmq控制台之rocketmq-console安装
源码下载源码改造源码打包运行jar并连接rocketmq原创 2022-05-02 10:05:23 · 1318 阅读 · 1 评论 -
centos7 安装rocketmq
下载安装启动原创 2022-05-01 22:02:37 · 1872 阅读 · 0 评论 -
java 基本数据类型介绍
1. 特殊说明:1.1默认的浮点直接量为double型,如果要表示float类型的直接量,需要加"f"或者"F" 后缀。例如:float f1 = 3.14 会有编译错误,应该写成3.14f 或者3.14F1.2 double型再运算时会出现舍入误差1/2--------------------0.51/3-------------------0.3333333332/3-------------------0.666666666我们日常使用的都是十进制,例如上面的1/2和2/3 是无法用十.原创 2022-04-21 15:21:05 · 331 阅读 · 0 评论 -
centos7 docker安装和使用
安装参考链接:https://blog.csdn.net/u014069688/article/details/100532774?utm_source=app&app_version=5.3.0&code=app_1562916241&uLinkId=usr1mkqgl919blendocker中安装mysql 参考链接:https://blog.csdn.net/qq_22211217/article/details/80414227?spm=1001.2101.3001.6.原创 2022-04-15 15:04:59 · 596 阅读 · 0 评论 -
stream 方法使用实战
map、forEach、mapToInt的用法示例package com.yf.stream;import com.yf.po.Animal;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;import java.util.stream.IntStream;import javax.crypto.spec.PSource.原创 2022-04-02 17:12:05 · 339 阅读 · 0 评论 -
mybatis-plus多表分页查询最佳实践
需求描述:查询指定用户对应的所有订单信息,以订单表为主表关联用户表和订单明细表分页查询用户的订单信息设计思路:使用powerdesigner设置用户表、订单表、订单明细表建表 语句如下所示:/*==============================================================*//* DBMS name: MySQL 5.0 *//* Created on: 202.原创 2022-03-18 15:41:18 · 2916 阅读 · 0 评论 -
springboot集成mybatis-plus自动生成代码
1.环境说明:idea :2019.1.3、jdk:1.8 、maven:3.5.42.技术选型springboot:2.6.2、mybatis-spring-boot-starter:2.2.2、mybatis-plus-boot-starter:3.1.0、mybatis-plus-generator:3.1.1、velocity:1.6.3、druid-spring-boot-starter:1.1.10、fastjson:1.2.31新建springboot工程,名称根据自己的需要自己定义原创 2022-03-12 11:06:20 · 1453 阅读 · 0 评论 -
springboot2.6.3集成redis踩过的坑
集成步骤如下:开发工具:idea2019、jdk1.8、maven3.5.4idea新建project选择spring initializr选择springboot2.6.3版本(目前最新),添加web、和redis模块,构建成功后pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/原创 2022-02-19 15:27:57 · 13515 阅读 · 0 评论 -
java 代理之静态代理实践
需求描述:在没有源代码的情况下,只针对指定的类特定方法做增强(在原有功能不变的情况下新增功能),此时可以考虑使用静态代理继承方式实现静态代理1.1实现描述:继承目标类,重写其方法,在方法中通过super调用其父类方法,并添加自己的增强的逻辑1.2实现方式:代码中添加StudentDaoImpl类,并添加study方法package com.yf.cn.dao;public class StudentDaoImpl { public void study(String name原创 2022-01-25 11:20:08 · 263 阅读 · 0 评论 -
初识SpringAop
1. 概念:与OOP对比,面向切面,传统的OOP开发中的代码逻辑是自上而下的,而这些过程会产生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不大,这些横切性问题不会影响到主逻辑实现的,但是会散落到代码的各个部分,难以维护。AOP是处理一些横切性问题,AOP的编程思想就是把这些问题和主业务逻辑分开,达到与主业务逻辑解耦的目的。使代码的重用性和开发效率更高2. aop应用场景2.1日志记录2.2权限验证3.3效率检查3.4事务处理3.5exception处理3. spring aop底原创 2022-01-20 17:22:33 · 359 阅读 · 0 评论 -
java 自定义注解的应用
需求描述:通过实体类动态构建查询的sql语句IDEA新建springboot,引入web模块<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/.原创 2022-01-19 17:24:56 · 302 阅读 · 0 评论 -
从零搭建spring cloud微服务架构(基于springboot)
使用springboot构建商品服务1.1IDEA新建Item-Service项目,引入web、jpa、mysq驱动、junit测试包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt.原创 2022-01-11 18:01:03 · 754 阅读 · 0 评论 -
spring Ioc应用模式详解
1. xml应用模式项目构建 1.1在idea开发工具中创建maven项目,选择模板为webapp,模块名称为springIoc 1.2在pom文件中引入spring-context和junit <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version&g原创 2022-01-06 10:32:58 · 314 阅读 · 0 评论 -
spring 核心IOC概述
IOC定义:控制反转(nversion of control)简称,有spring来控制对象的生命周期和对象之间的依赖关系,传统管理方式比如我们要在一个对象中使用另外一个对象,就必须new一个对象,使用完成之后还需要销毁,在spring IOC模式下所有的类都会在spring容器中进行登记注册,告诉spring自己是什么,需要什么,然后spring会在系统运行到适当的时候,把你要的东西主动给你,同时也把你交给其他需要你的东西。所有的类的创建、销毁都由spring来控制,也就是说控制对象生存周期的不再是引用.原创 2022-01-05 09:38:29 · 228 阅读 · 0 评论 -
Jedis连接Redis测试环境搭建以及5种基本数据类型操作
IDEA工程,pom文件中引入Jedis坐标 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> </dependency>编写TestRedis测试类进行测试连接.原创 2022-01-04 17:38:29 · 600 阅读 · 0 评论 -
windows版redis安装以及应用
安装包获取链接:https://pan.baidu.com/s/1H43r9GrnteZ3pRBtTWMNuA提取码:zszx下载好安装包后,解压,并启动redis,redis启动方式有两种,第一:直接双击redis-server.exe启动,但是一般不建议使用这种方式;方式二:在redis-server.exe 同目录下新建start.bat,脚本内容为启动指令(redis-server.exe redis.windows.conf),双击start.bat即可启动redis使用redis客户.原创 2022-01-04 15:21:07 · 587 阅读 · 0 评论 -
Ruoyi-Vue集成mybatis-plus实践
版本说明:pageHelper版本为1.2.3、mybatis-plus版本为3.1.0步骤一:修改父工程ruoyi-vue的pom文件,将pagehelper版本号改为1.2.3步骤二:修改ruoyi-common工程pom文件,在pagehelper中排除mybatis和mybatis-spring jar坐标步骤三:引入mybatis-plus jar坐标 <groupId>com.baomidou</groupId> <原创 2021-12-31 12:21:18 · 3493 阅读 · 2 评论 -
springboot 系列之mybatis升级mybatis-plus(二)
在springboot 系列之集成mybatis(一)的基础上修改pom文件,注释掉mybatis坐标引入mybatis-plus坐标修改application.yml配置文件修改SysUserMapper接口继承BaseMapperpackage com.yf.cn.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.yf.cn.pojo.SysUser;import org.apache..原创 2021-12-30 16:27:17 · 336 阅读 · 0 评论 -
springboot 系列之集成mybatis(一)
开发工具说明:IDEA2019.1.3整合背景说明:学习若依前后端分离框架 (Ruoyi-Vue)发现使用的技术是springboot+mybatis,所以就想着是否能将mybatis升级成为mybatris-plus方便于开发,下面是具体地实践步骤使用IDEA开发工具创建boot-mybatis01项目idea定义好项目名称以及 坐标信息后,点击next进入到模块选择界面,选择 项目需要引入的模块(所需要的jar),选择spring web、mybatis Framework、MySql Dr.原创 2021-12-30 16:06:10 · 6953 阅读 · 0 评论 -
Spring Security 底层原理分析
底层:核心SpringSecurityFilterChain,web.xml中配置用户访问资源执行流程图spring security 基于FormLogin认证(二)原创 2021-12-27 16:55:59 · 278 阅读 · 0 评论