自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

龙泉诗

追求编程之美

  • 博客(26)
  • 收藏
  • 关注

原创 mybatis实践篇(二)

*** @Description 省市区-字典/*** 主键ID/*** 名称/*** 区域码/*** 全名称/*** 创建时间return id;} }Date;/*** @Description 省市区-字典*//*** 主键ID*//*** 名称*//*** 区域码*//*** 全名称*//*** 创建时间*/return id;more。

2024-03-23 13:58:49 413

原创 mybatis实践篇(一)

看到了cacheKey的update方法,所以我们只需要每次请求改变其中之一即可,很明显,我们改变下RowBounds对象的参数就好,这个对象也是控制行数的,从它的名字就可以直接看出来。作用:打印SQL语句执行的时间,分析慢查询原因(一般针对查询query来说)主要用到了上面两个注解:@Intercepts和@Signature。作用:mysql数据库物理分页,简化分页流程。

2024-03-17 21:45:41 791

原创 mybatis源码阅读系列(三)

从上一篇文章mybatis源码阅读系列(二),我们大概可以了解到mybatis执行SQL用到的三个重要是的对象实例,包括:SqlSessionFactoryBuilder,SqlSessionFactory,SqlSession,下面让我们深入了解下每个对象内部的实现。more。

2024-03-16 20:29:10 345

原创 mybatis源码阅读系列(二)

上一篇文章mybatis源码阅读系列(一)介绍了mybatis和原生jdbc的区别,并通过代码展示了两者的运行过程和结果,下面让我们继续详细了解下mybatis的执行过程;moreimport com/**// 读取mybatis的配置文件 InputStream inputStream = Resources . getResourceAsStream("mybatis-config.xml");

2024-03-16 20:26:37 1186

原创 mybatis源码阅读系列(一)

JDBC 提供了最底层的访问数据库的方式,直接使用SQL语句,灵活但需要手动管理连接和事务。MyBatis 是在JDBC之上的一个抽象层,隐藏了如何连接数据库、如何处理事务、如何关闭流、自动提交,通过ORM提供了更高层次的数据库操作,通过编写简单的sql就可以完成增删改查,简化了开发流程,更适合于复杂的SQL操作和动态SQL需求。所以在选择使用JDBC还是MyBatis时,通常考虑应用的复杂性、性能需求和开发效率等因素。对于简单的数据库操作,JDBC可能更直接高效;

2024-03-16 20:22:39 794

原创 学习typescript-02

函数类型// (t:T)=>U functionslet fst:(a:any,d: any)=>any = (a,d)=>a;let snd:<T,U>(a:T,d:U)=>U=(a,d)=>d;基本类型// 基本类型//布尔类型let isDone: boolean = false;//数let decimal: number =...

2020-04-21 18:31:09 147

原创 学习typescript-01

变量var//代码for (var i = 0; i < 10; i++) { setTimeout(function() { console.log(i); }, 100 * i);}//结果10101010101010101010// 解决代码,使用立即执行的函数表达式(IIFE)来捕获每次迭代时i的值:for (var i = 0; i...

2020-04-21 18:07:14 178

原创 redis之管道(Pipelining)

redis之管道(Pipelining)Pipelining: 可以一次性发送多条命令缺点: 容易造成内存溢出,建议分批发送;中途不能做判断处理。起一个springboot的项目pom文件<dependency><groupId>org.springframework.boot</groupId><artifactId>spring...

2020-04-20 17:32:14 283

原创 nginx安装

添加nginx的源[root@localhost yum.repos.d]# rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm安装nginxsudo yum -y install nginx # 安装 nginxnginx的使用命令...

2020-04-20 17:28:21 78

原创 mysql的锁

MYISAM存储引擎(支持表级锁)锁的模式(两种)共享锁对 MyISAM 表的读操作(共享锁),不会阻塞其他进程对同一表的读请求,但会阻塞对其的写请求。当读锁释放后,才会执行其他进程的写操作。排他锁对 MyISAM 表的写操作(排他锁),会阻塞其他进程对同一表的读写操作,当该锁释放后,才会执行其他进程的读写操作。怎么加锁隐式在一般情况下,执行读操作都会加上共...

2020-04-08 15:05:41 148

原创 单机redis的搭建

安装gccyum install -y gcc 下载并解压安装包wget http://download.redis.io/releases/redis-5.0.3.tar.gztar -zxvf redis-5.0.3.tar.gz编译// 进入解压目录cd redis-5.0.3// 使用make进行编译make安装并指定安装目录make install PREFI...

2020-03-26 08:09:09 91

原创 gitlab的搭建

打开系统防火墙HTTP和SSH访问sudo yum install curl policycoreutils openssh-server openssh-clientssudo systemctl enable sshdsudo systemctl start sshdsudo yum install postfixsudo systemctl enable postfixsudo ...

2020-03-25 12:42:27 132

原创 springboot结合shiro和jwt

项目结构增加全局异常配置/** * @Description GlobaException 全局的异常配置 * @Author YiLong Wu * @Date 2020-03-11 22:28 * @Version 1.0.0 */@RestControllerAdvicepublic class GlobalException { /** * 处理用户...

2020-03-17 16:24:26 336

原创 springboot结合shiro的demo

项目结构如图所示,项目一共分为6层,分别是:common公共层:主要是放置一些公共的模块controller层:数据的表示层,俗称vodao层: 用于操作数据库,增删改查Exception异常层:定义一些全局的异常,方便维护model层: 数据库表的映射shiro层:主要是配置shiro的授权和认证认证过程// LoginController.java@PostMappi...

2020-03-12 21:45:46 162

原创 反射与动态代理的关系

先展示下mybatis的动态代理是怎样的结合上一篇文章实践的String resource = "mybatis.xml"; InputStream resourceAsStream = Resources.getResourceAsStream(resource); SqlSessionFactory factory = new SqlSessionFact...

2020-03-11 20:50:48 2232

原创 mybatis的启动过程

准备工作建一个springboot的项目目录结构如下相应的代码展示// UserDao.javapublic interface UserDao { List<User> getUserList();}// User.java@Datapublic class User { private String username; priva...

2020-03-10 19:51:13 417

原创 springboot的启动过程原理

原始启动@SpringBootApplicationpublic class SpringbootDemoApplication { public static void main(String[] args) { SpringApplication.run(DemoConfig.class, args); }}很明显这是通过@SpringbootA...

2020-03-08 15:52:29 131

原创 spring-security结合jwt和umi(react前端框架)企业级框架之前后端分离最佳实战的小插曲-json模式登录

前言众所周知,spring-security默认是form表单模式登录的,故我们只要在前端用表单提交即可,回顾我上次umi前端请求处理,代码如下/** * 成功登录获得token * @param {*} params */export async function fakeAccountLogin(params) { return request('/login', { ...

2020-03-07 17:10:29 570

原创 spring-security结合jwt和umi(react前端框架)企业级框架之前后端分离最佳实战(表单模式登录)(一)

前言先向大家介绍几个框架的作用,提供官网地址,方便大家详细了解。spring-securityspring-security是一个功能强大、高度可定制的身份验证和访问控制框架。它实际上是保护基于Spring的应用程序的标准。Spring Security是一个专注于为Java应用程序提供身份验证和授权的框架。与所有Spring项目一样,Spring安全的真正威力在于它可以很容易地被扩展以...

2020-03-06 21:50:37 986 1

原创 spring-security结合jwt和umi(react前端框架)企业级框架之前后端分离最佳实战(表单模式登录)(二)

jj

2020-03-06 16:00:59 575 2

原创 如何在springboot中使用过滤器

前言记录软件开发点滴,积累知识和经验(第六篇)要做什么?目标:在springboot配置过滤器怎么去做?编写过滤器继承OncePerRequestFilter(JwtAuthenticationFilter)package com.wyl.filters;import com.wyl.utils.JwtUtil;import org.springframework.util....

2019-06-24 12:58:07 990

原创 解决springboot使用dubbo服务端返回Page对象时出现异常

前言记录软件开发点滴,积累知识和经验(第五篇)复现问题出现问题的原因:dubbo的序列化使用了hessian,而hessian在反序列化时,参数及返回值需实现Serializable接口 参数及返回值需有无参构造函数(可以是private的)或者有参构造所有函数允许传入null值。但是page接口实现类PageImpl的两个构造函数的参数都不是基本类型,因此_constructorArgs...

2019-06-20 10:14:48 1227 1

原创 在vue项目中解决Chrome控制台non-passive event listener输出问题

前言记录软件开发点滴,积累知识和经验(第四篇)复现问题要做什么?目标:解决在使用element-ui时出现警告[Violation] Added non-passive event listener to a scroll-blocking ‘mousewheel’ event. Consider marking event handler as ‘passive’ to make th...

2019-06-19 11:24:27 20771 15

原创 如何在springboot使用拦截器

前言记录软件开发点滴,积累知识和经验(第三篇)要做什么?目标:学会使用拦截器(Interceptor)怎样去做?写一个拦截器类实现HandlerInterceptor(JwtAuthInterceptor.java)package com.wyl.interceptors;import com.wyl.utils.JwtUtil;import org.apache.commo...

2019-06-18 19:59:57 159

原创 springboot集成mysql,druid,jpa,lombok

前言记录软件开发点滴,积累知识和经验(第二篇)要做什么?目标:利用springboot搭建mysql,druid,jpa怎样去做?引入对应的jar <!--jpa--> <dependency> <groupId>org.springframework.boot</groupId> ...

2019-06-16 16:15:00 326

原创 springboot集成swagger-ui

你要做什么?目标:完成springboot集成swagger的功能。怎样去做?引入jar <!-- swagger-ui --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagge...

2019-06-15 19:06:36 150

空空如也

空空如也

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

TA关注的人

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