一分钟系列: 读懂GC日志 ArrayList插入1000w条数据之后,我怀疑了jvm... Java JIT性能调优 Java性能优化指南系列(三):理解JIT编译器 准备:调试程序加入VM Options: -XX:+PrintGCDetails -XX:+PrintGCDateStamps 1.List未初始化大小时,执行时间差不多,应该跟数组频繁扩容有关. public class Test { public static void main(String[] args) { long
今天使用insert操作向tidb中插入数据,发现正在导入的过程中出现如下错误: mysql: [Warning] Using a password on the command line interface can be insecure. ERROR (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 也就是说客户端不能连接mysql服务器端.有的人会想到可能是mysql客户端连接至服务器端超时导致的: mysql> sho
比如 final Map map =new HashMap(); 可以往map里put数据final List list =new ArrayList(); 可以往list里add数据但是 final String s =“123”: 然后s就不可修改数据了同样是final 为啥map和list可以修改 但是string不可以修改呢 解答: 1.对List或map的add或put操作,没有修改引用.而对字符串的修改,是整个引用都要指向一
GO SET STATISTICS TIME ON SELECT count([StyleId]) FROM [dbo].[Ky_Style] SET STATISTICS TIME OFF SET STATISTICS TIME ON SELECT count(*) FROM [dbo].[Ky_Style] SET STATISTICS TIME OFF SET STATISTICS TIME ON SELECT count(*) as H FROM [dbo].[Ky_Style] SET
编程思路是:实现一个类对ArrayList进行包装,当程序试图向ArrayList中放入数据时,程序将先检查该元素与ArrayList集合中其他元素的大小,然后将该元素插入到指定位置. class MyBean implements Comparable{ public int compareTo(Object obj){ if(! obj instanceof MyBean) throw new ClassCastException(). MyBean other = (MyBean) obj