摘要: 秘钥和密钥的区别主要体现在以下几个方面: 数量和用途:秘钥通常用于单个数据的加密和解密,数量较少。而密钥则包含了所有需要的秘钥,数量较多,用于保证加密通信的安全性,如加密算法和协议等。1 作用:秘钥用于加密和解密数据,而密钥则用于加密和解密数据,并保护网络、数据和连接不受未授权访问。2 形式: 阅读全文
posted @ 2024-02-21 21:55 CharyGao 阅读(435) 评论(0) 推荐(0)
摘要: 一、下载 MyBatisCodeHelperPro插件下载地址:MyBatisCodeHelperPro 二、配置 数据库用的tinyInt 或者 smallInt生成java类型是 byte 和 short 两种类型。在java代码里面操作 byte 和 short 类型比较麻烦,经常需要强制转换 阅读全文
posted @ 2024-02-21 16:51 CharyGao 阅读(48) 评论(0) 推荐(0)
摘要: 1、SpringBoot日志框架 市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j… 日志门面 (日志的抽象层) 日志实现 JCL(Jakarta Commons Logging) SLF4j(Simple Logging Facad 阅读全文
posted @ 2024-02-21 16:42 CharyGao 阅读(1099) 评论(0) 推荐(0)
摘要: LocalDateTime格式化日期 简述:在编写实体类的时候发现: @ApiModelProperty(value = "创建时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8") @TableField(fil 阅读全文
posted @ 2024-02-21 16:41 CharyGao 阅读(1050) 评论(0) 推荐(0)
摘要: Httponly cookie 是一种 cookie 安全解决方案。 在支持httponly cookie的浏览器(IE6+、FF3.0+)中,如果cookie中设置了“httponly”属性,则JavaScript脚本将无法读取cookie信息,可以有效防止XSS攻击,让网站应用更安全。 但是J2 阅读全文
posted @ 2024-02-21 16:06 CharyGao 阅读(757) 评论(0) 推荐(0)
摘要: package test; import java.net.*; import java.util.*; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.se 阅读全文
posted @ 2024-02-21 16:04 CharyGao 阅读(54) 评论(0) 推荐(0)
摘要: ObjectMapper的使用 基本使用 ObjectMapper 是 Jackson 序列化和反序列化 JSON 和 Java 对象的核心类,提供了许多用于定制序列化和反序列化的方法和配置选项。 以下是 ObjectMapper 的基本使用示例: 序列化示例: // 创建 ObjectMapper 阅读全文
posted @ 2024-02-21 16:04 CharyGao 阅读(2701) 评论(0) 推荐(0)
摘要: 1.先创建一个maven工程模板(如下图) 如下一个简单的web项目(文件目录里要放置文件) 2.pom.xml 添加 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-archetype-plugin</a 阅读全文
posted @ 2024-02-21 16:00 CharyGao 阅读(22) 评论(0) 推荐(0)
摘要: idea 检查XML文件报错问题解决(expected, got ‘order’ ,’;’ expected, got ‘desc’,expected, All,) 在使用MybatisCodeHelperPro插件后 expected, got ‘order’ 报错 expected, All,· 阅读全文
posted @ 2024-02-21 15:59 CharyGao 阅读(70) 评论(0) 推荐(0)
摘要: 本文讲述protocol buffer编译器会由协议定义文件生成什么样的代码。proto2和proto3的区别将被高亮——注意,本文说的是存在于生成代码中的区别,不是基本的消息类/接口——它们在这两个版本中是一样的。在开始本文之前,你应该先看一下proto2的语言指南和proto3语言指南。 编译器 阅读全文
posted @ 2024-02-21 15:58 CharyGao 阅读(497) 评论(0) 推荐(0)
摘要: Filter学习总结,顺便提及点servlet3.0异步filter和异步监听 Filter介绍: Filter在项目中经常可以用到,通常配置在web.xml中。是服务器端的一个组件,对于用户的请求和响应数据进行过滤操作,控制是否让用户访问到对应的web资源。常用于编码更改、权限控制等操作。 过滤器 阅读全文
posted @ 2024-02-21 15:52 CharyGao 阅读(59) 评论(0) 推荐(0)
摘要: Centos7 下载|安装|配置|卸载 Docker_centos7下载docker-CSDN博客 Docker官网:http://www.docker.com Docker Hub仓库官网: https://hub.docker.com/ 一. 环境要求 1. CentOS Docker支持以下版 阅读全文
posted @ 2024-02-21 14:35 CharyGao 阅读(102) 评论(0) 推荐(0)
摘要: 本文首发于我的Github博客本篇文章介绍了CORS和CSRF的概念(作者前几天在和带佬们聊天的时候把两个概念搞混了,所以才想要了解),简单来说: CORS(Cross Origin Resource Sharing)跨域资源分享 是一种机制,通过在HTTP响应头中加入特定字段限制不同域的资源请求 阅读全文
posted @ 2024-02-21 11:54 CharyGao 阅读(343) 评论(0) 推荐(0)
摘要: @PathVariable和@RequestParam的使用说明 要说明@PathVariable和@RequestParam的使用,首先介绍 @RequestMappingRequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该 阅读全文
posted @ 2024-02-21 11:51 CharyGao 阅读(144) 评论(0) 推荐(0)
摘要: @EnableGlobalMethodSecurity详解 作用 当我们想要开启spring方法级安全时,只需要在任何 @Configuration实例上使用 @EnableGlobalMethodSecurity 注解就能达到此目的。同时这个注解为我们提供了prePostEnabled 、secu 阅读全文
posted @ 2024-02-21 11:50 CharyGao 阅读(89) 评论(0) 推荐(0)
摘要: log4j定义了8个级别的log(除去OFF和ALL,可以说分为6个级别),优先级从高到低依次为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL。 ALL 最低等级的,用于打开所有日志记录。 TRACE designates finer-grained info 阅读全文
posted @ 2024-02-21 11:49 CharyGao 阅读(128) 评论(0) 推荐(0)
摘要: 首先我们都知道,Spring的IOC机制,所有的接口和service都存在一个map容器,通过BeanFactory和ApplicationContext可以拿。那么我们可以从这个开刀. 方案一 (1)想想有什么方法或者接口是能够获取到ApplicationContext的,答案当然是有,Aware 阅读全文
posted @ 2024-02-21 11:48 CharyGao 阅读(1346) 评论(0) 推荐(0)
摘要: Docker容器使用 (入门到精通) Docker容器 CentOS安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 night 阅读全文
posted @ 2024-02-21 11:29 CharyGao 阅读(22) 评论(0) 推荐(0)
摘要: ElasticSearch (ES从入门到精通一篇就够了) ES分布式搜索引擎 注意: 在没有创建库的时候搜索,ES会创建一个库并自动创建该字段并且设置为String类型也就是text 什么是elasticsearch? 一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能 什 阅读全文
posted @ 2024-02-21 11:28 CharyGao 阅读(242) 评论(0) 推荐(0)
摘要: spring声明式事务(@Transactional)开发常犯的几个错误及解决办法 目前JAVA的微服务项目基本都是SSM结构(即:springCloud +springMVC+Mybatis),而其中Mybatis事务的管理也是交由spring来管理,大部份都是使用声明式事务(@Transacti 阅读全文
posted @ 2024-02-21 11:14 CharyGao 阅读(175) 评论(0) 推荐(0)
摘要: (一):字段设计规范和命名规范 一、设计规范 1.1.是否需要自增ID? 数据库表,一定要有id,而且要用自增id! 有些人喜欢用自定义的,用UUID或者其他七七八八的id,如果在架构设计,代码比较好的情况下,不会出啥大问题,但是一旦代码写的不行,极有可能就造成id重复之类的问题。 自增id另外还有 阅读全文
posted @ 2024-02-21 11:03 CharyGao 阅读(558) 评论(0) 推荐(0)
摘要: (一)、spring boot security 认证--自定义登录实现 简介 spring security主要分为两部分,认证(authentication)和授权(authority)。 这一篇主要是认证部分,它由 ProviderManager(AuthenticationManager)实 阅读全文
posted @ 2024-02-21 10:47 CharyGao 阅读(313) 评论(0) 推荐(0)
摘要: 该怎么向别人介绍你们的系统架构? 如果有人让你介绍你们做的系统架构是什么样子的 你会从哪说起? 每个人都会有自己的架构认知,根据自己的接触的内容来总结。系统分为用户中心、营销中心、商品中心…… 这是产品经理说的;我们的系统用了三层架构,用了SSM框架…… 这是程序员说的;用户说 我们系统有后台,前台 阅读全文
posted @ 2024-02-21 10:33 CharyGao 阅读(81) 评论(0) 推荐(0)