自定义博客皮肤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 193 1

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

第一次面试

2022-08-29 14:28:24 226

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

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

2022-02-25 23:18:30 642

原创 MQ及RabbitMQ产品

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

2022-02-23 16:54:44 947

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

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

2022-02-23 16:40:58 308

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

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

2021-12-28 20:46:27 855

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

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

2021-12-28 19:28:17 201

原创 java运算符详解

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

2021-07-19 22:43:41 107

原创 从输出质数思考算法

题目:输出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 66

原创 一维数组与二维数组

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 182

空空如也

空空如也

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

TA关注的人

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