- 博客(8)
- 收藏
- 关注
原创 公共字段自动填充
1.自定义注解,用于标识某个方法需要进行功能字段自动填充处理。#3.在Mapper的方法上使用注解@AutoFill。#2.自定义切面,实现公共字段自动填充处理逻辑。
2023-12-03 01:12:32
78
原创 SQL手动注入初级基本思路
和 如果添加and 1= 2,页面访问错误。就可以确认当前页面可以SQL注入。可以手动添加 and 1 = 1 或者 and 1 = 2判断。其中#代表注释掉后面的 ‘ ,以确保SQL语句的正常执行。一般如果添加and 1 = 1 ,页面访问的页面不变。添加1’ and 1 = 1。#6.获取当前数据库的数据表。#7.查询数据库的全部字段。#5.获取当前的数据库。
2023-09-09 14:07:45
119
原创 卓云游戏笔试面试记录
1.怎么手写hash数据结构,说具体思路。用这样数据结构有什么好处和坏处,如何改进。1.将一个数组的奇数放在数组前面,偶数放在后面。尽量考虑时间复杂度和空间复杂度。2.找出自定义栈中最大数,要求时间复杂度为O(1),可以用数据结构辅助。4. 当通过浏览器访问百度网站,会有什么具体流程。2.笔试第一道算法题,如何如何优化。5. 如何设计消费队列,怎么实现。6. Linux的一些基本知识点。
2023-04-29 13:28:57
93
原创 动态规划解分割等和子集
问题描述来源:LeetCode第416题难度:中等动态规划解析这道题要求把数组分为两份,这两份元素的和是否相等。首先我们需要计算所有元素之和sum,然后判断是否为偶数。如果不为偶数,说明不能分割成两个元素之和完成相等的两份,就返回false。如果为偶数,我们只需判断存在一些元素之和为sum/2。如果等于sum/2,剩下的元素之和也为sum/2,说明我们可以把数组分为元素之和相等的两部分,返回true。假设sum/2是一个背包的容量,我们只需要找出一些元素把它放到背包中,如果背包中元素的最大和等于s
2021-08-05 12:36:00
280
原创 集合类list线程不安全问题
这里写目录标题用Vector取代ArrayList用Collections.synchronizedList同步化ArrayList集合用CopyOnWriteArrayList代替ArrayList总结众所周知,List中的ArrayList是线程非安全的,在使用多线程操作ArrayList可能会出现ConcurrentModificationException(并发修改问题)。如图package testJUC;import java.util.ArrayList;import java.ut
2021-07-15 13:54:48
758
1
原创 使用Condition实现精准唤醒线程
这里写目录标题Condition简要介绍Condition里的主要方法使用Condition的DemoCondition简要介绍Condition里的主要方法使用Condition的DemoCondition简要介绍Condition里的主要方法使用Condition的DemoCondition简要介绍Condition是一个接口,创建Condition的实例不能直接new,Java为我们提供一个通过Lock类实例来调用newCondition()的方法来创建。Condition因素出Object
2021-07-14 20:18:27
662
原创 Java线程虚假唤醒
文章目录什么是虚假唤醒为什么会出现虚假唤醒解决的方法#什么是虚假唤醒#为什么会出现虚假唤醒#解决的方法什么是虚假唤醒如图,JavaJdk10API文档这样描述意思就是说线程可以在没有被通知,中断或者超时的情况下被唤醒,这就是所谓的虚假唤醒为什么会出现虚假唤醒1.当Object.wait()这个方法运行时,当前的线程会进入等待状态,并自动释放锁。当被其他线程唤醒时,它会在wait()之后的地方继续开始运行2.当Object.notifyAll运行时,会唤醒所有处于等待状态的线程同时进行抢
2021-07-13 11:31:41
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人