- 博客(26)
- 资源 (5)
- 收藏
- 关注
原创 快速了解JVM
为了实现类加载的隔离eg:应用A和应用B存在类名相同的类(内容不同)需要被加载,但AppClassLoader只有一个,不能创建多个,所以有可能只能加载一个,在JVM中判断一个类是否已经被加载的逻辑是:类名+对应的类加载器实例,所以Tomcat自定义类加载器的原因是实现类加载的隔离。标记-清除标记-整理复制速度中等最慢最快空间开销少(有碎片)少(无碎片)最多(空间换时间)移动对象否是是。
2023-10-16 16:03:49
92
原创 RocketMQ学习笔记
一致性问题:订单系统处理完业务,通过MQ向物流,库存,支付系统发送消息数据,如果其中有处理失败的,便会造成消息数据处理的一致性(因为订单系统已经接着做其他业务了,已经告诉客户端购买成功了)请求方(生产者)---->MQ----->响应方(消费者)(mq就是消息队列,是在信息传输过程中保存消息的容器,多用于分布式系统之间进行通信,具有先进先出的特点)java语言实现的,万级数据吞吐量,处理速度毫秒级,主从架构,成熟度高(Apache产品,最早)消费者(集群):拉取消息,broker返回消息(不建议使用)
2023-09-21 16:02:46
573
原创 JUC面试题(持续更新中...)
面试者:读写锁就是在写线程持有锁时,其他任何读写线程都会被阻塞,在读线程持有锁时,所有读线程可以进入临界区执行使用资源,写线程被阻塞。(读并行,写串行)面试者:悲观锁是以最悲观的态度来看待竞争共享资源的情况,只要线程来操作资源就会上锁,在此期间其他任何线程都不能操作这个共享资源,乐观锁是认为在操作这个资源时,没有其他线程会来竞争这个资源,乐观锁并没有加锁,是判断预修改值是否发生变化来决定操作失败与否。
2023-09-15 14:49:11
263
原创 mybatis面试题(持续更新中...)
面试者:mybatis是默认带有一级缓存和二级缓存,其中一级缓存是默认开启的,是sqlSession级别的,一次查询后会将查询结果保存到一级缓存中,后续的查询操作是先在缓存中查询,未命中再到数据库查询,一旦进行更新操作将会删除缓存并在下一次查询重新缓存;二级缓存是需要手动开启的,是namespace级别的,二级缓存是多个sqlsession共享的,所以当一个sqlsession查询到数据后就会将查询的结果缓存到二级缓存中供其他sqlsession查询。
2023-09-15 08:38:48
154
原创 同源策略和跨域
同源策略和跨域同源策略和跨域同源同源策略跨域同源策略和跨域同源如果两个页面的协议,域名和端口都相同,则两个页面具有相同的源。同源策略浏览器提供的一个安全功能。MDN官方给定的概念:同源策略限制了从同一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的重要安全机制。跨域两个URL的协议、域名、端口任何一项不一致,则是跨域。出现跨域的根本原因:浏览器的同源策略不允许非同源的URL之间进行资源的交互。
2023-01-09 15:45:46
188
原创 为校招搜集整理的10万字java后端面试题ing...,基础不太好不知道从哪儿开头的冲它就完事了
JavaSE部分学的不太好的可以跟着这个面试题在重新复习一遍,基础部分对想面中小厂的应该比较友好,后面的spring框架部分的面试题部分我自己也不懂,背就完事了。
2022-12-22 09:31:38
799
1
原创 mybatis查询数据库返回数据全为null
springboot框架加mybatis的整合在查询数据时返回数据正确条数但内容全为null。
2022-08-29 22:44:51
4170
3
原创 maven初级学习笔记
maven的本质是一个项目管理软件,将项目开发和管理过程抽象成一个项目对象模型(POM)POM(project object model):项目对象模型pom.xml----->项目对象模型(POM)依赖管理(Dependency)----->本地仓库----->私服仓库----->中央仓库。......
2022-08-12 10:36:29
541
原创 git学习笔记
Git是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。特点:项目越复杂,协作的人越多,越能体现出Git的高性能和高可用性指不仅提供程序,还提供程序的源代码,即代码是公开的,任何人都可以去修改,查看和使用开源代码;闭源与之相反。...
2022-08-07 11:04:25
1295
原创 http协议
信息的传递和交换(通信三要素:主体、内容、方式)。通信的双方完成通信所必须遵守的规则和约定,即通信双方采用约定好的格式来发送和接收消息。超文本传送协议(HyperText Transfer Protocol),它规定了客户端与服务器之间进行网页内容传输时,必须遵守的传输格式。客户端发起的请求叫做Http请求,客户端发送到服务器的消息,叫做http请求消息。服务器响应给客户端的消息内容。......
2022-08-03 23:02:35
594
原创 form表单
表单在网页中主要负责数据的采集,将采集的数据提交到服务器端进行处理。点击提交按钮的同时页面跳转向URL地址指向的页面根据程序员指定的模板结构和数据,自动生成一个完整的HTML界面。
2022-07-28 23:14:16
1683
原创 java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/template/index.html]
你可能需要看看两个地方。
2022-07-22 08:51:12
970
原创 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
pom.xml文件中外面只有一个标签,不要放错位置了。
2022-07-22 08:12:26
312
原创 算法课程设计(基因序列比较,棋盘覆盖,地图着色,学校最佳选址)可视化界面
lytobe/suanfakeshe算法课程设计,基因序列比较,棋盘覆盖,中国地图着色,超市最佳选址(github.com)
2022-07-16 11:00:10
194
原创 尚硅谷Javaweb教程书城项目订单模块完整版
lytobe/bookStore尚硅谷Javaweb教程网上书城项目完整版,订单模块完整,jdbcutilfilter与threadLocal连用部分我使用后有数据库并发错误,能力有限,改不出来,就改回了不用threadlocal的版本,有高手看到后解决了请给我个链接(github.com)......
2022-07-16 10:51:48
581
原创 java.sql.SQLException: No value specified for parameter 1解决
网上有一种解决方案是代码顺序问题,我这里是自己粗心将某个方法的参数填少了,测试时写代码时有没报错,就埋下了隐患,找还是挺好找的,但还是写出来记录一下自己学习过程中遇到的错误。......
2022-07-09 16:46:30
817
原创 默认编码为GBK的win10下idea部署项目到tomcat服务器各种中文乱码的问题解决方法
原理我这里不做解释,网上太多了,之前就是因为乱码问题在网上找了很久有很多解决方案,改了确实有效,但是另一个地方又会出现中文乱码,要查项目问题的时候这个乱码看起来是真的烦,本人是个新手,改了很久,找出来一个各个地方中文都不会出现乱码的问题的解决方法,原理没解释,但是网上提到的可能改的每个地方都有截图示意,照着改就行了,被困扰的可以试试。...
2022-07-09 16:26:34
383
算法课程设计,界面可视化
2022-07-14
javaweb教程网上书城项目
2022-07-14
crm(客户关系管理系统)
2022-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人