- 博客(16)
- 收藏
- 关注
原创 2024西电A测:计算器设计
西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024西电秋季A测2024
2024-10-05 01:37:18
3092
10
原创 JAVA写算法常用的API
所以在概念上来说,Queue是FIFO的单端队列,Deque是双端队列。队列本身可以用LinkedList或者ArrayDeque实现,就需要了解LinkedList或者ArrayDeque的API。ArrayDeque是它的实现类,所以调用API要调它的。所以对于队列和栈的算法【层序遍历树,队列/栈有关问题】Queue的解释中,Queue就是简单的。offer(E e) 链表末尾添加元素。add(E e) 末尾添加元素。java官方文档推荐用。实现栈(stack)
2024-08-28 17:27:13
648
原创 专项复习1-锁,单例模式
wait()、notify()和notifyAll()这三个方法都依赖于Java对象的互斥锁。当线程调用对象的wait()方法时,它会释放该对象的互斥锁。下面代码是两个线程都对同一个变量i进行加操作,两个线程都是要加100万 次,那么按理说,运行结果应该是200万才对,但是程序运行结果往往是低于200万。wait()方法通常与notify()或notifyAll()方法一起使用,以在多个线程之间实现协作。o.notify();调用notify()或notifyAll()来唤醒使用wait()而休息的线程。
2024-08-22 17:12:57
149
原创 后端萌新自备题库
集合就是一个存数据的容器,分为Collection和Map两类接口,展开来就是List, set, Map三种。常见的实现类有[ArrayList],[HashSet],[HashMap(ConcurrentHashMap),HashTable.](当然都可以加链表)(所以用法就是List XX = new ArrayList();ArrayList扩容机制是 size = size + (size >>1);比如15--15+7【1.5倍】
2024-08-13 14:49:21
722
原创 准备点SQL的 股股股股 股股股股
SQL是一种对数据库进行操作的语言,MySQL是一个功能齐全的系统,里面是关系型数据库;Redis也是一种系统,里面是非关系型数据库事务就是一组完整的 操作MySQL事务就是一组完整的对数据库的操作。并发的事务会有脏读、不可重复读、幻读的风险。脏读就是读到了别的事务没提交的数据不可重复读就是连续两次查询时,只要中间忽然有别的事务提交了修改,就会前后不一致。幻读是表级概念,比如连续两次统计总量,只要中间忽然有别的事务来修改,就会统计出个阴兵出来。
2024-08-08 20:56:38
693
原创 网络对抗原理实验4-搭建web防火墙
4.1 实现阻断SQL注入攻击:这里我根据实验二里探索到的三种SQL注入攻击,进行了检测;配置在900文件里,其命名规则为xxx文件决定了前三位,内部序号占用后三位,所以采取900-001~900-0034.2 实现阻断扫描,以及过多同一IP访问004可以检测用户的User-Agent,检测到带有w3af或者sqlmap就会返回403,组织发包工具,扫描工具等。。008-012负责封禁过多访问的同一IP。接下来进行测试三. 测试。
2024-07-23 12:11:21
1610
原创 网络对抗原理实验3-LDAP
一. 实验原理LDAP 是Lightweight Directory Access Protocol的缩写,即轻量目录访问协议。它基于X.500标准下更简单的子集标准开发,因此有时LDAP也被称之为X.500-lite,即轻量级x.500。目录服务在发展内部网络和因特网应用方面扮演着重要角色,它可以通过互联网分享用户、系统、网络、服务以及应用信息。目录服务可以提供任何系统化的数据集,并以等级结构(hiearchical structure)呈现结果。比如,公司的邮件目录,或者包含地址和电话号码
2024-07-23 12:06:08
1107
原创 网络对抗原理实验2-SQL注入实验
由于我们使用的不是ip地址而是sock,将使用socket协议运行,我们直接在浏览器打开localhost/index.php即可。以第四个接口为例,记得添加 --proxy "http://127.0.0.8:8082"(我的设置),否则ZAP无法捕获。之后的sqlmap扫描我们结合抓包工具分析,然而这里遇到了一个问题,就是它会自动跳过扫描,直接给出第一次分析的漏洞。使用sqlmap的时候需要注意URL需要使用双引号括起来,否则实际执行会丢失参数,后经网络查询,多参数需要使用引号。
2024-07-23 11:59:09
1271
2
原创 后端萌新学习日记3--Spring Boot的特性+项目初步
boot在学英语的时候学到的意思是靴子,五年级搞坏电脑的时候屏幕提示的是BootLoader is Missing,知道了boot有【计算机概念】启动的意思。那么Spring Boot的特性也自然和初始化有关了——依赖和配置依赖和配置是Spring的部分,而boot的特性在于黑体部分。
2024-07-19 20:01:25
1002
原创 后端学习日记2--Spring Framework:教材阅读篇
你可以动态创建一个新的类class N,修改A的行为但又不改变A,可以反复阅读下面的代码示例来感受。Spring Framework 虽然解决了开发和测试的问题,但在整个系统的生命周期中,上线后的运维也占据了很大的比重,怎么样让系统具备更好的可运维性也是个重要的任务。Spring AOP 中有多种通知类型,可以帮助我们在方法的各个执行阶段进行拦截,例如,可 以在方法执行前、返回后、抛出异常后添加特定的操作,也可以完全替代方法的实现,甚至为一个类添加原先没有的接口实现。
2024-07-18 23:12:10
1938
原创 后端学习日记1--Spring安装与第一行代码
你说得对但是我一直只听过缓存,中间件的词语;数据库我也只会一点点命令还没深入学习,我第一个python全程if else,写了六百多行也没用到什么sql,数据库就是txt工程,异常处理是手动重启的,日志功能是完全没有的,部署服务器或者开个server也是chatgpt现粘代码的。开发RESTful API 时,一般都会在Controller上加上@Controller注解,但是有时候加上@RestController,当同事问为什么的时候,我也一脸懵逼,默默的看了资料,现在就说说他们的区别。
2024-07-18 17:37:03
856
原创 [自用]xdoj期末备考注意事项(流程控制)
其实也没什么要注意的,这里以水仙花数题目为例:题目: 水仙花数类别流程控制时间限制 2S内存限制 10000Kb问题描述 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:1^3 + 5^3 + 3^3 = 153)。定义一个函数int function(int a, int b),计算区间[a,b]或区间[b,a]上水仙花数的个数。输入说明 输入由两个整数a和b构成,a和b之间用空格分隔...
2021-11-30 18:33:19
1173
原创 做个笔记...
1.判断是不是质数从2开始除,除到n-1,判断n%i == 0有没有2.判断最大公约数我一开始很慌不敢写for,因为我怕从1开始会碰到好多公约数,要不倒过来?从n到1循环什么的,可是怎么写?这样的笔记就是:很多时候可以重复覆写,你慌啥,输出的永远是最后成绩,終わりよければなんとやら比如一个地方被两个元素赋值成1,你慌啥,反正最后还是1对了还有个要背的, i<=n1 && i<= n2 就会取最小的for(i=1; i<=n1&&am
2021-11-25 11:54:50
121
原创 我和数据类型抗争的血泪史
害我xdoj作业无数次0分的元凶之一表现形式大概如下:1.明明sum是分数,愣是在哪个地方用%d输出了,当场白给2.明明想输出 a/b ,却发现编译器tmd让它变成整形,吐了我特意加几行代码试一下 for (i=1; i<=n; i++) { sum = sum + double(A(i) / B(i)); printf ("%d, %d ", A(i), B(i)); printf ("%f \n", double(A(i) / B(i))); // 编译
2021-11-23 12:02:21
330
软工计网资料料料料料料料
2024-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅