- 博客(6)
- 收藏
- 关注
原创 字符串拼接相关问题(String or StringBuilder)
在实际开发中,当我们需要多次进行字符串拼接时,还是有一部分小伙伴采用原生的String拼接,但是实际上,多次String拼接是比较"丑陋的",采用StringBuilder来进行字符串拼接是很有必要的。以下我将阐述为什么要使用StringBuilder进行字符串拼接。其实还是调用的StringBuilder的append方法,然后调用toString转为string,而且如果在循环中,每一次循环都会创建一个StringBuilder,对效率有很大影响.
2023-08-10 22:33:12
129
1
原创 try-with-resources语句的简单使用
在Java 7中,你可以使用"try-with-resources"语句来自动管理实现了。无论是否发生异常或代码执行成功,它都会确保资源被正确关闭。使用"try-with-resources"可以避免显式地编写。块来关闭资源,使代码更清晰、更可靠。块执行完后,资源将会自动关闭。
2023-08-08 22:27:38
163
原创 关于linux上通过docker启动ElasticSearch报错问题的解决
当然,如果我们是后台启动后,发现es无法使用,可以使用docker ps -a 查看 当前未运行容器,如果发现有es没有Exited ,如果有说明是某种Error导致es没有正常启动。
2023-08-03 23:00:29
479
原创 docker数据卷使用(宿主机与docker容器文件同步)
一般用于同步宿主机与docker容器内部文件,从而实现不用进入docker容器内部实现文件修改。之后在宿主机修改配置文件,查看docker容器中的配置文件同样被修改。一定要开放对应的端口,云服务器的话配置防火墙就行。
2023-08-03 22:57:56
334
原创 Get、Post、Put、Delete和Patch的区别(简要概括)
PUT:用于向服务器更新指定资源的表示形式,或者在服务器上创建新资源。在请求中包含完整的实体的主体部分。数据放在body中,可以创建、更新资源(全部更新:所以也是put符合幂等性的原因)GET:用于获取资源的表示形式,不会对服务器上的数据进行修改。POST:用于向服务器提交数据,一般用于创建新资源。与PUT不同,PATCH请求只需要包含要更新的字段及其值,而不是整个实体的主体部分。GET请求有缓存的,浏览器历史记录中查找到GET请求且GET请求有长度限制,仅用于请求数据。特点:非安全、非幂等。
2023-08-03 15:20:27
2575
原创 Java基础八股
字节码:.class文件,能被JVM理解的代码叫字节码,所以对于java代码,在编译之后能够随处运行;好处:1.解决了传统解释型语言执行效率低的问题 2.拥有可移植性特点这里着重说一下源代码到运行过程对于.class文件--》机器码,JVM加载字节码文件,通过解释器进行逐行解释运行,但是由于效率不高,引入了JIT编译,JIT(just-in-time compilation),JIT属于运行时编译。
2023-07-27 23:27:06
89
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人