自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前后端分离java开发图形验证码+谷歌开源Kaptcha使用(Springboot+redis实现图形验证码校验)

如何避免自己的网站被轰炸、刷,表单重复提交问题解决方案,谷歌开源Kaptcha框架介绍,前后端分离实战开发验证码思路分析,前后端分离实战开发验证码java后端代码实现,KaptchaConfig配置类详解,java生成验证码存放到redis代码实现,springboot+redis生成图片验证码,base64图片在线转换工具,验证码未来发展的讨论

2023-01-30 02:57:54 27

原创 oss服务端签名后直传分析与代码实现

oss对象存储两种上传方式:oss普通上传方式与oss服务端签名后直传利弊分析,服务端签名后直传文档,签名直传服务返回给客户端消息Body内容的各字段说明,服务端签名后直传java实战开发,解决java后端跨域问题,解决阿里云跨域问题。

2023-01-29 16:13:44 216

原创 网站和APP用户注销功能的讨论

什么是注销,网站和APP是否应当提供用户注销功能,注销达到的效果,注销达到的目的,注销可以设置条件吗,注销的原则账户注销后,企业(平台/网站)必须删除用户信息吗。从最终用户的意义上来说,注销的具体实现方式其实并不重要,重要的是使用的产品服务是否足否尊重用户隐私和数据安全。

2023-01-27 19:39:52 584

原创 SQL优化实战-0002:select查询不建议使用星号(select *),最好指定具体查询字段

严禁使用 select * 进行查询尽可能返回少的字段,即不要查询用不到的字段大多数人不会在阿里巴巴之类的大厂,也就没有特别大的用户量,并发低、数据库存储压力小,自然对服务器性能影响不会很大,也不必在乎select * 带来的这一点小的影响。即使是查询全部字段,也不会占很大IO开销,因为对于大的类型字段,我们通常会选择垂直分表操作,把这些大的字段信息单独放到其他表中存储。

2023-01-07 23:09:13 493

原创 SQL优化实战-0001:SQL查找是否存在,不要再使用count

使用limit 1性能优化,什么情况下不需要使用limit 1,根据查询条件查出来的条数越多,性能提升的越明显,在某些情况下,还可以减少联合索引的创建。

2023-01-06 01:19:44 336

原创 idea的mapper.xml的sql语句显示灰白色【已解决】

mapper.xml文件的sql语句是白色的问题分析以及解决方案,mapper.xml文件的sql语句不显示其它颜色的解决方案

2023-01-03 20:23:03 121

原创 连连看核心算法与基本思想(附全部项目代码链接与代码详细注释)

java连连看算法实现,连连看直连算法,连连看判断死局,连连看一折算法,连连看二折算法,连连看规则,连连看代码,连连看规则,连连看折两次,连连看使用深度优先搜索算法,连连看获得两点最短路径

2022-12-03 21:38:11 839 2

原创 快排图文详解:快速排序算法的实现 - 【双边循环法与单边循环法 & 递归与非递归(栈的方式)的实现】

快速排序算法基本介绍,快速排序算法是什么,快速排序算法基本思想,双边循环法,单边循环法,快速排序基准元素放在最左边/首元素位置,快速排序代码实现,快速排序java代码实现,java代码实现快速排序,递归实现快速排序,非递归实现快速排序,快速排序的非递归代码实现,快速排序使用栈实现非递归代码,快速排序算法的时间复杂度,平均时间复杂度,最差时间复杂度,快速排序的极端情况,快速排序思路分析。

2022-11-30 03:05:01 854

原创 软件协会第01次活动第05次任务布置:爱心代码+演奏歌曲+typora使用pandoc导出+github注册登录+函数练习+写csdn文章

easyx的下载与安装,C/c++实现爱心代码,C/C++演奏音乐,typora配置pandoc导出,pandoc下载与安装,github注册登录,函数练习,如何写一篇csdn文章

2022-11-27 17:37:38 536

原创 KMP算法——通俗易懂讲好KMP算法:实例图解分析+详细代码注解 --》你的所有疑惑在本文都能得到解答

字符串的最长公共前后缀,部分匹配表,最长公共前后缀介绍,部分匹配表介绍,kmp算法java代码实现,匹配成功一个就退出匹配的kmp算法代码实现,允许匹配多个,可重复索引字符的kmp算法代码实现,允许匹配多个,不可重复索引字符的kmp算法代码实现,kmp算法实例分析,kmp算法图解

2022-11-23 16:37:20 418

原创 详解:MySQL自增ID与UUID的优缺点及选择建议,MySQL有序uuid与自定义函数实现

自增ID的优缺点,不适合以自增ID主键作为主键的情况,UUID介绍说明,uuid是什么,uuid的组成,UUID作为主键优缺点,mysql8.0的uuid_to_bin()函数分析及实现,mysql有序UUID实战,自定义uuid,自增id主键与自定义主键的选择建议,JDBCUtilsByDruid工具类,mysql数据类型binary,mysql函数hex(),mysql函数unhex(),bin_to_binary(uuid(),true)详细说明与实战/示例演示,什么是uuid

2022-11-21 14:17:30 2692 1

原创 2022IDEA的下载、安装、配置与使用

idea介绍、相较eclipse的优势,idea下载与安装,idea常见配置:设置主题、设置自定义主题,idea设置鼠标滚轮修改字体大小,idea设置自动导包功能,idea设置显示行号和方法间的分隔符,idea设置不区分大小写,idea设置取消单行显示 tabs 的操作与设置最大打开标签数,idea设置字体,idea设置注释颜色,idea常用快捷键,设置快捷键,idea模板说明与自定义模板,idea关联数据库,idea配置Git和github,idea断点调试与条件判断,idea生成javadoc/文档注释

2022-11-17 03:07:39 2224

原创 详解:驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server 建立安全连接。

问题分析与解决:驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server 建立安全连接。错误 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)

2022-11-16 12:45:52 1359 1

原创 软件协会第01次活动第04次任务布置:爱心代码+数组练习

什么是EasyX,下载EasyX,爱心代码,C语言数组练习 :基础 -> 进阶 -> 难度

2022-11-13 18:03:28 310

原创 C语言笔记第03章:数组

为什么需要数组,什么是数组,字符数组及函数详讲,一维数组定义和初始化,冒泡排序法,选择排序法,二维数组定义和初始化,多维数组,数组名,数组在内存里的存储,数组未初始化注意事项,键盘输入给数组赋值的方式,打印杨辉三角,筛数法求素数,数组解决约瑟夫问题,数组优缺点

2022-11-10 00:55:43 2069 1

原创 中南林业科技大学Java实验报告十二:数据库系统设计 - 从0到1搭建java可视化学生管理系统源代码

java可视化程序(swing编程):从0到1搭建java可视化学生成绩管理系统源代码分享(带代码注释),jdbc连接mysql数据库。

2022-11-09 13:52:08 879

原创 MySQL下载与安装、mysql服务启动与停止、mysql使用cmd命令行登录、SQLyog下载与安装,sqlyog登录与操作mysql

MySQL下载与安装、配置MySQL、配置MySQL8.0环境变量、mysql服务的启动与停止、mysql自带客户端的登录与退出、SQLyog社区版下载与安装、SQLyog登录MySQL与操作MySQL

2022-11-09 13:43:25 262

原创 中南林业科技大学Java实验报告十一:Swing组件

实现一个可以进行两个数加减乘除的计算器。有两个输入框用以输入数字,屏幕有四个按钮分别为+、-、×、÷,在界面中显示结果。以加法为例如果输入的数字为1和3,则在界面中的输出结果为:1+3=4。在输入时要进行输入检查和异常处理;如果用户未输入两个数,要提示请输入数据,可以用文本提示也可以弹出对话框提示。(注意所有组件采用Swing的组件,控件可以根据需求和设计的不同增加)

2022-11-08 03:24:58 359

原创 中南林业科技大学Java实验报告十:常用实用类

【前提引入】1️⃣字符匹配符 —— “ . ”符号名称示例解释.匹配出\n以外的任何字符a…b以a开头,b结尾,中间包括2个任意字符的长度为4的字符串[]可接收的字符列表[efgh]是 e、f、g、h 中的任意一个字符2️⃣选择匹配符 —— " * "符号名称示例解释*指定字符重复0次或多次(abc)*仅包含任意个 abc 的字符串出现0或多次+指定字符重复1次或多次m+abc以至少一个m开头后接abc3️⃣定位符符号名称示例解释^指定起始开始字符。

2022-11-07 18:49:05 580

原创 软件协会第01次活动第01次任务布置:typora文档编写&markdown语法

标题级别,纯文本形式粘贴,划线,列表,高亮,引用,代码框,表格,内联代码片,图片,内容目录,斜体,字体大小,字体颜色,图标功能,超链接,样式清除,La表达式

2022-11-06 18:57:16 300

原创 软件协会第01次活动第03次任务布置:图床配置+Typora主题+三大基本结构练习

在这里,我会给大家提供一些比较酷的css主题,教大家如何修改主题。人生就是有这么多压力,这些压力应当督促小伙伴们进步才对,对于题目我也是花了很多心思,所以你也应当认真对待才是,这些都是在为你以后铺路,加油吧🚀 。

2022-11-06 18:49:55 540

原创 中南林业科技大学Java实验报告九:内部类和异常类

【前提引入-成员内部类】成员内部类是定义在外部类的成员位置上,并且没有static修饰//Outer是外部类 public class Outer {//Inner是成员内部类 class Inner {} }可以直接访问外部类的所有成员,包括 private可以添加任意访问修饰符(public,protected,default默认,private),因为它的地位就是一个成员。作用域:和外部类的其他成员一样,为整个类体成员内部类访问外部类成员:直接访问。

2022-11-06 14:46:02 587

原创 中南林业科技大学Java实验报告八:包与接口

【前提引入-接口简介】基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况把这些这些方法写出来。基本语法interface 接口名 {//属性 //方法(抽象方法,默认实现方法,静态方法) }class 类名 implements 接口名 {//自己属性 //自己方法 //必须实现的抽象接口方法 }注意事项接口不能被实例化,必须由类去实现它接口所有的方法是public。

2022-11-06 13:07:30 1127

原创 maven报错:com.qiniu:qiniu-java-sdk/maven-metadata.xmlfailed to transfer from http://0.0.0.0/

com.qiniu:qiniu-java-sdk/maven-metadata.xmlfailed to transfer from http://0.0.0.0/ during a previous attempt. This failure was cached in the local repository and resolution will not be reattempted until the update interval of maven-default-http-blocker has

2022-11-06 02:15:30 284

原创 C语言变量常量,基本数据类型及数据类型转换详讲

详解:为什么需要数据类型,整型,浮点型,字符型,变量与常量,自动类型转换,强制类型转换

2022-10-30 19:51:03 705 3

原创 Nacos无法启动详解:Please set the JAVA_HOME variable in your environment, We need java(x64) jdk8 or later

nacos无法启动,startup启动报错,点击startup.cmd无反应/不起作用,点击startup.cmd时cmd窗口一闪而过,启动nacos报错Please set the JAVA_HOME variable in your environment, We need java(x64) jdk8 or later,

2022-10-27 12:26:48 127

原创 maven配置阿里镜像,解决IDEA配置maven恢复默认配置问题

2022版本IDEA配置maven恢复默认默认配置的问题解决,IDEA自定义远程仓库路径失效恢复默认,IDEA配置阿里maven镜像,settings.xml添加阿里镜像配置,idea配置maven

2022-10-26 15:43:18 661

原创 git两个分支发生同步修改问题的解决

比如你有两个分支:master和v1.0。当你在v1.0中修改了内容后,切换到master分支,发现master中也同步修改了。

2022-10-25 15:35:36 403

原创 picgo/typora图床配置问题汇总:你可能犯的都在这里

PicGo安装已终止:安装程序并未成功地运行完成、Typora上传图片后链接乱码、picgo在电脑右下角没有上传成功或失败提醒、picgo提示400错误信息上传失败、picgo提示404错误信息上传失败、电脑含有360卫士,鲁大师之类软件阻止安装、直接删除PicGo文件导致没有删除干净/PicGo没有卸载干净\上传图片失败。错误信息: Please config path for picGo (app) in preferences panel.

2022-10-25 12:55:59 810 5

原创 软件协会第01次活动第02次任务布置:初识C语言与C语言三大基本结构

⏲ 时间:🏠 官网:https://www.csuftsap.cn/gitee腾讯云cos阿里云oss空代码块空引用框💬 一些话:这是软件协会第一次代码训练,以下给出的都是经典题目,希望大家都做一做,另外,进阶训练可能现在来说对大家有点难度,但不要怕,你不会就应该去学习。这些题都是你以后会多次碰见的,那为什么不现在就掌握呢?千万不要去抄别人的代码,一定要自己能独立的写出来,软件协会做这些都是希望大家的能力能够真正的提升,如果有什么不理解的地方最好先独立思考再问。加油,你是最棒的。🚀。

2022-10-23 20:46:54 1064

原创 oss对象存储+PicGo+Typora配置图床详细说明

Typora图床配置,PicGo下载与安装,阿里云oss对象存储,Typora+Picgo+阿里云oss配置图床

2022-10-23 16:56:18 459 1

原创 【精炼易懂】字符集、编码、乱码问题、ASCII、GBK、Unicode、UTF-8详解+实例说明

编码与解码,字符在计算机底层的存储形式,乱码问题详解(实例演示),乱码神兽锟斤拷的由来

2022-10-21 10:02:17 370

原创 中南林业科技大学数据库实验七:存储过程和触发器

在studentdb数据库中建立一个具有审计功能的触发器:触发器名为tr_sc,功能要求:审计在s_c_info表中对score字段的更新和插入操作,将这些操作记录到sc_log表中,sc_log表中有如下字段:操作类型type,学号st_id,课程号c_no,旧成绩oldscore,新成绩newscore,操作员uname,操作时间udate,其中操作员设定默认值为user,操作时间默认值为系统时间。再修改存储过程getPctStu,返回指定院系中参与实践课程的学生人数。验证:调用存储过程调用。

2022-10-19 00:42:15 1656 8

原创 Typora基本使用&Markdown基本语法:精炼且详细

在本篇中我列举了一些我认为基本的,也是我最常用最便捷的Typora文本操作,我认为有这些其实也就能够写出一篇不错的文章了。其实关于Typora还有太多值得探讨的东西,我目前也一直在编写一个关于Typora的介绍与使用全解,当然内容肯定会超乎你想象,可以小期待一下🚀。

2022-10-17 11:11:47 534 1

原创 初学者值得一看:什么是编程/C语言,编程学习建议,编程解疑与误区注意

我们通过有固定格式和固定词汇的“语言”来控制他人,让他人为我们做事情。语言有很多种,包括汉语、英语、法语、韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的,我们可以选择任意一种语言去控制他人。同样,我们也可以通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。

2022-10-16 10:02:18 1032 1

原创 编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解

编码 GBK 的不可映射字符 (0x80),sublime设置中文,sublime没有GBK编码选项的问题详解

2022-10-12 01:41:14 1400 5

原创 C语言笔记第02章:三大基本结构

C语言中,由一个分号;隔开的代码就是一条语句。//第一条语句 printf("a = %d\n" , a);//第二条语句 printf("b = %d\n" , b);//第三条语句 return 0;//第四条语句 }将一个循环放在另一个循环体内,就形成了嵌套循环,其中for,while,do...while均可以作为外层循环和内层循环,建议一般使用两层即可,最多不要超过三层,否则代码的可读性很差。

2022-10-10 23:46:26 1024 7

原创 sqlserver触发器详解:sqlserver触发器after/for和instead of的区别详解(实例讲解),触发器定义创建操作打通,触发器的优缺点,触发器使用建议

sqlserver触发器详解(一篇让你打通触发器的文章):sqlserver触发器after/for和instead of的区别详解(实例讲解),触发器定义创建操作打通,触发器的优缺点,触发器使用建议

2022-10-10 12:01:53 2140 1

原创 vs快捷键与vs自定义快捷键

vs常用快捷键,有这些足足够用了。vs自定义快捷键,自主定义。

2022-10-06 23:22:24 622 1

原创 gitee+picgo+typora图床搭建:【使用gitee搭建图床】gitee创建仓库与私人令牌,picgo下载与安装,nodejs下载与安装,typora配置picgo

使用gitee搭建图床好吗?typora使用gitee搭建图床,gitee创建仓库与私人令牌,picgo下载与安装,nodejs下载与安装,typora配置picgo。

2022-10-06 16:49:13 1375 3

空空如也

空空如也

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

TA关注的人

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