摘要:
创建 使用Thread t = new Thread()创建的线程。 可运行状态 调用start()方法后,进入可运行状态,此时线程可以获取CPU的timeSlience时间片。 运行状态 线程获取到时间片后,进入运行状态。 Block状态 当线程调用Sleep()方法或者wait(),进入阻塞状态 阅读全文
摘要:
问题背景: 【数据平添】-【数据资产】-【血缘关系】,模块功能异常,创建了血缘关系数据之后,可以展示血缘关系的顶点(Neo4j节点),但是迟迟未展示血缘关系连线(Neo4j关系)。 功能设计: 解析血缘SQL,将sorece、target 数据库、数据表、字段解析出来,发送只kafka。 消费kaf 阅读全文
摘要:
底层数据结构不同。在Jdk1.7中,HashMap是基于数组+链表的形式实现。而在Jdk1.8中,是由数组+链表+红黑树的形式实现。 hashcode计算的复杂度不同。Jdk1.7中的hashCode计算大量运用了向右位移和异或运算,在Jdk1.8中做了简化调整。HashCode的计算复杂度代表着数 阅读全文
摘要:
实现接口不同。两个都实现了List接口,LinkedList还实现了Deque接口。 底层实现不同。ArrayList是基于数组实现,LinkedList是基于链表实现。 效率存在差异。由于底层实现不同,ArrayList使用get(index)获取数据时,效率极高。但是如果使用添加或删除元素则会涉 阅读全文
摘要:
类加载器ClassLoader 作用:负责装入类。一个java程序运行,至少需要三个类加载器实例,负责加载不同类。 BootstrapClassLoader是JVM内核内嵌加载器,主要负载加载JAVA_HOME/lib下的类库。 ExtensionClassLoader,父类加载器是Bootstra 阅读全文
摘要:
批量插入防止重复方案 除了在程序中处理的方案,本次共有4种方案: 1.insert ignore into insert ignore into user (id , name) values ('1' , 'Tom' ); 当插入数据时,如出现错误时,如重复数据,将不返回错误,只以警告形式返回。所 阅读全文
摘要:
Spring原理学习笔记 主要从一下几个方面介绍Spring底层思想与实现逻辑: 1. Bean的生命周期底层原理 2. 依赖注入底层原理 3. 初始化底层原理 4. 推断构造方法底层原理 5. AOP底层原理 6. Spring事务底层原理 Bean的生命周期底层原理: Spring框架会根据我们 阅读全文
摘要:
chrome crxmouse :鼠标手势插件安装说明 whistle:全新的跨平台web调试代理工具添加链接描述 Proxy SwitchyOmega:浏览器插件,适用于 Chrome 和 Firefox,它可以轻松快捷地管理和切换 IP 代理。添加链接描述 阅读全文
摘要:
1. codoa - 代码智能提示 2. Key Promoter X - 快捷键提示 3. CodeGlance - 显示代码缩略图 4. Lombok - 简化代码 5. Alibaba Java Codeing Guidelines - 阿里代码规约检查 6. CamelCase - 驼峰命名 阅读全文
摘要:
问题说明: 近日重构springboot项目,启动后调用Controller API异常提示: 2022-12-06 17:09:37.008 java ERROR [http-nio-8080-exec-2] o.a.c.c.C.[.[.[.[dispatcherServlet] ekkoTrac 阅读全文