摘要:
开启3个线程,这3个线程的ID分别为A、B、C, * 每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示; * 如:ABCABC….依次递推。 序输出ABC用synchronized的代码实现 阅读全文
摘要:
一、安装 二、运行 2.打开cmd进入到apache-flume-1.7.0-bin\bin目录下,运行如下命令。 3.另外打开一个cmd窗口,运行如下命令。 如果连接成功,则该窗口会变为输入状态,可以输入文字。同时在步骤2中的cmd窗口中,也会显示接收到的信息。 效果图(右键查看原图): 阅读全文
摘要:
使用此种方式读取微信支付回调数据,可以接收到完整的数据: DataInputStream in= new DataInputStream(request.getInputStream());byte[] dataOrigin = new byte[request.getContentLength() 阅读全文
摘要:
问题: 线上在维护的一个项目,在每次项目发布启动的时都会触发一次Full GC 。 排查: 1:结合GC日志查看发生成Full GC 都是项目刚启动就会发生一次垃圾整理回收的过程如下图: 2:结合监控系统查看指标发现MeataData使用量如下图: 检查JVM参数设置发现参数设置为: -XX:Met 阅读全文
摘要:
Flink运行过程中报: org.apache.flink.runtime.jobmanager.scheduler.NoResourceAvailableException: Could not allocate enough slots within timeout of 300000 ms t 阅读全文
摘要:
错误提示: 127.0.0.1:6384> get songtest(error) MOVED 15167 127.0.0.1:6381 原因: 因为启动redis-cli时没有设置集群模式所导致。 解决方案: 1:从节点启动后先启动readonly命令 127.0.0.1:6384> readon 阅读全文
摘要:
一:遇到的问题及解决方法 最近在搭建一个新项目时,使用spring-boot-maven-plugin插件打包,springboot项目在发布后启动时遇到找不到主main问题。 遇到这个问题当时感觉本地直接idea里启动springboot好好的,为什么用自动化发布工具发布后怎么就出现这个问题了呢? 阅读全文
摘要:
前一段被问到一个平时没有关注到有关于MYSQL索引相关的问题点,被问到一个表有3000万记录,假如有一列占8位字节的字段,根据这一列建索引的话索引树的高度是多少? 这一问当时就被问蒙了,平时这也只关注MySQL索引一般都是都是用B+Tree来存储维护索引的,还有一些复合索引的最左匹配原则等等,还真没 阅读全文
摘要:
使用场景: 在日常的编程过程 中,经常会遇到,有一个对象OA,在某一时间点OA中已经包含了一些有效值 ,此时可能会需一个和OA完全相对的新对象OB,并且要在后面的操作中对OB的任何改动都不会影响到OA的值,也就是OA与Ob是需要完全两个独立的对象。 但OB的初始值是由对象OA确定的。在JAVA语言中 阅读全文
摘要:
java泛型中的关键字 实例代码看具体的区别 来看一下代码编译器中两种不同的限定报错 extends限定 List<? extends Fruit> 表示是一个Fruit类弄的或者Fruit子类的泛型编译器无法确定List所持有的类型,所以无法安全的向其中添加对象。但是可以添加null,因为null 阅读全文
摘要:
Mysql有多种存储引擎,最常用的有MyISAM和InnoDB这两种,每一种类型的存储引擎都有自已的特点,可以结合项目中数据的使用场景来进行了哪种存储引擎合适。 1:查看mysql数据库支持的存储引擎 可以使用的命令列出当前版本的数据支持的存储引擎: SHOW ENGINES; 可以使用以下的命令查 阅读全文
摘要:
haproxy负载均衡的算法有如下7种: haproxy的工作模式: 阅读全文