加载中
Hive on spark下insert overwrite partition慢的优化

Hive版本: 2.1.1, Spark版本是1.6.0 这几天发现insert overwrite partition运行的很慢,看了下是hive on spark引擎,这引擎平时比mapreduce快多了,但是怎么今天感觉比mapreduce慢了好几倍,...

SpringFramework之ViewResolver优化

Springboot版本是2.x Springboot中,对mvc进行自动化配置时在WebMvcAutoConfiguration中会自动注入InternalResourceViewResolver(渲染jsp的)、BeanNameViewResolver、ContentNegotiatingVie...

Kubernetes之Deployment滚动升级和回滚

k8s版本1.14 查看Deployment的升级历史 List-1 xx@xx:~/xx$ kubectl rollout history deployment xxxx -n xxx deployment.extensions/xxx REVISION CHANGE-CAUSE 6 <none> 7 <none> 8 ......

07/31 09:49
166
JDK中线程池满后再放入队列

JDK中ThreadPoolExecutor有coreSize、maxSize,只有当线程数到coreSize且队列满后才会增加线程数到maxSize. 想要达到的效果是线程数到maxSize后再放入队列。 方案一 覆写ThreadPoolExecutor的...

JDK之String的equals和equalsIgnoreCase的实现

JDK8 这俩个方法经常用,今天突然好奇怎么实现的,之前也看过,不过今天再来看下,记录下来 equalsIgnoreCase List-1 public boolean equalsIgnoreCase(String anotherString) { return (th...

jdk
07/14 15:18
55
Kafka之拦截器Interceptor

Kafka client版本0.10 ProducerInterceptor List-1 public interface ProducerInterceptor<K, V> extends Configurable { public ProducerRecord<K, V> onSend(ProducerRecord<K, V> record)...

07/13 14:01
419
Kafka之Producer生产者分区

kafka-client的版本:0.10 有个很重要的类Partitioner List-1 public interface Partitioner extends Configurable { /** * Compute the partition for the given record. * * @param ......

07/10 17:50
133
JDK之动态代理后方法间相互调用不触发拦截

JDK版本1.8. List-1 public interface Subject { void prePrint(); void print(); void postPrint(); } List-2 public class HelloWorldSubject implements Subject { @Overri......

07/09 14:29
188
SpringFramework之ContentNegotiation内容协商

Spring版本5.1.4.release. 内容协商是用在Springmvc返回Controller方法结果序列化时使用,而不是解析mvc参数时使用。 Springmvc支持4种内容协商,拓展名、固定值、Http的头部Accept、请求参...

SpringFramework之RequestBodyAdvice的使用

Spring版本5.1.4.release. 前一篇讲了RequestBodyAdvice的实现 有人用RequestBodyAdvice来做参数的解密(前端传过来的是加密的),或者使用RequestBodyAdvice进行全局统一返回,但是我的需求是...

06/30 16:12
366
SpringFramework之RequestBodyAdvice

Spring版本5.1.4.release. 本来RequestBodyAdvice和ResponseBodyAdvice是成对一起的,这里先分析RequestBodyAdvice. List-1 public interface RequestBodyAdvice { boolean supports(MethodP...

SpringFramework之HandlerMethodReturnValueHandler

SpringFramework版本是5.1.9 List-1 @Controller public class UserController { @RequestMapping("/user") @ResponseBody public User user(){ System.out.println("收到请求"); ......

06/11 00:11
104
Disruptor之ConsumerRepository

Disruptor版本是3.4.2. List-1 class ConsumerRepository<T> implements Iterable<ConsumerInfo> { private final Map<EventHandler<?>, EventProcessorInfo<T>> eventProcessorInfoByEvent...

Disruptor之ConsumerInfo

Disruptor的版本3.4.2. List-1 interface ConsumerInfo { Sequence[] getSequences(); SequenceBarrier getBarrier(); boolean isEndOfChain(); void start(Executor executor); ......

Disruptor之ExceptionHandler

Disruptor的版本3.4.2. List-1 public interface ExceptionHandler<T> { /** * <p>Strategy for handling uncaught exceptions when processing an event.</p> * * <p>If the strateg......

Mybatis之BatchExecutor.doUpdate返回Integer.MIN_VALUE + 1002

Mybatis版本是3.4.4 之前没注意,但是一个偶然机会发现BatchExecutor.doUpdate方法返回一个固定值Integer.MIN_VALUE + 1002,即源码中的org.apache.ibatis.executor.BatchExecutor#BATCH_UP...

Kubernetes之ingress设置账号密码

Kubernetes中,应用服务使用ingress暴露后,默认是没有账号密码限制的,只要知道ingress的地址,所有人都可以访问服务(除非应用中有账号密码限制),那么是否可以在k8s中给ingress设置账号密码...

05/14 10:23
183
Postgresql之查看当前连接到数据库的client信息

在使用postgresql时,会报connection too many问题,导致拿不到连接数,在mysql中可以通过show process list来查看连接到数据库的client信息,那么在postgresql中使用什么命令来查看呢? 使用...

Kubernetes之给宿主机打上Label

Kubernetes版本是1.14. 描述下情况: 新加入一台机器到k8s中,由于这台机器运行内存有16g,所以我们要给它打个label,让内存耗的高的调度到这台,使用如下List-1命令: List-1 kubectl label ...

04/23 12:44
113
Disruptor之生产者阻塞

Disruptor版本是3.4.2. 现象: 项目中用Disruptor实现了生产者和消费者模型,但是生产者往disruptor的ringBuffer中放消息时阻塞了——用jstack -l Pid > dump.txt可以看出所有的线程都处于Tim...

04/21 13:19
491

没有更多内容

加载失败,请刷新页面

返回顶部
顶部