学习笔记——Http协议
2022-10-29 1、Http含义: 超文本传输协议,它是一种详细规定了浏览器与万维网的相互通信的协议。例如:规定了传输数据的格式。 2、两种传输传输数据的格式: (1)请求报文:客户端向服务器发送数据。报文:就是传输中有特定数据格式的数据的总称。 (2)响应报文:服务器向客户端发送数据。 3、 ...
2流高手速成记(之五):Springboot整合Shiro实现安全管理
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 ...
java基础-注解
以下为本人的学习笔记 1.认识Annotation JDK1.5开始,java增加了对元数据(即类的组成单元数据)的支持,也就是(Annotation)注解,它是代码里做的特殊标记,这些标记可以在编译,类加载,运行时在不改变原有逻辑的情况下,被读取(通过反射来读取),并执行相应 的处理,通过使用An ...
学习笔记——Tomcat(服务器)
2022-10-28 Tomcat (1)含义:Tomcat是一个使用广泛的JavaWeb服务器。 (2)官方下载地址: https://tomcat.apache.org/ 使用8.0版本的就OK。 (3)在使用Tomcat之前需要的准备工作: 正确配置JAVA_HOME的环境变量,配置的内容是j ...
[python] Python制作自动填写脚本,100%准确率
本次案例代码实现思路: 打开考试网站 selenium --> 浏览器驱动 --> 操作浏览器 <模拟人的行为做操作浏览器> 获取答案 获取答案网站链接 获取问题以及答案内容 对比题目以及答案 选出正确答案 获取问题答案选项 和正确的答案进行对比 如果正确答案和选择答案一致, 那就进行点击 进行点击 ...
<五>掌握左值引用和初识右值引用
1:C++的引用,引用和指针的区别? 1:从汇编指令角度上看,引用和指针没有区别,引用也是通过地址指针的方式访问指向的内存 int &b=a ; 是需要将a的内存地址取出并存下来, b=20;(通过引用修改值时,也是先取出指向的地址,然后访问该地址的值并修改它,和通过指针修改值一样) 在定义引用的时 ...
今天,念念不忘一件事... ✅FastJson在调用JSON#toJSONString时,如何截取比较长的value串?
解决办法是 利用 com.alibaba.fastjson.serializer.ObjectSerializer 和 com.alibaba.fastjson.annotation.JSONField 。 ...
看了我的 mybatis-plus 用法,全公司同事开始悄悄模仿了。。
本文主要介绍 mybatis-plus 这款插件,针对 springboot 用户。包括引入,配置,使用,以及扩展等常用的方面做一个汇总整理,尽量包含大家常用的场景内容。 作者:我犟不过你 原文链接:https://juejin.cn/post/7054726274362638350 关于 myba ...
【HDLBits刷题日记】08 Karnaugh Map to Circuit
Kmap1 化简卡诺图即可。 module top_module( input a, input b, input c, output out ); assign out=b|c|a; endmodule Kmap2 我是这样化简的。 module top_module( input a, inpu ...
java计算一个实例对象占用空间大小的方法分享
转自:http://www.java265.com/JavaJingYan/202110/16349927561557.html 下文笔者将讲述一个java对象占用空间大小的方法分享,如下所示: 对象头 一个对象头部至少有两个WORD如果对象是数组,则需要三个WORD,如下: 对象的HashCode ...
Mybatis常见知识点
Mybatis常见知识点 ${}和#{}有什么区别 ${}是简单的字符串替换,属于静态文本替换,并且并不是在预处理的时候进行替换,实在编译的时候进行替换,可能会存在sql注入的风险。替换后的值不会自动加上单引号。 #{}是占位符,是在预编译的时候进行替换成?占位符,执行前才会把参数设置进去,相当于j ...
发现mybatisplus#Wrapper的一个坑
之所以提这个坑,是因为,今天下午,通过监控系统,发现我们系统生产能力突然下降,频繁报无法获取数据库连接。究其原因,竟然是因为mybatisplus的这个“坑”导致的。 ...