置顶文章

49k 44 分钟

# 安装插件 本地搜索通过 hexo-generator-searchdb 插件实现,需要先安装插件。 如果安装不成功就使用 yarn 安装 npm install hexo-generator-searchdb# 修改 page.js shoka/source/js/_app/page.js 中 localSearch () 修改后的文件如下,将整个 localSearch 复制到主题的 shoka/source/js/_app/page.js 中即可。 const localSearch = function(pjax) { // 参考 hexo next 主题的配置方法...

精选分类

english

计算机学科

问题总汇

math

C

计算机学科

nginx

计算机学科

git

计算机学科

web

计算机学科

tools

hexo

java

计算机学科

servlet

计算机学科

linux

计算机学科

vue

计算机学科

css

计算机学科

websocket

计算机学科

spring

计算机学科

js

计算机学科

springmvc

计算机学科

springcloud

计算机学科

springboot

计算机学科

springsecurity

计算机学科

文章列表

3.6k 3 分钟

# HMAC 算法以及工作原理 # 一、消息认证码 (MAC) 简介 消息认证码 (Message Authentication Code,简称 MAC),是密码学中的一个关键概念,主要用于确保信息在传输或存储过程中的完整性,同时提供对信息来源的身份验证。这是一种防止信息在未经授权的情况下被篡改的重要手段。 MAC 算法的核心在于它采用了一种特定的加密方式,这种方式也依赖于一个只有通信双方知道的秘钥。这意味着,即使攻击者能够截获到传输的信息,只要他们没有这个秘钥,就无法生成有效的 MAC 值,也无法对信息进行篡改而不被发现。 # MAC 的主要特性包括 完成性:MAC...
5.3k 5 分钟

# 数据库执行语句打印、性能分析框架(p6Spy 的使用) # 概述 我们在调式程序难免要输出执行 sql 语句,可是使用 Mybatis 或者 JPA 等框架时,打印的的 sql 总是带着 ? 占位符,不能直接在数据库执行并且不够直观。所以迫切需要一款专注打印可执行的 SQL 及执行时间的 sql 打印、性能分析框架 p6Sql 。 # 一、p6spy # 1、介绍 p6spy 是一个开源项目,通常使用它来跟踪数据库操作,查看程序运行过程中执行的 sql 语句。 官网地址:p6spy 官网 # 2、原理 p6spy 将应用的数据源给劫持了,应用操作数据库其实在调用 p6spy...
2.9k 3 分钟

# MyBatis 工具类 MetaObject 与 MetaClass # MetaObject MetaObject 是 MyBatis 反射工具类,通过 MetaObject 获取和设置对象的属性值 # MetaObject 主要方法 方法 说明 hashGetter(name) 判断是否有属性 name 或 name 的 getter 方法。<br /> 若定义 userId,没定义 getUserId () 方法,hasGetter ("userId") 则返回 true;<br />...
2.1k 2 分钟

# B 端与 C 端的区别 B 端:Business,通常为企业内部或商家使用的系统或平台。如:企业内部 ERP 管理系统,财务管理平台等。 C 端:Consumber (也可理解为 Constomber),通常为消费者,个人终端用户使用的客户端。 B 端与 C 端的区别有很多,本文我们将从双方的定义,产品特性,产品设计和产品运营方面来阐述 B 端与 C 端的区别 # 一、B 端和 C 端的定义 B 端:B 端,代表企业用户商家,英文是 Business,是互联网产品中的商家界面...
3.7k 3 分钟

# @PropertySource 和 @ConfigurationProperties 区别 @ConfigurationProperties @ConfigurationProperties 是 springboot 中注解,用于将主配置文件 (application.properties 或者 “application.yml” ) 中的属性,映射到实体类中对应的属性。 意思就是把主配置文件中配置属性设置到对应的 Bean 属性上。 常见使用方式: @ConfigurationProperties + @Component 注解到 bean...
222 1 分钟

# idea 生成注释 类的注释 /** * ${description} * * @author: Gao Tianle * * @date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} **/ 方法的注释 /** * * @param * @return * @author Gao Tianle * @date $date$...
7.2k 7 分钟

# 配置接口文档 Swagger 和 Knife4j 教程 这里介绍了如何配置 Swagger 和 Knife4j 3.0 版本,强烈建议大家使用 Knife4j ,因为它的前身是 swagger-bootstrap-ui ,是在 Swagger 的基础上进行了界面的优化,使用起来比 Swagger 舒服了太多 # 配置 Swagger 首先在 pom.xml 中加入依赖 springboot 2.2.x 以下版本和 2.2.x 以上版本使用依赖不同 <!--如果使用的springboot是 2.2.x 以下版本,需要同时配置springfox-swagger2 和...
363 1 分钟

# postman 配置全局 token 认证 # 定义全局 Authorization 整个项目全局定义一个 bearer token 使用刚刚定义的 token 变量,这里也可以将变量改为其它的比如使用 Authorization 作为变量名都可以 单个认证中选择继承父级即可 登录接口下定义一个请求成功会执行的脚本 选择一个执行完 post 请求成功之后会执行的回调脚本 书写脚本 (js) pm.test("Successful POST request", function () { const res =...
65 1 分钟

# 备份数据 右击数据库,点击备份 选择到导出的位置并命名一下导出的名称和格式为.buckup 格式 其它的选项如下然后直接点击备份就可以了
2.3k 2 分钟

# 使用心得 # nacos nacos 的配置管理和服务管理 我们可以将 该模块的服务发现配置,配置到 nacos 中命名为 other.yml。随后我们在项目模块中创建的 bootstrap.yml 中进行配置 配置管理就可以了如下: bootstrap.yml spring: cloud: nacos: config: server-addr: 192.168.56.10:8848 namespace: 213cbf4d-8431-4612-8037-4ccfd264fd94 ext-config: - data-id: oss.yml group: DEFAULT_GROUP...