自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工作日志总结-缓存篇

1.如果不使用缓存,查询数据可以在毫秒级别,比如500ms,就没必要用缓存。2.使用缓存,可能在集群中,比如A机器和B机器上显示不一样。3.使用缓存的条件是,应用于一些极其难改变的数据。

2024-06-12 11:07:12 213

原创 2024/4/24 验证码验证逻辑收尾 json数据串改为urlencoded传输数据

终于是完成了验证码的功能,解决完认证错误的问题之后,他就一直提示我说密码不能为空,逐语句password就是空的,说这个可能就是他不接收json数据导致的,于是……。

2024-04-25 08:33:33 394 1

原创 2024/4/11 实现验证码验证的逻辑中,后端使用@RequestBody注解解决了后端接收不到前端传来的json串的bug

使用了@RequestBody注解。这个注解表明这个方法参数应该通过请求的主体(body)来获取数据,并将请求主体中的JSON数据反序列化为CaptchaVerificationRequest对象。

2024-04-11 15:17:40 880 1

原创 2024/4/9 实现了点击验证码,刷新验证码的功能;阅读spring.security源码和项目代码

spring.security源码click函数与onclick函数进度汇报

2024-04-09 09:26:42 191 1

原创 2024/4/8 实现了验证码图片的显示问题;前端css没调好

如何找到bug的,改bug实现方式第一种方式:第二种方式:进度汇报

2024-04-09 09:16:38 1590 1

原创 defer语句调用顺序

defer关键字,压栈形式,先入后出,后入先出示例1,main.gopackage mainimport "fmt"func main() { //写入defer关键字,压栈形式 defer fmt.Println("main end1")//先入后出 defer fmt.Println("main end2")//后入先出 fmt.Println("main::hello go 1") fmt.Println("main::hello go 2")}知

2022-05-17 17:28:40 197

原创 Golang中的指针速通

Golang中的新奇的语法:指针部分图解代码部分package mainimport "fmt"//func swap(a int, b int) {// var t int = a// a = b// b = t//}func swap(pa *int, pb *int) { var t int = *pa //t = main::a *pa = *pb //main::a = main::b *pb = t //main::b =

2022-05-17 16:36:28 123

原创 import匿名及别名导包方式

代码目录结构main.go:package mainimport ( //正常导包 "Go_Workspace/Golang_Study_Example/5-init/lib1" //匿名导入,无法使用当前包的方法,但会执行当前包的内部init()方法 _ "Go_Workspace/Golang_Study_Example/5-init/lib1" //包的别名 mylibi2 "Go_Workspace/Golang_Study_Example/5-in

2022-05-17 16:22:44 527

原创 import导包路径问题与init方法的调用流程

import导包路径问题因为我import导包路径上面出了点问题,还没有得到解决,明日再寻找方法解决。实在是给我整不会了,明天再更新import部分———————————————分割线———————————————已经找到了解决方法这是我的代码结构,lib1和lib2包下的两个文件内,分别有两个方法,我需要在main.go文件中,调用lib1.go和lib2.go的方法。那么我就要先导入lib1包和lib2包,如下package mainimport ( "Go_Workspace

2022-05-03 10:48:03 250 1

原创 常见的四种变量声明方式与多变量声明方式

常见的四种变量声明方式与多变量声明方式//方法一:声明一个变量 默认的值时0var a intfmt.Println("a = ", a)//格式化输出Printffmt.Printf("type of a = %T\n", a)//方法二:声明一个变量 初始化一个值var b int = 100fmt.Println("b = ", b)fmt.Printf("type of b = %T\n", b)var bb string = "abcd"fmt.Printf("bb =

2022-05-03 10:46:30 2760

原创 Golang中函数的多返回值的三种写法

Golang中函数的多返回值的三种写法第一种方法func fool(a string, b int) int { fmt.Println("fool1------------") fmt.Println("a1 = ", a) fmt.Println("b1 = ", b) c := 100 return c}第二种方法//返回多个返回值,形参匿名的func fool2(a string, b int) (int, int) { fmt.Println(

2022-05-03 10:45:07 3217

原创 const与iota知识点注意事项

const与iota知识点注意事项前面的const声明部分const ( //可以在const()添加一个关键字iota,每行的iota都会累加1,第一行的iota的默认值是0 BEIJING = 10 * iota //iota = 0 SHANGHAI //iota = 1 SHENZHEN //iota = 2)const ( a, b = iota + 1, iota + 2 //iota=0, a=iota+

2022-05-03 10:42:14 262

原创 Day3 Golang学习笔记

今日学习部分1. 常见的四种变量声明方式与多变量声明方式2. const与iota知识点注意事项3. Golang中函数的多返回值的三种写法4. import导包路径问题与init方法调用流程总结知道了变量的声明方式以及其简洁的声明方法,还有Goland里节省内存的表现:var a intfmt.Println("a = ", a)声明了变量a,后面就必须得用到a,不然声明变量的那行代码中,a处就会划红线,提示错误为Unused variable ‘a’声明全局变量,方法一、二、

2022-05-03 10:25:30 154

原创 冒泡、选择、插入排序(三大简单排序)

冒泡排序public class Bubble { //对数组a中的元素进行排序 public static void sort(Comparable[] a){ for(int i=a.length-1;i>0;i--){ for(int j=0;j<i;j++){ //{6,5,4,3,2,1} //比较索引j和索引j+1处的值 if (g

2022-01-11 18:04:16 325

原创 Day1 牛客 Java 专项练习

Day1 牛客 Java 专项练习1.Continue语句跳出整个循环.2.一个抽象类并不需要其中所有的方法都是抽象的。3.下面是findSum(int m,int n)方法的定义,方法调用findSum(1,5)的返回结果是( )4.以下关于Integer与int的区别错误的是1.Continue语句跳出整个循环.基本的语法:continue是结束本次循环,本次循环中continue下面代码不再执行,直接进入下次循环。break,直接跳出当前循环。2.一个抽象类并不需要其中所有的方法都是抽

2021-11-26 11:12:41 436

原创 JAVA 小白第一次运行HelloWorld 报错

JAVA第一次运行HelloWorld 报错错误如下:D:>javac HelloWorld.javaHelloWorld.java:3: 错误: 找不到符号System.out.printIn(“Hello World!”);^符号: 方法 printIn(String)位置: 类型为PrintStream的变量 out1 个错误检查发现原来是自己把println 的“l”写成了大写的“i”...

2021-07-12 10:53:46 808 1

空空如也

空空如也

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

TA关注的人

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