StringBuilder的常用方法 在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringb ...
分类:
其他好文 时间:
2020-04-21 10:07:37
阅读次数:
55
strace是什么?
linux syscall tracer(linux系统调用追踪器)
官网:strace是用于Linux的诊断、调试的用户空间追踪程序。
我认为他是一个用来看某一进程大概在干什么的工具。 ...
分类:
系统相关 时间:
2020-04-20 13:49:36
阅读次数:
80
Node接入 node client(客户端相当于一个node接入) Transport接入 transport client(5之前多用这种方式,基于二进制设计效率比较高) Http接入 rest client(基于http通信,做到了不受语言限制,不受框架限制,5之后推介这种方式,7之后es会废 ...
分类:
其他好文 时间:
2020-04-06 20:17:22
阅读次数:
388
两类型语言 一、 编译型语言 :在程序执行之前必须进行专门的编译过程,如C、C++、Java等。 编译型语言有以下特点: 只需编译一次 就可以把源代码 编译成机器语言 ,后边的执行 无需重新编译 ,直接使用之前的编译结果就可以,因此 执行效率比较高 。 程序执行效率比较高,但比较依赖编译器,因此 跨 ...
分类:
Web程序 时间:
2020-04-05 11:17:29
阅读次数:
88
std::ios::sync_with_stdio(false),cin.tie(0),cout.tie(0); c++中cin,cout效率比较低,是因为先把要输出的东西存入缓冲区,再输出,导致效率降低,而这段语句可以来打消iostream的输入和输出缓存,可节省时间,使效率与scanf与prin ...
分类:
移动开发 时间:
2020-03-20 23:57:15
阅读次数:
127
Scan命令 Scan命令:从海量的 key 中找出满足特定前缀的 key 列表 查询key为某一类型的数据可能有很多方法,例如可以通过keys*或者是keys codehole*,查询key前缀为codehole的redis缓冲数据,但是当缓冲数据量比较大时,该命令表耗费时间,效率比较慢,具体的缺 ...
分类:
其他好文 时间:
2020-03-06 01:24:10
阅读次数:
61
一、ArrayList概述 ArrayList是基于数组实现的,是一个动态的数字,可以自动扩容。 ArrayList不是线程安全的,效率比较高,只能用于单线程的环境中,在多线程环境中可以使用Collections.synchronizedList(List list)函数返回一个线程安全的Array ...
分类:
编程语言 时间:
2020-03-05 13:43:39
阅读次数:
79
User类 import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;@Builder@Data@AllArgsConstructor@NoArg ...
分类:
其他好文 时间:
2020-03-01 20:03:06
阅读次数:
100
有一张表Table有IDStr字段,如下只显示二个字段还有很多其他字段 方式一 字段逗号分割,直接用UserIDStr字段,里面存多个ID用逗号分割 UUID UserIDStr 1111 1,2,3 2222 3 方式二用关联表,关联表如下: UUID UserID 1111 1 1111 2 1 ...
分类:
数据库 时间:
2020-02-27 19:08:42
阅读次数:
358
一、摘要 在实际开发过程中,经常碰到需要进行对象与map之间互转的问题,其实对于对象、Map 之间进行互转有很多种方式,下面我们一起来梳理一下: 利用 JSON 工具包,将对象转成字符串,之后再转成 Map,这种需要转换2次,相对来说效率比较底; 利用 Java 反射,获取 Bean 类的属性和值, ...
分类:
其他好文 时间:
2020-02-27 19:07:17
阅读次数:
111