
JAVA
文章平均质量分 58
山之素季
路漫漫其修远兮…
展开
-
懒汉式单例解析
写了个单例,真的是单例吗?线程安全吗?为什么要双重检查?双重检查就够吗?为什么要volatile?不加它行不行?原创 2022-08-11 21:12:13 · 259 阅读 · 0 评论 -
Postman 使用步骤
postman:postman是一款用于测试接口的插件功能的插件,可以直接嵌入在浏览器中,也可以单独下载,是免费的;步骤:1、首先create request创建请求;2、首先填写url,这里postman页面相当于前端页面,参数提交相当于表单提交,url为postman提交到何处,从云中找到项目所在,所以url为:传输协议/服务器地址/项目端口号/你要测试的接口的地址;即http(传输协议)/localhost(本机服务器):8080(项目端口号,当然有可能不是8080)/主机中你的项目地址原创 2021-04-14 12:44:40 · 6817 阅读 · 0 评论 -
Mybatis 子查询
子查询:同表中子查询直接在statement中写,和sql格式一样;不同表间的子查询通过resultMap来实现:<resultMap type = "Book" id = "BookAndReader" autoMapping = "true"> <id colume = "id" property = "id"/> <association property = "reader" javaType = "Reader" autoMapping = "t原创 2021-04-07 21:28:52 · 8600 阅读 · 3 评论 -
Mysql 连接查询效率优化
背景:前天的 SQL 语句任务完成后,要求对效率进行优化;任务:需要用到的表:最后一张单体最高分表帮助文档中没有:思路:这里是比较复杂的多表连接查询,需要查询的数据分别在几张不同的表中,结合内外连接进行数据查询:首次提交版本:SELECT stu.student_number, stu.student_name, IFNULL(SUM(score.topic_maxscore), 0)SUM, sets.attopicset_starttime FROM (SELECT DIS原创 2021-04-02 13:17:29 · 1571 阅读 · 1 评论 -
IDEA 基本调试 (最最最简单易懂的单步执行)
今天突然想起来调试这个功能,原来学 C 的时候是有的,就去查了一下,密密麻麻一大篇,不适合面向新手,我看懂之后总结了一些基本的操作;如何开打开调试功能:首先,设置一个断点,IDEA 直接在代码块最左侧的行数序号旁边点一下就出来了;然后再点击运行标志旁边那个爬虫一样的按钮:然后就会在下方跳出调试窗口,刚开始出来的可能会是执行窗口,单击 Debugger:调试窗口内容:打开调试窗口后,Frames 栏显示的是当前压栈的方法,跟栈区运行一样,先进后出,最先压栈的在最下面,最上面的最后压栈,也就是最后原创 2021-03-29 20:58:51 · 16712 阅读 · 2 评论 -
PTA 图形继承 (JAVA)
编写程序,实现图形类的继承,并定义相应类对象并进行测试。类Shape,无属性,有一个返回0.0的求图形面积的公有方法public double getArea();//求图形面积类Circle,继承自Shape,有一个私有实型的属性radius(半径),重写父类继承来的求面积方法,求圆的面积类Rectangle,继承自Shape,有两个私有实型属性width和length,重写父类继承来的求面积方法,求矩形的面积类Ball,继承自Circle,其属性从父类继承,重写父类求面积方法,求球表面积,此外,原创 2021-03-29 20:17:47 · 2037 阅读 · 2 评论 -
length () 和 length 的区别
今天老师在 PTA 发布了第一个 JAVA 的题目集,做了之后发现还是有很多概念不清容易混淆的东西,还是做做笔记的好;length () 和 length 的区别:length () 确实是用于获得字符串长度的,而数组的长度是通过 Array.length 来获取的,Array.length 中的 length 是 Array 类中的一个成员属性而不是方法,这里不注意确实容易混淆;汉字是作为变量名的;这个也容易混淆,我们平时都推荐用英文作为变量名,渐渐也就习惯了,但实际上中文也是可以的;判断输入原创 2021-03-27 22:21:15 · 1053 阅读 · 0 评论