Wesley13 Wesley13
3年前
java执行linux命令
!(https://oscimg.oschina.net/oscnet/up4355054ef82507116f2d4b4b7be1a3491bc.png)最近工作中需要在Java中执行Linux命令,对遇到的坑做一个小结。API!img(https://oscimg.oschina.net/oscnet/up9919deb9
数据测试实践:从一个bug开始的大数据引擎兼容性探索
数据测试不仅关注数据加工的代码逻辑,还要考虑大数据执行引擎带来的影响,因为各种引擎框架将对同一份数据产生不同的计算或检索结果。本文将从一个年度账单bug引入,讲解在数据测试实践中对大数据执行引擎兼容性
Wesley13 Wesley13
3年前
mysql服务设置远程连接 解决1251 client does not support ..问题
一、前期准备1、虚拟机/物理机  mysql环境(非本机)2、本机navicat软件(验证远程连接)二、mysql配置1、在远程主机的本机 使用root用户连接mysqlmysqlurootp备注:mysqlu最高权限用户名p 再输入密码进入!(http
Stella981 Stella981
3年前
Mac电脑远程连接SSH Host key verification failed 解决办法
苹果电脑远程连接SSH出现如下问题:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@               WARNING:REMOTEHOSTIDENTIFICATIONHASCHANGED!         
Stella981 Stella981
3年前
JVM内存模型和类加载机制
JVM内存模型Java代码是运行在Java虚拟机(JVM)上的,Java虚拟机通过解释执行(解释器)或编译执行(编译器)来完成。Java内存模型分为5个部分:方法区(MethodArea),Java堆(Heap),Java栈(VMStack),本地方法栈(NativeMethodStack),程序计数器(PC寄存器)!(ht
Wesley13 Wesley13
3年前
mysql 执行流程解析
MySQL可以分为Server层和存储引擎层两部分Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等而存储引擎层负责数据的存储和提取。其架构模式是插件式的,支持InnoDB、MyISAM、Memory
Wesley13 Wesley13
3年前
Java 多线程执行
背景:如果一个任务由多个子任务组成,子任务全部执行完成后然后由主线程对所有子任务结果进行封装,可以采用如下几种方式:1、基于GuavaListenableFuture进行;2、基于FutureTask和CountDownLatch进行3、基于FutureTask进行;4、基于CompletionService进行5、基于Bloc
Wesley13 Wesley13
3年前
mysql explain执行详解
!(https://oscimg.oschina.net/oscnet/c6df6d3229fc511bc625bc3a89f58c7b0ce.png)1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。2)、select\_type列常见的有:A:
Wesley13 Wesley13
3年前
Java并发执行任务的几种方式
背景在编写业务代码时经常遇到并发执行多个任务的需求,因为串行执行太慢,会影响业务代码性能。特别对于直接面向普通用户的业务来说用户体验至关重要,保证用户体验重要的一点是要“快”。业务代码中经常需要调用其它业务接口或者同时从多个数据源取数据再处理等,这种情况下势必要走网络请求,网络消耗必不可少,最好的情况是毫秒级别,一般情况下是几十毫秒级别,甚至几百毫