183注解 常用lombok
使用【注解】【AOP】【过滤器】实现权限控制
前面介绍了注解加拦截器的权限控制方式,在拦截器中解析注解配置进行权限控制。拦截器的方案:优点是比较简洁,缺点是只能在 controller 及其下面的方法配置注解控制权限。已经可以满足绝大多数项目的需求。 本篇博客介绍第二种方案,在 AOP 切面中解析注解配置进行权限控制。AOP 方案,优点是可以通 ......
Python中常用的函数
1. sorted()函数 Python的内置函数sorted()是一种简单而强大的排序工具。它返回一个新的已排序列表,而不会改变原始列表。默认情况下,它按升序排序。 2. python数组的基本结构 # 增加 append A = [1, 2, 3, 4] A.append(5) # 在数组末尾追 ......
webapi 注解调试工具swaggo 介绍和使用
swaggo 介绍和使用 介绍 Swag是一个开源项目,用于web框架下接口调试和文档管理,可以将代码中的接口注释转换为文档格式,并提供界面在线调试接口的功能。 项目地址:https://github.com/swaggo/swag 目前项目可以支持的web框架 gin,echo,buffalo,n ......
iptables最最最最最常用命令
查看规则 iptables -nL iptables -nL --line-number iptables --list-rules 添加规则 iptables -I OUTPUT -d 127.0.0.1 -p all -j ACCEPT 删除规则 iptables -D OUTPUT 1 ......
String常用API
方法名 说明 public int length(): 获取字符串当中含有的字符个数,返回字符串长度 public char charAt(int index): 获取指定索引位置的单个字符 public String concat(String str): 将当前字符串和参数字符串str连接,返回 ......
crypto常用算法
欧几里得算法(辗转相除法) def gcd(a, b): if b == 0: return a else: return gcd(b, a % b) 扩展欧几里得算法 def ext_euclid(a, b): if b == 0: return 1, 0, a else: x, y, q = e ......
crypto常用工具
古典密码 维吉尼亚密码(Vigenere): https://github.com/atomcated/Vigenere(加密解密程序,包含自动猜测密钥功能) https://www.guballa.de/vigenere-solver whitespace语言: https://ideone.co ......
使用【注解】加【拦截器】实现权限控制
前面介绍了使用 SpringSecurity 进行权限控制,其中一个非常方便的特点就是:可以在类和方法上使用注解,从而实现对资源访问的权限控制。但是 Spring Security 具有一定的学习成本和复杂度,想要灵活驾驭并用好框架并非一件容易的事情,比如跟其它系统进行单点登录集成等等。 本篇博客介 ......
Markdown 常用的一些语法
介绍 Markdown是一种轻量级的标记语言,以.md 结尾。 Markdown 是做笔记、为网站创建内容以及生成可打印文档的快速、简便的方法 常用的Markdown文档工具: Atom / Vscode vim / Sublime Text / Notepad++ 一些编程工具也可以写md文档,如 ......
@PostConstruct注解
@PostConstruct注解,使用在方法上,它可以被用来标注一个非静态的 void 方法,这个方法会在该类被 Spring 容器初始化后被执行,实现数据初始化的操作。 注: @PostConstruct 只能用在方法上面,而不能用在属性或构造函数上。 一个类中可以有多个使用 @PostConst ......
Linux常用命令汇总
命令ls--list--查看当前文件夹下的内容 pwd--print work directory--查看当前所在文件夹 cd[目录名] changge directory 切换文件夹 touch[文件名] touch 如果文件不存在,新建文件 mkdir[目录名] make directory 创 ......
常用Prometheus查询
DCGM_FI_DEV_FB_FREE / 1024 #节点GPU剩余量 DCGM_FI_DEV_FB_USED / 1024 #节点GPU使用量 ......
使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,使用@Builder时配合@NoArgsConstructor和@AllArgsConstructor一起使用
使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,,使用@Builder时配合@NoArgsConstructor和@AllArgsConstructor一起使用 Lombok为我们开发带来了极大便利,特别是在想要使用建造者模式的时候只需要在类上加@Builder注解 ......
工作常用的EXCEL公式 | 某列相同的数据进行汇总
需求: 解决方法: 1、对部门排序,再进行分类汇总(数据-分类汇总) 2、选中A列,CTRL+G,快速定位空值,然后点击合并单元格 3、选中A列,然后点击格式刷,刷在B列 4、取消分类汇总 5、删除A列,然后筛选B列为0的数据,然后删除,即可。 (调整一下格式即可) ......
常用数据库JDBC驱动包及类名
常用JDBC数据库驱动包和类名MySQL数据库: 1)驱动包:https://mvnrepository.com/artifact/mysql/mysql-connector-java(下载路径) 2)驱动类名:com.mysql.jdbc.Driver 3)JDBC的URL:jdbc:mysql: ......
100 个常用 Kubernetes 诊断命令,助你轻松搞定各种 Kubernetes 集群故障
100 个常用 Kubernetes 诊断命令,助你轻松搞定各种 Kubernetes 集群故障 云原生百宝箱 奇妙的Linux世界 2023-10-30 08:13 发表于重庆 收录于合集 #Kubernetes285个 #云计算106个 #Docker208个 #开源474个 公众号关注 「奇妙 ......
[转]Go网络编程 · 一条TCP连接讲透九大知识点
转,原文: https://cooolin.com/scinet/2020/07/10/golang-tcp-client.html 项目做了半年,现在要开发iOS版本。由于iOS的Network Extension对内存有15M限制,现成的实现方案都太耗内存,需要自己从头开发一个精简版。所以最近两 ......
springboot使用切面捕获异常并且使用注解收集日志
项目目录 MySysLog import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) @Documented public @interface MySysLog ......
无标题窗口一些常用的技术
无标题winform窗口: 窗口阴影: https://stackoverflow.com/questions/37368452/how-to-fully-hide-the-top-bar-in-windows-form-using-c-sharp 拖拽: https://developer.ali ......
Linux基本概念及常用命令
目录linux命令的步骤1. VMware虚拟机1.1 快照1.2 虚拟机的状态1.3 手动分区2. linux基本概念2.1 linux的优点(为什么?)2.2 / 的含义2.3 文件路径2.4 "."与“..”2.5 根目录下常见目录2.6 [root@localhost /]# [wy@loc ......
[电子公文传输系统·团队项目]第二次作业 需求分析
[电子公文传输系统·团队项目]第二次作业 需求分析 1.引言 1.1目的 该电子公文系统的目的就是为了更好地管理文件,由于电子公文文件的特殊性,具有保密性和不可抵赖性的特点,是绝对不允许在网络传输过程中被截取和篡改的。本系统实现了公文的安全性、传输的高效性、操作的简便性、环境的适用性以及系统的集成性 ......
[QGIS]常用操作--矢量图层加载与创建
文章中使用的QGIS版本为:3.14.16-Pi 本文主要介绍如何使用QGIS通过使用界面操作和Python代码打开矢量数据(如shp文件或csv文件),以及如何添加矢量数据. 矢量图层加载 加载CSV文件 我在平时调试程序时,会使用csv文件将临时结果输出,然后加载到QGIS中查看.这里简单介绍下 ......
git 常用指令 续四
1.创建标签,查看标签 //首先,切换到需要打标签的分支上 git branch git checkout <branch_name> //然后创建标签 git tag <name> git tag v1.0 //查看所有标签 git tag 默认标签是打在最新提交的commit上的 有时候,如果忘 ......
git 常用指令 续三
1.从远程库clone时,默认情况下,只能看到本地的main分支,若需要创建远程origin的dev分支到本地 git checkout -b dev origin/dev //创建本地dev分支和远程dev分支关联 git add env.txt // 添加修改 git commit -m "ad ......
git 常用指令 续二
1. Git提供了一个stash功能,可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作 git stash //储存工作现场 git stash list //查看存储的列表 2. 工作现场还在,Git把stash内容存在某个地方了,需要恢复一下 git stash apply //恢复,但 ......
git 常用指令 续
分支管理(branch) main分支是主分支,HEAD指向的就是当前分支,main指向提交。 创建新的分支,Git新建一个指针,指向main相同的提交,再把HEAD指向新分支。 1.创捷并切换新分支 创建分支,然后切换到新分支: git checkout -b 分支名 //创建+切换分支 git ......
git 常用指令
1. 初始化一个项目 git init //在当前目录创建.git版本库 git init new_dir //在指定目录创建.git版本库 2. 添加改动到暂存库,可以添加所有改动或者添加指定文件 git add . git add readme.md 3. 把文件提交到分支上 git commi ......
nvm常用命令
nvm 再也不用费心多版本node.js版本了,之前几乎一个项目用一个版本,呜呜呜~~感觉跟maven一样良心 配置镜像源 安装好后,去安装目录里的settings.txt 配置镜像源 先在root和path后 自定义安装的nvm和node.js路径(安装他俩后会有默认的,我c盘不敢加也不敢动) n ......
为什么Spring和IDEA不推荐使用@Autowired注解,有哪些替代方案?
引言 在使用Spring框架和JetBrains IDEA集成开发环境(IDE)进行Java开发时,你可能经常会遇到@Autowired注解。@Autowired是Spring框架中用于实现依赖注入的核心注解之一。然而,近年来,Spring和IDEA都不再推荐使用@Autowired注解,并提出了更 ......