自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot—— Shiro实现认证和授权功能

springboot—— Shiro实现认证和授权功能,解决安测时的水平越权和垂直越权

2025-04-03 16:18:34 904

原创 mysql——全局定位表、定位字段位置

mysql——全局定位表、定位字段位置

2025-04-03 14:42:11 154

原创 进制转换-10进制、16进制、8进制、2进制

进制转换-10进制、16进制、8进制、2进制

2025-04-02 15:06:29 252

转载 CORS跨域——【SpringBoot】SpringBoot配置CORS跨域和遇到的问题

刚开始我的拦截器是通过实现WebMvcConfigurer接口,然后重写addCorsMappings(CorsRegistry registry)方法添加跨域设置的,也就是上边的方式二,但是我项目里有自定义的拦截器,在所有请求前加了登陆状态的判断(会获取header里的自定义token进行判断)。是否配置了 CORS 规则,如果没有配置,且是预检请求,则拒绝该请求,如果没有配置,且不是预检请求,则交给负责该请求的类处理。如果配置了,则对该请求进行校验。判断是否同源,如果是则转交给负责该请求的类处理。

2025-04-01 14:46:53 10

原创 nginx隐藏版本号

<center><hr>

2025-04-01 14:33:28 146

转载 Swagger漏洞——spring boot未授权访问及Swagger漏洞处理

无需修改源码,处理spring boot未授权访问及Swagger漏洞处理

2025-04-01 14:14:12 23

原创 SpringBoot整合ShedLock,解决定时任务防止重复执行的问题

通过集成 ShedLock,我们可以在 Spring Boot 应用程序中有效地防止定时任务的重复执行。ShedLock 使用 Redis 作为存储后端来跟踪锁的状态,确保在同一时间只有一个实例会执行特定的任务。这种机制在分布式系统和高可用性场景中尤为重要。

2025-01-20 10:21:21 785

原创 数据库中全局查找表中包含某个字段

【代码】数据库中全局查找表中包含某个字段。

2025-01-13 16:06:31 263

原创 禁用、启用笔记本上的键盘(亲测有效!)

场景:买了外接键盘后,很多人都不想再用笔记本电脑自带的键盘了。为了防止误触,可以将笔记本自带的键盘禁用掉。

2025-01-07 14:47:28 3282

原创 @Transactional 注解使用场景详细说明包括(不生效的场景,事务回滚)

@Transactional 注解使用场景详细说明包括(不生效的场景,事务回滚)

2024-08-30 11:00:36 954

原创 自动输出整理数据库文档

在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是需要一个插件工具screw[1]来维护@Test//数据源//设置可以获取tables remarks信息//生成配置//生成文件路径//打开目录//文件类型//生成模板实现//忽略表。

2024-08-13 13:40:47 292 1

原创 官网下载tomcat

2、下载以及安装步骤。

2023-11-15 15:52:55 2158

原创 在数据库对应的实体类中添加不属于数据库的字段

在实体类中定义非数据库字段,需要在实体类上添加注解@TableField@TableField(exist=false) 表示在实体类中的非数据库字段的属性,需要设置

2023-11-15 15:44:26 1049

原创 Springboot项目启动,控制台出现如下错误信息(内置的tomcat报错)

1.Springboot项目启动出现如下错误信息(内置的tomcat报错)原因:安装了基于APR的Apache Tomcat本机库的不兼容版本[1.1.33],而Tomcat需要版本[1.2.14] 需要这个文件:tcnative-1.dll解决办法:在此地址:http://archive.apache.org/dist/tomcat/tomcat-connecto...

2019-11-15 11:31:30 569

原创 java基础练习题

1.在数组里面第一个元素和最后一个元素互换位置//交换之前int[] score = {12, 42, 32, 1, 34, 53, 10};int temp = score[0];score[0] = score[score.length - 1];score[score.length - 1] = temp;//交换之后for(int i = 0; i < score...

2019-11-13 16:03:20 1550

原创 oracle 中decode函数

Oracle 中 decode 函数用法含义解释:decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)该函数的含义如下:IF 条件=值1 THEN    RETURN(翻译值1)ELSIF 条件=值2 THEN    RETURN(翻译值2)    …ELSIF 条件=值n THEN    RETURN(翻译值n)ELSE    RETURN(缺省...

2019-10-16 14:18:20 436

原创 在html图片上方叠加一个半透明颜色层,并在半透明颜色层上叠加文字

话不多说,直接看代码,效果效果图:html代码<div class="bg_img"> <!--图片--> <img src="../photo/8_cont1_6.jpg" height="152" width="225"/> <!--span标签 半透明背景层--> <span class=...

2019-10-16 11:08:03 10671 1

原创 实现单行、多行文本溢出显示省略号

单行溢出 /*单行溢出,显示省略号,用text-overflow属性,需要增加宽度*/ /*溢出隐藏*/ overflow: hidden; /*隐藏的部分用...表示*/ text-overflow: ellipsis; /*文字不能转行*/ white-space: nowrap; width: 244px;用text-ov...

2019-10-16 10:09:47 295

原创 把有源信号分辨率改成和桌面分辨率一样

把这个有源信号分辨率改成和我桌面分辨率一样?亲测有效:把显示器的刷新频率改成60就好了,我的是这样解决的。依次进入:显示设置-高级显示设置-显示适配器属性-监视器,屏幕刷新频率改为60赫兹就行了如果频率是60赫兹,重新修改一下(随便改成什么分辨率),然后在把频率改回60赫兹就可以了...

2019-10-15 09:31:44 37777 3

原创 Java排序算法分析与实现:快排、冒泡排序、选择排序、插入排序、归并排序(一)

package com.test.insertsort;/** * 冒泡排序 * @author bjh * */public class BobSort { private int[] array; private int length; /** * 构造函数 * @param array */ pu...

2019-10-11 15:25:59 204

原创 数组的排序(冒泡排序,快速排序,插入排序)

冒泡排序的原理: 比较两个相邻的元素,将值大的元素交换至右端冒泡排序的优点: 冒泡排序的优点:每进行一趟排序,就会少比较一次,因为每进行一趟排序都会找出一个较大值。思路: 依次比较相邻的两个数,将较小的数放在前面,较大的数放在后面。即在第一趟:首先比较第1个和第2个数,将较小的数放前,较大的数放后。然后比较第2个数和第3个数,将较小的数放前,较大的数放后,如此继续,直至比较最后两...

2019-10-11 14:20:09 499

原创 Gitee(码云)、Github同时配置ssh key,并解决冲突

一、首先进入用户目录(默认在c盘)打开 .ssh文件,在该文件下,右击鼠标,git -bash 进入git命令行二、生成github、gitee的key,依次执行以下命令(输入自己的邮箱)分别配置两个命令,在.ssh文件夹会生成创建各自的配置文件1. $ ssh-keygen -t rsa -C "xxxxxxx@qq.com" -f "github_id_rsa"2. $ ssh-...

2019-08-31 16:49:31 1982

转载 Mysql语法:navicat for mysql 添加注释

在 navicat 中有三种注释的书写方式:以 # 开头的字符串,可以多个 # 连续以 – 开头的字符串,注意:只能是 – ,而且 – 后面需要加一个半角空格以 /* */ 包围的字符串,类似于 Java 中的注释,但是 // 开头是不允许的示例:SELECT * from s_user; # 这注释持续到行尾SELECT * from s_user; -- 这注释持续到...

2019-08-31 16:27:47 786

原创 mysql 创建数据库,添加用户,用户授权

一、创建mysql数据库1.创建数据库语法--创建名称为“testdb”数据库,并设定编码集为utf8CREATE DATABASE IF NOT EXISTS testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;二、创建用户(mysql是先创建数据库,在创建用户,然后把数据的权限分配给用户;oracle是先创建用户,后创建数据库)1...

2019-08-31 16:24:29 715

原创 安装eclipse,工作空间的配置操作

eclipse的安装jdk环境变量的安装与配置第一步:安装jdk版本第二步:配置环境变量JAVA_HOME: jdk的安装路径PATH: %JAVA_HOME%\bin%JAVA_HOME%\jre\binCLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意前面有一个符号".")第三步...

2019-07-24 17:43:43 875

原创 git命令集合,git提交项目到远程(github)

操作准备:首先在github上复制HTTPS/SSH的地址然后打开需要提交的项目文件,然后右键点击git -bash,在命令编辑窗口1.首先初始化2.然后查看项目状态3.提交到暂存区4.提交到本地仓库5.建立与远程仓库的连接6.推送到远程(推送失败,在确保步骤,账户,密码都正确的情况下,多推送几次)在项目目录下git initgit statusgit add . ...

2019-07-12 10:26:31 271 2

原创 oracle中 merge into用法

对一张表,在不同的条件下实现不同的操作(update/insert),在 oracle 中可以用 merge into要对表中某几条记录进行判断并操作,代码实现如下:-- user_table 表中,如果存在 user_skey = 99999 的记录,则修改该记录的 last_name 字段, 否则插入一条新纪录 merge into user_table t1 using (select...

2019-06-06 16:52:42 363

原创 jquery attr()方法的用法及例子

jQuery attr()方法js中设置节点的属性与属性值用:setAttribute(),获得节点的属性与属性值用:getAttribute()在jQuery中用attr()方法获取和设置元素属性 就行了。attr()有四个表达式。1.attr(属性名)//获取属性的值(取得第一个匹配元素的属性值。通过这个方法可以方便地从第一个匹配元素中获取一个属性的值。如果元素没有相应属性,则...

2019-05-29 13:57:56 3714

原创 formatter function (value,row,index){} 参数的含义

datagarid的formatter属性formatter:function(value,row,index){}formatter 属于列参数,表示对于当前列的数据进行格式化操作,它是一个函数,有三个参数,分别是value,row,indexvalue:表示当前单元格中的值row:表示当前行index:表示当前行的下标可以使用return返回想要的数据显示在单元格中例子:{fi...

2019-05-29 09:51:26 23677 1

原创 数据库中redo-undo介绍

undo日志 记录某数据被修改前的值,可以在事物失败时进行rollback;redo日志 记录某数据块被修改后的值,可以用来恢复未写入data file 的已成功事物更新的数据。...

2019-05-13 23:27:02 644

空空如也

空空如也

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

TA关注的人

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