
Java
文章平均质量分 75
蓝云飘飘2366
这个作者很懒,什么都没留下…
展开
-
String常见面试题
对于以下的问题,首先须明白“==“和equals的区别是什么。原创 2023-07-12 00:54:02 · 87 阅读 · 0 评论 -
String format()用法
格式化字符串由4部分组成,特殊的格式常以%index$开头,index从1开始取值,表示将第index个参数拿进来进行格式化,[最小宽度]的含义也很好理解,就是最终该整数转化的字符串最少包含多少位数字。本文带你快速过一遍这个方法的功能,将来你要用到格式化文本的时候,可能就不需要再借用第三方类库或自己去实现了。上面的说明过于枯燥,我们来看几个具体的例子。对字符进行格式化是非常简单的,c表示字符,标识中'-'表示左对齐,其他就没什么了。我们可以看到,浮点数的转换多了一个"精度"选项,可以控制小数点后面的位数。原创 2023-07-11 23:51:32 · 371 阅读 · 0 评论 -
ThreadLocal使用场景介绍以及关于内存泄漏的探讨
在上面的使用场景中,除了以上的例子,还可以为每个线程绑定一个数据库连接等。原创 2023-07-07 12:45:56 · 819 阅读 · 0 评论 -
volatile到底是什么?
这就导致,线程1和线程2其实都是在操作一个变量data,但是线程1修改了data变量的值之后,线程2是看不到的,一直都是看到自己本地工作内存中的一个旧的副本的值!举个例子,比如说有两个线程,他们的代码里都需要读取data这个变量的值,那么他们都会从主内存里加载data变量的值到自己的工作内存,然后才可以使用那个值。这可尴尬了,那接下来,在线程1的代码运行过程中,他可以直接读到data最新的值是1,但是线程2的代码运行过程中读到的data的值还是0!因为线程运行的代码对应的是一些指令,是由CPU执行的!转载 2023-07-07 07:59:02 · 103 阅读 · 0 评论 -
git学习使用笔记
大部分提交都是对本地仓库而言的,不依赖网络,原创 2023-07-01 06:17:20 · 413 阅读 · 0 评论 -
java小知识点积累(一)
if()只执行一次,成立进入,运行完后直接执行if之后的代码,不会再进入if代码的范围;这是描述一个从输入URL到页面加载完成的过程,其主要包括DNS解析、建立连接、发送请求、接收响应、渲染页面等环节。如果是普通字段(没有索引/主键),那么select ..... for update就会进行锁表。while()是一个循环,直到条件不满足,才退出while代码块的范围;while()与if()都是判断某一条件是否成立,成立的话进入代码块;原创 2023-06-30 20:24:10 · 405 阅读 · 0 评论