自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 java面试题

1.当一个请求url的**协议、域名、端口**三者之间任意一个与当前页面url不同即为跨域。Session与Token的区别身份认证方面,token比session更安全。1)@Transactional只有作用在public方法上事务才会生效,不推荐在接口中使用2)避免同一个类中自调用@Transactional标注的方法3)正确设置@Transactional的rollbackFor(事务的回滚)和propagation(事务的传递)属性,否则事务可能回滚失败。

2023-06-15 22:22:56 1110

原创 n |= n >>> 1 HashMap的tableSizeFor方法中理解过程

大于0的时候,判断n和MAXIMUM_CAPACITY的大小,取值MAXIMUM_CAPACITY或者n+1。这时候发现了啊,一直右移,做或运算,最后就变成了全是1的。是10000,16,也就是2的4次方。这一步是为了防止传入的cap本来就是2的幂,结果处理成2n+1了。也就是处理完之后,必然是全1,也就是2的幂-1,那么返回n+1;他的意义就是找到比输入大的,并且与输入相邻的2的次方数。比如输入10,10-1=9,9化成二进制就是:1001。聪明的人已经知道了,以后的结果都是1111,不信给你算。

2023-01-20 14:49:28 243

原创 【mybatis的select last_insert_id()用法】

适用于自动获取id

2022-12-22 09:03:13 959

原创 OSI七层模型

第一种情况:处于同一子网络:根据ARP协议的ARP数据包(包含在以太网数据包中),运用广播的形式,以ip地址进行验证,如果相同对方则返回对方MAC地址。发送出去的是以以太网数据报格式:表头+数据(IP数据包的标头+数据):通过物理手段建立客户端的连接以及定义物理设备的标准。数据包格式:MAC的标头+IP标头+TCP标头+数据。:定义了传输的协议和端口号(端对端的通信):封装IP地址和解析(主机到主机的通信)IP数据报:标头+数据。第二种情况:处于不同子网络:交由网关处理。:MAC地址的封装和解析。

2022-08-22 16:01:51 203

原创 Session与Cookie以及Token的相关总结

1.当一个请求url的**协议、域名、端口**三者之间任意一个与当前页面url不同即为跨域。六、Session与Token的区别身份认证方面,token比session更安全。

2022-08-22 15:31:50 520

原创 SSL加密协议

(1)HTTPS协议加入了SSL加密传输协议,所以传输时用到Https则需要进行申请证书,服务器通过私钥解密随机数,通过随机数的对称加密数据进行加密,进而响应回到浏览器。加密时使用公钥进行加密,解密时需要使用公钥对应的私钥进行解密。浏览器通过证书生成随机数并公钥进行加密并对服务器发起请求。(2)连接使用的端口也不同,前者80,后者443。整体过程分为证书验证和数据加密传输两部分。浏览器通过本地存储的随机数进行解密。数据加密和解密时使用同样的密钥。​ 2.数据传输阶段。

2022-08-22 15:27:33 1843

原创 面试题整理 持续更新中

封装:通过私有化,将类中的函数、属性进行隐藏,只保留一些对外的方法与外界进行交互,用户不必知道具体的实现。例如:bean的封装继承:继承是从已有的类中派生出新的类, 新的类能吸收已有类的数据属性和行为,并能扩展新的能力,被继承的类叫父类(parent class)或超类(superclass), 继承父类的类叫子类(subclass)或派生类(derivedclass)。 因此, 子类是父类的一个专门用途的版本, 它继承了父类中定义的所有实例变量和方法, 并且增加了独特的元素 。方法的重写:方法重写是在继承

2022-08-09 21:31:28 347

原创 JVM内存模型解析

3、如果遇到未见过的类(例如Dome、Student),会继续调用类加载过程,将类的原始信息(类的名称,方法、继承关系、成员变量等)存入方法区。9、对于虚拟机栈和本地方法栈,java所使用的Oracle的Hotspot虚拟机并未划分详细,调用本地方法hash同样使用了虚拟机栈的内存。10、调用方法时,方法多次调用,解释器同样多次调用浪费资源,所有对于热点方法会用到即时编译器来编译。7、调用方法时,会从方法区中得到该方法的字节码指令,并由解释器将字节码转换成机器码交由CPU执行。......

2022-07-25 09:32:55 187

原创 hotcool使用api(持续更新)

暂无

2022-07-11 09:55:53 162

原创 Could not autowire. No beans of ‘IOrderInfoMapper‘ type found.

springboot项目中bean找不到

2022-07-02 19:10:55 163

原创 SpringBoot关于内嵌tomcat的相关问题

Springboot

2022-07-01 14:58:46 1853

原创 SpringMVC相关学习笔记

SpringMVC

2022-07-01 11:44:49 138

原创 redis笔记(记录命令)

redis

2022-07-01 11:43:11 1501

原创 消息队列相关学习笔记

自学消息队列的笔记

2022-07-01 11:38:58 61

原创 git学习笔记

b站git视频学习记录的一点笔记

2022-07-01 11:37:28 78

原创 create connection SQLException, url: jdbc:mysql://127.0.0.1:3306/..., errorCode 0, state 0

使用JdbcTemplate以及连接池连接mysql数据库时报错通过百度搜索,mysql8以后,在配置连接池的url里面,必须加上时区的设置serverTimezone=UTC,加上之后运行成功

2022-03-08 16:07:34 6947

原创 MySQL的2003-Can‘t connect to MySQL server on ‘localhost‘(10038)的解决办法

问题描述:今天做项目的时候遇到了一个问题解决方案:这种情况第一反应就是MySQL并没有打开:按住【Ctrl+Alt+Delete】打开【任务管理器】,在【服务】中 找到【MySQL】的服务,一看,原来服务已经停止了,右键点击【MySQL】选项中的【开始】运行服务,MySQL就连接上了。然后再进行连接就能够连接上了...

2021-08-25 16:13:08 168

空空如也

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

TA关注的人

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