- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 医疗问诊小程序|上传个人信息以及验证码登录中的并发问题
需求一分析:医生需要分三页来上传医生认证信息,每一页填充完信息后都点击下一步,直到第三页点击确认。思路一:在最开始的时候,我是写了一个接口,把所有的信息全都传过来然后一次性提交,这没有什么问题,但是前端人员跨页面传参有点多,不太会弄,所以希望我能拆成三个接口,ok,没问题,说拆就拆,我在controller中声明了一个certificateInfo类,在第一个页面将它实例化,之后每个上传的接口就给这个对象赋值,在最后一个上传的接口中调用service中的方法,将信息插入到数据库中。bug1:多个用户上传
2022-05-02 22:26:28
750
原创 《小黑解bug系列》|深刻理解Java值传递机制
一天晚上,小黑和小白正在愉快滴刷leetcode,刷到了leetcode334题时候,小白纳闷了,为什么我这种写法不奏效呢,明明思路没有任何问题呀!小白正一筹莫展,旁边的小黑一个箭步冲了上来,对小白说:虽然这个方法看起来不是那么妙,但你的思路确实没有问题,只不过对于这里牵扯到了java的值传递机制,你应该还没有理解透彻,来吧,让我们一起看看具体的问题!本次bug的解决可以帮助大家深刻理解java的值传递过程先看下面的一段代码:import java.util.Arrays;class Soluti
2022-04-23 02:13:41
296
2
原创 《小黑解bug系列》|基本数据类型数组调试出现Internal error. See logs for more details.追踪不了数组的值
情况如上图所示,所有的基本数类型的数组调试都出现问题。解决步骤:无论是用常量池中的数,还是new新的数组对象都出现问题,包装器类数组没有出现问题。所以排除常量池或者堆出现问题。查看IDEA的日志重点如下所示经过查询,提示可能是log4j 和sl4j的版本不匹配,或是缺少jar包...
2022-04-22 21:37:19
1972
原创 学习中思考的问题集合
文章目录灵光一现localhost和127.0.0.1有什么区别灵光一现localhost和127.0.0.1有什么区别localhost和127.0.0.1都代表本机服务器i,localhost相当于域名,127.0.0.1相当于ip地址使用localhost访问本机时候不经过网络防火墙和网卡,相当于用当前用户权限去访问本机资源127.0.0.1访问本机时相当于通过网络再去访问本机,收到网卡和防火墙的限制,占用网络资源...
2022-04-11 22:45:35
211
原创 Java后端学习建议
下载XMind软件,自己总结一个学习路线图,学一点知识就把他加上建立一个大文件夹,大文件夹里面对应XMind路线图建立小文件夹下载一个Typora软件,在对应目录记笔记
2022-03-08 14:21:22
141
原创 Java后端开发|学习路线
Java学习路线JavaSEJava基础Java8新特性数据库MySQL与SQL语言JDBCJavaWebHTML基础与CSSJavaScript DOM与jQueryXML与TomcatHTTP协议服务器端组件ServletJSPEL表达式JSTL会话控制Cookie和Session服务器端组件Filter服务器端组件Listener国际化异步数据传输框架Ajax文件的上传和下载JavaEE系统整体分层解耦框架spring轻量级Web框架springmvc轻
2022-02-28 23:49:18
203
2
原创 八股文|设计模式
文章目录八股文|设计模式简述设计模式七大原则简述设计模式的分类简述简单工厂模式八股文|设计模式简述设计模式七大原则开放封闭原则:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。单一职责原则:一个类、接口或方法只负责一个职责,降低代码复杂度以及变更引起的风险。依赖倒置原则:针对接口编程,依赖于抽象类或接口而不依赖于具体实现类。接口隔离原则:将不同功能定义在不同接口中实现接口隔离。里氏替换原则:任何基类可以出现的地方,子类一定可以出现。迪米特原则:
2022-02-14 10:46:08
304
原创 八股文|数据库
文章目录八股文|数据库简述数据库三大范式简述MySQL的架构简述执行SQL语言的过程八股文|数据库简述数据库三大范式第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。数据库第二范式:关系模式必须满足第一范式,并且所有非主属性都完全依赖于主码。注意,符合第二范式的关系模型可能还存在数据冗余、更新异常等问题。关系模型(学号,姓名,专业编号,专业名称)中,学号->姓名,而专业编号->专业名称,不满足数据库第二范式数据库第三范式:关系模型满
2022-02-14 10:43:42
1320
原创 八股文|操作系统
文章目录八股文|操作系统操作系统有哪些分类什么是内核态和用户态并发和并行的区别八股文|操作系统操作系统有哪些分类操作系统常规可分为批处理操作系统、分时操作系统、实时操作系统。若一个操作系统兼顾批操作和分时的功能,则称该系统为通用操作系统。常见的通用操作系统有:Windows、Linux、MacOS等。什么是内核态和用户态为了避免操作系统和关键数据被用户程序破坏,将处理器的执行状态分为内核态和用户态。内核态是操作系统管理程序执行时所处的状态,能够执行包含特权指令在内的一切指令,能够访问系统内所
2022-02-14 10:41:13
303
原创 八股文|计算机网络
文章目录八股文|计算机网络简述OSI七层协议简述TCP/IP五层协议TCP与UDP区别八股文|计算机网络简述OSI七层协议OSI七层协议包括:物理层,数据链路层,网络层,运输层,会话层,表示层, 应用层简述TCP/IP五层协议TCP/IP五层协议包括:物理层,数据链路层,网络层,运输层,应用层TCP与UDP区别TCP作为面向流的协议,提供可靠的、面向连接的运输服务,并且提供点对点通信 UDP作为面向报文的协议,不提供可靠交付,并且不需要连接,不仅仅对点对点,也支持多播和广播...
2022-02-14 10:38:32
2087
原创 八股文|Java基础
文章目录八股文|Java基础JDK与JRE的区别字节序定义以及Java属于哪种字节序简述Java访问修饰符八股文|Java基础JDK与JRE的区别JDK:Java开发工具包(Java Development Kit),提供了Java的开发环境和运行环境。JRE:Java运行环境(Java Runtime Environment),提供了Java运行所需的环境。JDK包含了JRE。如果只运行Java程序,安装JRE即可。要编写Java程序需安装JDK.字节序定义以及Java属于哪种字节序字节序是
2022-02-14 10:35:27
1716
原创 论文阅读|AIT Cyber Range: Flexible Cyber Security Environment for Exercises, Training and Research
奥地利国家技术研究院网络靶场论文阅读
2021-12-16 09:46:38
2961
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人