摘要: OAuth2.0四种授权模式以及Oauth2.0实战 首先我们得了解什么是Oauth2.0,简单来说Oauth2.0它是一个授权协议。我们可能会听说过,使用Oauth2.0来实现单点登录SSO,以及第三方登录。那个什么是授权? 举个通俗易懂的例子,就是第三方人员A要想进入B公司的大厦进行业务交流的时 阅读全文
posted @ 2024-01-02 17:25 CharyGao 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 1自动设置时间 我们在进行数据的插入或者修改的时候经常会用到插入时间和修改时间,那么有没有一种方法是让数据库给我们做了,答案是有的。这里只展现其中的一种方法。 这里采用的方法就是采用触发器在插入表数据或者修改表数据的时候触发。 1.1插入时的触发器 DELIMITER $$ CREATE TRIGG 阅读全文
posted @ 2024-01-02 16:57 CharyGao 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 一、information_schema简介在MySQL中,把 information_schema 看作是一个数据库,确切说是信息数据库。其中保存着关于MySQL服务器所维护的所有其他数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权 限等。在INFORMATION_SCHEMA中,有数 阅读全文
posted @ 2024-01-02 16:44 CharyGao 阅读(2022) 评论(0) 推荐(0) 编辑
摘要: 最新更新2023.1.26 感谢大家的反馈和支持,对于文中设计到的一些内容进行更正和修补,请看文末附加部分。 总结 Mybatis内置的ExecutorType有3种,默认的是simple单句模式,该模式下它为每个语句的执行创建一个新的预处理语句,单句提交sql;batch模式重复使用已经预处理的语 阅读全文
posted @ 2024-01-02 16:41 CharyGao 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 大家好,我们今天来看下mysql中selectKey的用法。 selectKey返回最近一次插入的id 返回自增ID <selectKey resultType="java.lang.Integer" keyProperty="id" order="BEFORE" >//AFTER SELECT L 阅读全文
posted @ 2024-01-02 16:25 CharyGao 阅读(2496) 评论(0) 推荐(1) 编辑
摘要: 一、一个参数(对象) 1.1、只有一个参数一个值时,使用 #{value} 在动态SQL中,如果只有一个参数时,在xml文件中使用 #{ value } 。 Mapper 接口: public interface UserMapper{ public List<SysUser> getUserLis 阅读全文
posted @ 2024-01-02 16:21 CharyGao 阅读(901) 评论(0) 推荐(0) 编辑
摘要: spring boot中打包插件spring-boot-maven-plugin和maven-jar-plugin的关联 用spring boot快速开发时,通常用spring-boot-maven-plugin插件将springboot的应用程序打包成jar文件,然后通过java -jar运行,很 阅读全文
posted @ 2024-01-02 16:10 CharyGao 阅读(2327) 评论(0) 推荐(0) 编辑
摘要: 1、前言 Maven 是 Java 平台下的一款项目构建和依赖管理的自动化管理工具。 通过 Maven 远程仓库地址我们可以方便的管理 Jar 依赖包,但是在实际项目中有时候存在远程仓库中没有的 Jar 包,我们在项目中又必须要使用它,那就需要把本地 Jar 添加到本地的 Maven 仓库中。 2、 阅读全文
posted @ 2024-01-02 16:07 CharyGao 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 项目场景: 一个在线编辑器调试打印日志功能,需要提供logback和log4j2不同日志框架的日志功能供使用方自由选择 问题描述 本来logback和log4j2的冲突是经常发生的事,这件事很烦说实话,以前总是草草了事,随便排除一下就解决了,也没多管他,毕竟一直觉得为了个日志功能花太多时间不值当。 阅读全文
posted @ 2024-01-02 16:04 CharyGao 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 关于虚拟内存有三点需要注意: 4G的进程地址空间被人为的分为两个部分--用户空间与内核空间。用户空间从0到3G(0xc0000000),内核空间占据3G到4G。用户进程通常情况下只能访问用户空间的虚拟地址,不能访问内核空间的虚拟地址。例外情况只有用户进程进行系统调用(代表用户进程在内核态执行)等时刻 阅读全文
posted @ 2024-01-02 15:55 CharyGao 阅读(388) 评论(0) 推荐(0) 编辑
摘要: swap、swappiness及kswapd原理,swap分区优先级的妙用。 真可谓一文在手,SWAP从此不再忧愁。敬请笑纳。 概述 本文讨论的 swap基于Linux4.4内核代码 。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。 希望本文能让读者了解Linux对s 阅读全文
posted @ 2024-01-02 15:52 CharyGao 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1、Java堆溢出:heap Java堆内存主要用来存放运行过程中所以的对象,该区域OOM异常一般会有如下错误信息;java.lang.OutofMemoryError:Java heap space此类错误一般通过Eclipse Memory Analyzer分析OOM时dump的内存快照就能分析 阅读全文
posted @ 2024-01-02 15:29 CharyGao 阅读(62) 评论(0) 推荐(0) 编辑