![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE基础
文章平均质量分 65
如梦是梦
世上无难事,只要肯攀登
展开
-
缓存穿透、缓存击穿、缓存雪崩、缓存预热
缓存穿透是指用户恶意查询一个缓存中不存在的数据,导致请求直接穿透到数据库上,导致数据库压力过大甚至宕机。原创 2023-06-26 15:42:47 · 831 阅读 · 0 评论 -
JVM存储模型、值传递和引用传递
比如:描述一个方法调用了另外的其他方法时,就是通过常量池中指向方法的符号引用来表示的,那么动态链接的作用就是为了将这些符号引用转换为调用方法的直接引用。而实例方法只有在对象实例创建后才能调用,它们可以使用关键字this来引用和调用方法相关的对象实例。调用方法结束之后栈c会被销毁,此时打印的a依旧是fa,值没有被调用方法所改变,所以成为值传递。数组的值已经改变,所以称之为引用传递(即传递对象的地址值),对象也是一个道理。调用方法结束之后,对象c会从栈中被销毁,但是此时打印出a数组的值为5,2,3。原创 2023-06-19 15:05:14 · 690 阅读 · 0 评论 -
JavaSE基础005
(2)查询(没有改变表里面数据): select executeQuery()(1) 更新类(更改了表里面数据):delete/update/insert executeUpdate()1.ArrayList是实现了基于动态数组的数据结构,LinkList基于链表的数据结构。set输出数据时和你输入的数据顺序不一定相同,而list输出时和你的输入的顺序是相同的。往set里面输入重复的元素输出时只能输出一个,而list那些重复的都能输出。原创 2023-03-16 21:27:05 · 183 阅读 · 0 评论 -
JavaSE基础004
3.接口里只能包含抽象方法,静态方法和默认方法(加default),不能为普通方法提供方法实现,但是抽象类可以完全包含普通方法,接口中的普通方法默认为抽象方法。4.抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的,并且必须赋值。2.接口和抽象类都可以包含抽象方法,实现接口或抽象类的普通子类都必须实现这些抽象方法。1.首先接口和抽象类都不能被实例化,用于被其他类实现和继承。:接口是一个纯粹的抽象类,接口里面的方法都是抽象方法。原创 2023-03-13 09:05:13 · 121 阅读 · 0 评论 -
JavaSE基础003
java中小数默认是double类型,整数的默认类型是int。.已知表达式 int[] m = {0, 1, 2, 3, 4, 5, 6 };例:int[][] array = {{1,2},{2,3}{3,4,5}};**.输入一行字符串,分别统计出其中英文字母、空格、数字和其它字符的个数。二维数组的创建与初始化(java是支持规则数组和不规则数组的).下面的代码段中,执行之后 i 和 j 的值是什么?.Java 中 main() 函数的返回值是什么?.在Java中,属于整数类型变量的是( )原创 2023-03-07 15:18:01 · 209 阅读 · 0 评论 -
JavaSE基础002
用户输入一个整数,程序给出与存储的数字是“大”或者“小”,知道用户猜到这个数字位置。内层循环控制列数,这一行打印多少个,到底要打印多少个要找出和当前行之间的一个关系。数组:存放同一种类型数据的集合,在内存里面是开辟一块连续的区域。while循环里面一般写的是boolean类型的判断。(1)continue:跳出本次循环,继续下次循环。算法:解决程序的流程步骤 (顺序、分支、循环)(2)break:跳出离他最近的那层循环。(2)统计思想(计数思想)_while。设计良好的数据结构会导致良好的算法。原创 2023-03-06 17:27:55 · 216 阅读 · 0 评论 -
JavaSE基础001
001整数型(byte shot int long)区别是每个的范围都不同 //(后面赋给它的值必须在它的范围内的数,比如byte num1 = 128 是错误的,因为byte的范围是-128~127)此时打印num4的值是3。.jdk是java开发工具包,jre是Java运行时环境(java runtime enviroment),JVW是Java运行虚拟机。i++ 就是 i = i+1 同样 i–就是 i = i-1。(1)单独使用时(单独作为一行时),++/–在前后是没有区别的。原创 2023-03-03 14:47:34 · 147 阅读 · 0 评论