自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 字符串不同赋值方式在内存中开辟空间情况

java

2022-11-15 10:23:44 151 1

原创 2022-8-16第一次企业面试(JavaSE)

第一次面试

2022-08-29 14:28:24 186

原创 mysql char 和varchar 特点、使用场景

char:定长字符串存储数据时的特点:存储数据时,如果存储的字符串长度小于申请的长度,就会默认对其进行添加空值,补齐容量,就会浪费存储空间。但是,其char的检索速度大于varchar 类型。varchar: 不定长字符串存储数据时的特点:存储数据时,如果存储的数据长度小于申请的容量,就会主动缩减容量,节省了空间,但是这种运行行为就会浪费存储的性能。典型的 节省空间,但却浪费性能。使用场景:对于存储的数据已知其长度且 固定,就可以使用char,可以增加检索性能...

2022-02-25 23:18:30 578

原创 MQ及RabbitMQ产品

MQ:是一种程序之间通信的方式,无需建立连接,通过消息数据进行程序间调用。MQ是一种通信方式思想,基于AMQP(advanced message queue Protocol)的一种开源,消息通信中间件----rabbitMqrabbitMq有5种消息模型:1.简单队列模型:一个消费者,一个生产者,一条消息队列生产者生产出一条消息数据,存放进队列中,消费者从消息队列中去出并进行处理2.work工作队列为了解决消息堆积问题,一个消费者,多个生产者一起捕获消息并进行执行每个消

2022-02-23 16:54:44 906

原创 java 中 float 和 double 的精度问题

浮点数: float 的有效数据位6 -7位 精准保证前6位 第7位部分精准 double的有效位数15-16位 精准保证15位 第17位部分精准所以 在有效位数 之中尚且可以保证计算的精准性但是商业计算中基本上采用更高层次的方式,例如:bigdecimal...

2022-02-23 16:40:58 285

原创 数据库事务以及脏读、幻读、不可重复读问题

什么是事务? 一组不可再分的数据库操作序列事务的作用? 一组操作数据库的执行语句,在设定合适隔离级别的条件下,控制一组数据库操作的执行或回退。事务的ACID特性?1.原子性:事务的数据库操作序列不可再分割,要么都执行,要么都不执行2.一致性:在事务操作前后,数据库中的数据必须保持一致性,非常常见的一组体现一致性的场景就是转账案例:在转账事务前后,最后的金钱总额是一致的,不能只转不增。3.持久性:事务提交之后,对数据库的修改会持久化存储到数据库中,持久化的操作不可逆转;4.隔离性..

2021-12-28 20:46:27 823

原创 java方法在内存中执行方式

Java虚拟机在内存中一共开辟五块空间,其中一块叫做栈内存栈内存的存储顺序:先进后出代码运行时,在栈内存中开辟空间首先寻找main()方法执行将main()方法放入内存中的栈内存中,然后顺序执行main()方法,当遇到其他的方法执行时,将这个方法放入到栈空间中,方法执行到有大括号则出栈。然后在顺序执行main()方法,直到main方法也执行到右大括号整个程序结束退出.jvm释放内存栈空间...

2021-12-28 19:28:17 176

原创 java运算符详解

实际开发中:可用()来改变运算的顺序 ,故此篇文章是为了在面试中能答对面试题运算符的运算顺序List: 1: ()、[]、{} // 括号大于一切 2: ++、--、 -、+、!、~(补码按位取反) // 单目运算符只有一个操作数 3:* / 4:+ 、- 5:>>、<<、>>> // 位移运算符 6:>、<、&g...

2021-07-19 22:43:41 87

原创 从输出质数思考算法

题目:输出10W以内的质数:1.按照普通的逻辑思维编写:public class Test { public static void main(String []args) { long ti1 = System.currentTimeMillis();// 从当前时间到1970.1.1 00:00:00的时间距离(ms) int i,j; // i代表10w待判断的数,j代表待判断的依据 boolean flag = t

2021-07-19 22:43:29 46

原创 一维数组与二维数组

public class NumberGroup { public static void main(String[] args) { int[] number ; // 数组的声明 number = new int[]{1,2,3,4}; // 静态初始化,初始化和赋值同时进行 int[] n2 = new int[5]; //初始化和赋值分开 动态初始化 }}区分原则:new 的意义就是在堆空间中开辟一...

2021-07-19 22:43:13 159

空空如也

空空如也

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

TA关注的人

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