自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis7事务(五)

Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。

2023-11-16 17:24:14 67

原创 Redis7持久化(四)

RDB(Redis 数据库):RDB 持久性以指定的时间间隔执行数据集的时间点快照。实现类似照片记录效果的方式,就是把某一时刻的数据和状态以文件的形式写到磁盘上,也就是快照。这样一来即使故障宕机,快照文件也不会丢失,数据的可靠性也就得到了保证。这个快照文件就称为RDB文件(dump.rdb),其中,RDB就是Redis DataBase的缩写。恢复数据时再将硬盘快照文件直接读到内存中Redis的数据存在内存中,保存快照时执行的是全量快照,也就是说把内存中的数据全部记录到磁盘中,一锅端。

2023-03-29 16:56:09 313

原创 Redis7入门概述与介绍(一)

Redis 使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构和 Memcached 类似,它支持存储的 value 类型相对更多,包括 string (字符串)、list (链表)、set (集合)、zset (sorted set –有序集合) 和 hash(哈希类型)在此基础上,Redis 支持各种不同方式的排序。与 memcached 一样,为了保证效率,数据都是缓存在内存中。

2023-03-29 11:27:34 224

原创 史上最全面的MyBatis整理

废话不多说,该文章是我在系统学习Mybatis框架做的笔记,同样是写在语雀,如果是新手建议从头开始看,如果已熟悉Mybatis,想复习Mybatis的读者可以只看重要部分即可,如果觉得可以欢迎留言点赞,如果有问题,欢迎指出来Mybatis详解...

2021-12-09 18:08:55 453

原创 SpringMvc执行流程源码分析

在先进行源码分析之前,首先将整个具体流程写在前面,先对整个流程有一个初步的了解之后再去进行分析相必会更加的容易理解SpringMvc执行流程源码分析SpringMvc执行流程源码分析1.DispatcherServlet结构分析2.SpringMvc的九大组件3.锁定目标方法的执行4.invokeHandlerMethod执行细节5.如何确定方法每一个参数的值(方法括号中的参数)6.视图解析原理分析SpringMvc执行流程流程分析:用户向服务器发送请求,请求被SpringMvc的前端控制器D

2021-12-08 14:41:57 591

原创 MySQL基础篇

好久没有写博客了,最近在复习之前学过的内容,正好复习到了mysql篇章,所以将之前学习mysql所做的笔记分享给大家,这里只是分享mysql基础篇的知识,适合新手、小白,对于mysql高级篇的内容,我后序会做一个总结给大家分享MySQL基础详解...

2021-11-25 15:26:00 606

原创 java多线程详解

经常看到一些多线程的博客,有的不是很全,于是我仔细研究了一下多线程,将学到的东西做了总结,写在了语雀,大家可以通过链接前往语雀查看:https://www.yuque.com/docs/share/9ae0b4fe-6d20-4b95-8086-ee5e965fe590?# 《java多线程详解》...

2021-08-19 11:46:23 106

转载 SpringBoot 2.0 开发案例之参数传递的正确姿势

文章目录前言姿势传递用户登录前言开发这么多年,肯定还有不少小伙伴搞不清各种类型的参数是如何传递的,很多同学都是拿来即用,复制粘贴一把撸,遇到问题还是一脸懵逼。姿势学习参数传递的正确姿势,先说怎么做,再说为什么,本质上还是复制粘贴一把撸,问题是你想问不想问为什么!传递用户登录前端代码:var param = { "username": "admin", "password": "admin"}$.ajax({ url: "/sys/login", data:

2021-07-13 11:29:25 85

原创 全网最全开发环境安装

全网最全开发环境安装开发环境安装全网最全开发环境安装JDK安装IDEA安装Tomcat的安装与配置IDEA配置TomcatMaven安装与配置IDEA配置MavenMysql安装JDK安装1.官网下载JDK之后,双击安装一路下一步,选择安装路径配置环境变量2、在弹出的“系统属性”窗口中“高级”标签页下点击“环境变量”按钮。3、在弹出的“环境变量”窗口中,点击下方的“新建”按钮,在弹出的“新建系统变量”窗口中,新建一个名为“JAVA_HOME”的环境变量,变量值为Java的安装路径,本人为:D

2021-07-07 16:47:51 696 2

转载 Springboot + Spring Security 实现前后端分离登录认证及权限控制

转载:https://blog.csdn.net/I_am_Hutengfei/article/details/100561564

2021-02-09 16:24:00 233

转载 springboot2.x+springsecurity使用ajax实现异步登录

转载https://blog.csdn.net/qq_34869990/article/details/103360678

2021-02-03 15:21:43 170

原创 java实现i18n国际化

internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符,localization(本地化 ),简称L10n。一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW.常见的有:zh_cn: 简体中文zh_hk: 繁体中文(中国香港)zh_tw: 繁体中文(中国台湾地区)en-hk: 英语(香港)en_us: 英语(美国)en_gb: 英语(英国)en_ww: 英语(全球)ja_jp: 日语(日本)ko_kr: 韩文(韩国)如何实现i

2021-01-29 17:40:33 5773

原创 json文件生成与解析

最近在做一个省市区数据的三级联动,数据量太多,而且数据基本很少变化,每次从数据库获取会有很大压力,由于诸多原因,每次都是全部查询去遍历,相信很多人第一时间想到的是用缓存,没错,缓存确实也可以解决这个问题,但是这里我换了一种方式,直接生成json文件,后续去需要数据直接解析json文件的数据返回即可,在此只是利用省市区举个例子,具体问题具体分析,重点在于如何使用java实现json文件的生成与解析。对于省市区三级联动的功能,有很多的方法能够减少对数据库的访问,来达到想要的效果方式:1. 直接前端使用省

2021-01-29 14:44:58 2607

原创 关于后端@RequestParam注解接收小程序传参遇到的坑

今天在做支付宝小程序的时候,后端使用的是@RequestParam注解接收参数,小程序端在传参数的时候,需要把请求头设置成**'Content-Type': 'application/x-www-form-urlencoded'** 在做测试的时候,数据怎么也接收不到,后来发现是因为微信支付宝和小程序支付宝的header不同,微信使用的是 **header**,而支付宝使用的是**headers**,特别需要注意这两点支付宝总结:微信小程序请求头:header支付宝小程序请求头...

2021-01-22 15:03:31 766

原创 小程序授权之支付宝(证书模式)

最近有点忙,一直没有更新支付宝如何利用证书模式来进行授权的,今天正好有点时间,对支付宝证书模式授权做一下记录,前段时间,我在一篇博文中说明了支付宝普通公钥如何进行授权,在此,一些创建小程序,配置问题不再细作说明,感兴趣的朋友可以查看小程序授权之支付宝(普通公钥)证书模式相较于普通公钥模式安全性更高,对此,官方做了明确说明,在需要调用资金变动类接口时必须使用证书模式,可以根据业务需求选择相应的模式1.下载安装密钥生成器在下图中选择生成密钥之后,需要获取CSR文件,而不是上传公钥之后,将获取的CSR

2020-12-18 09:55:23 3060 2

原创 小程序授权之支付宝(普通公钥)

众所周知啊,微信小程序是可以通过微信本身授权后再登录,平台可以拿到微信用的的账号相关信息,然后保存到数据库中,那么同理在支付宝小程序开发过程中,登录功能的设计也可以如此最近在开发支付宝小程序,由于第一次开发,特此做下记录,用于后续学习使用,在刚开始的时候也遇到很多坑,在这里将遇到的坑都填好,供大家参考废话不多说,直接上干货1.创建小程序首先进入支付宝开放文档,使用自己的支付宝登陆创建小程序https://open.alipay.com/platform/home.htm.2.小程序授权创建完

2020-12-08 17:17:26 6132 2

原创 java获取微信绑定的手机号码

微信官方文档: https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html.废话不多说,直接上代码WeChatPhoneDTO@Datapublic class WeChatPhoneDTO { //包括敏感数据在内的完整用户信息的加密数据 private String encryptedData; //加密算法的初始向量 private Str

2020-09-08 17:17:26 708

原创 轻松解决点击图片放大问题

轻松解决点击图片放大问题最近在做一个点击查看图片并且放大的功能,之前每次在做这个功能的时候,首先想到的时网上找插件,费时间费精力,索性自己写了一个图片放大的功能,代码很少,符合大部分的要求实现,避免以后遇到这样的功能还要去找,不如先记录下来,方便后续查看HTML<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>点击图片放大</tit

2020-09-07 10:38:21 2513 2

转载 Bootstrap下拉框控件

Bootstrap Select:下拉框控件官网地址:http://silviomoreto.github.io/bootstrap-select/.现在在做一个下拉框选择的功能,找了一些资料不是很满意,最后找到这篇博客,为了方便后续学习,再次记录一下内容摘自:链接: https://blog.csdn.net/gah7788/article/details/55519129.<!DOCTYPE html><html><head><meta http

2020-08-19 16:29:50 450

转载 别在到处找IDEA快捷键了,你要的都在这里

Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Q,可以看到当前方法的声明Ctrl+P,可以显示参数信息C

2020-08-13 13:53:27 106

原创 spring Boot自定义注解校验开发

说明:虽然现在有很多很有用的验证注解,如@notNull,@notBlank,@Email等等。但是我们可能有时候根据项目的拓展这些验证注解不够用,那怎么办,解决的办法就是自定义验证注解1、在实现自定义注解之前,我们首先需要了解4个元注解:@Target、 @Retention、@Documented、@Inherited。那什么时元注解呢?其实就是注解得注解,有时候我们需要自定义一个注解,这个自定义注解类就需要被元注解修饰,以定义该类的一些基本特征。示例:@Target({ ElementType

2020-08-13 10:42:16 217

原创 springMvc如何优雅实现校验

在我们使用springMvc提供得接口实现功能时,所提供的参数难免会进行参数的合法性校验,比如非空校验,最原始的办法就是手动校验,比如下面的代码: @Test public void sync() { String name = "张三"; String password = ""; if (StringUtils.isBlank(name)){ System.out.println("用户名不能为空!");

2020-08-13 09:46:50 351

原创 @Param,@RequestBody、@RequestParam 、@PathVariable、 @ResponseBody总结

@Param,@RequestBody、@RequestParam 、@PathVariable @RequestPart 总结前言@Param注解的作用@RequestParam注解的作用合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前

2020-08-08 11:29:50 1306

原创 如何实现刷脸登录

如何实现刷脸登录本文主要采用百度AI平台的人脸识别技术实现,原理比较简单,注册面部到人脸库,之后拍照获取照片,在人脸库中查找相似的图片,如果相似度超过设定的阈值,则认为存在这个用户,这里主要介绍下如何获取access_token,并建立自己的人脸库。并且对自己的人脸库进行管理以及登录功能。一、首先注册百度云账号二、注册完之后登录找到 “>” ->人工智能->人脸识别三、我们来创建自己的第一个人脸库应用,点击上图的创建应用填写上基本信息,人脸识别默认会全选,创建完成之后,

2020-06-10 23:19:17 3887

转载 springboot集成swagger2

springboot集成swagger2没接触swagger2之前,我们常规的做法就是创建一份 RESTful API 文档来提供给前端(我常用的是yapi,当然还有好多在线文档。。。)缺点这里就不再说了,今天主要说一下swagger的使用!swagger2的优点:1.使用简单,方便上手。2.支持在线接口测试,不依赖第三方工具;3.接口文档在线自动生成,文档随接口变动实时更新,节省维护成本;springboot集成swagger21.pom.xml中进入maven依赖:下面展示一些 内联代码

2020-05-18 17:00:02 115

原创 从零开始认识Shiro,基于ini文件认识Shiro

从零开始认识shiroApache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。上个月写了一个在线教育的项目用到了shiro权限控制,这几天又复盘了一下,对其进行了深入探究,来总结一下。本文只是简单介绍Shiro,并没有进行详细的整合1. shiro简介以及功能描述Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的

2020-05-18 16:36:15 256

原创 云计算三种服务模式——IaaS、PaaS和SaaS

理解云计算三种服务模式——IaaS、PaaS和SaaS 云计算的服务模式仍在不断进化,但业界普遍接受将云计算按照服务的提供方式划分为三个大类:SaaS(Software as a Service–软件即服务)PaaS(Platform as a Service–平台即服务)IaaS(Infrastructure as a Service–基础架构即服务)。IaaS(Infrastruc...

2020-05-01 21:00:03 1133

空空如也

空空如也

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

TA关注的人

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