标签:线程池

Java

记一次AOP问题排查

2

xirruiqiang 发布于 2019-09-20

背景和问题 情况是这样的: 由于某业务上的需求,需要数据库表T的数据发生变化时,通知给其它系统。 改造前,在各数据发生变化的业务节点,直接调用通知方法,将数据同步给其它系统; 改造后,使用了spring aop,基于抽象出的update方法,进行数据同步。 于是代码改成了这样: ...

阅读(6)评论(0)赞 (0)

Java

生活中随处可见的限流,在Java中又是怎么应用的呢?

7

dulong 发布于 2019-09-20

  一、限流基础知识介绍 为啥要限流,相信就不用我多说了。 比如,我周末去饭店吃饭,但是人太多了,我只能去前台拿个号,等号码到我的时候才能进饭店吃饭。如果饭店没有限流怎么办?一到饭点,人都往里冲,而饭店又处理不了这么多人流,很容易就出事故(饭店塞满了人,无路可走。饭店的...

阅读(5)评论(0)赞 (0)

编程技术

Netty原理架构解析

6

Harries 发布于 2019-09-20

编辑推荐: 本文来自于csdn,本文主要介绍了关于Netty的原理架构解析,介绍的Netty Reactor 模型以及服务端 Netty 的工作架构,希望对您的学习有所帮助。 Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。JDK原生...

阅读(8)评论(0)赞 (0)

Spring

Spring Cloud Hystrix:服务容错保护

8

尖兵 发布于 2019-09-18

Spring Cloud Hystrix 是Spring Cloud Netflix 子项目的核心组件之一,具有服务容错及线程隔离等一系列服务保护功能,本文将对其用法进行详细介绍。 Hystrix 简介 在微服务架构中,服务与服务之间通过远程调用的方式进行通信,一旦某个被调用的服...

阅读(12)评论(0)赞 (0)

编程技术

人人都想学架构(三)

4

changyuan.xu 发布于 2019-09-18

本文是《从0开始学架构》专栏学习的第三篇,第四节和第五节分别说了存储高性能和计算高性能。 第四节主要说的是存储高性能,研究的课题就是MySQL这样的关系型数据库,NoSQL,缓存。 (一)MySQL 对于关系型数据库来说,比较熟悉的就是MySQL,如果将所有的读取压力全部放在单一...

阅读(13)评论(0)赞 (0)

Java

金九银十Java程序员面试跳槽30-40K岗位需要掌握哪些技能?

wenming.gapo 发布于 2019-09-18

金九银十的跳槽面试季已经到来,最近跟朋友在一起聚会的时候,提了一个问题,说1-5年的Java程序员,薪资区间大致是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说这只能是大企业或者互联网企业工程师才能拿到。也许是的,小公司或者非互联网企业拿30K的不太可能是初级开发...

阅读(14)评论(0)赞 (0)

Java

最新115道华为、京东、滴滴、美团精选Java面试题整理

4

邓龙华 发布于 2019-09-18

京东面试题 1. 一般sql注入怎么发现触点的,从源码阐述sqlmap如何测试注入点的。 2. masscan扫描端口时靠什么检测,为什么这么快? 请详述. 3. 你写过哪些小工具,你为你使用过的工具做过什么修改. 4. 如何提高采用python编写的扫描速度,谈谈对GIL锁的了...

阅读(16)评论(0)赞 (0)

Spring

SpringBoot连接Elasticsearch实战总结

1

hanze 发布于 2019-09-18

记一次线上的elasticsearch查询采坑 第一次使用elasticsearch,于是从网上找轮子复制粘贴。早好轮子测试完毕,上线。可是几天下来发现接口响应时间一直都偏高(默认的超时时间是500ms),所以就不停的对代码优化,缩短时间。但是到最后代码已经不能再优化了,响应时间...

阅读(16)评论(0)赞 (0)

Java

Java工程师的成长路线图是什么?

5

Harries 发布于 2019-09-18

我经常能听到一些同学困惑,“面试造火箭,天天拧螺丝”,每天进行重复的业务开发,似乎自己的能力被日常工作限制,无法突破提高自己的能力水平。 我想说, 难道懂得如何造火箭,还能没有实际价值吗? 它的价值在于,当真的出现不可预测的、具有挑战性的任务时,你能不能 Hold 住。 比如说,...

阅读(14)评论(0)赞 (0)

Java

Java并发线程池到底设置多大?

3

xirruiqiang 发布于 2019-09-17

前言 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代表 CPU 的个数) CPU 密集型应用,线程池大小设置为 N + 1 IO 密...

阅读(15)评论(0)赞 (0)

Java

Java NIO详解

9

xubiao.zhuang 发布于 2019-09-17

前言 本篇主要讲解Java中的IO机制和网络通讯中处理高并发的NIO 分为两块: 第一块讲解多线程下的IO机制 第二块讲解如何在IO机制下优化CPU资源的浪费(New IO) Echo服务器 单线程下的socket机制就不用我介绍了,不懂得可以去查阅下资料 那么多线程下,如果进行...

阅读(15)评论(0)赞 (0)

Java

Nacos配置服务原理

1

刘莉莉 发布于 2019-09-17

Nacos Client配置机制 spring加载远程配置 在了解NACOS客户端配置之前,我们先看看spring怎么样加载远程配置的。spring 提供了加载远程配置的扩展接口 PropertySourceLocator。下面看个简单的例子: 实现PropertySourceL...

阅读(14)评论(0)赞 (0)

Spring

RestTemplate相关组件:ClientHttpRequestInterceptor【享学Spring MVC】

5

xirruiqiang 发布于 2019-09-17

每篇一句 做事的人和做梦的人最大的区别就是行动力 前言 本文为深入了解 Spring 提供的Rest调用客户端 RestTemplate 开山,对它相关的一些组件做讲解。 Tips:请注意区分 RestTemplate 和 RedisTemplate 哦~ ClientHttpR...

阅读(17)评论(0)赞 (0)

Java

从筛选简历和面试流程讲起,再给培训班出身的程序员一些建议

xiaoli.wang 发布于 2019-09-17

本人最近几年一直在外企和互联网公司承担Java技术面试官的职责,大多面试的是Java初级和高级开发,其中有不少是培训班出身的候选人。 在我之前的博文里, 从面试官的角度聊聊培训班对程序员的帮助,同时给培训班出身的程序员一些建议 ,我已经说明了,我对培训班候选人没有偏见,而且我的面...

阅读(8)评论(0)赞 (0)

Java

带你了解什么是限流

8

xiaoli.he 发布于 2019-09-17

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star: https://github.com/ZhongFuCheng3y/3y 之前在学习的时候也接触不到高并发/大流量这种东西,所以限流当然是没接触过的了。在看公司项目的时候,发现有用到限流(RateLimi...

阅读(14)评论(0)赞 (0)

Java

FixedThreadPool vs CachedThreadPool

zhuangli 发布于 2019-09-16

之前写了一篇文章关于四种线程池的解析。 但是对于FixedThreadPool与CachedThreadPool适用的场景其实还是比较模糊难以界定的。所以笔者今天通过设计大任务并发和小任务并发来验证FixedThreadPool与CachedThreadPool的适用场景。 首先...

阅读(22)评论(0)赞 (0)

Java

Java性能 — 线程上下文切换

1

puefu.he 发布于 2019-09-16

在并发程序中,并不是启动更多的线程就能让程序最大限度地并发执行 线程数量设置太小,会导致程序不能充分地利用系统资源 线程数量设置 太大 ,可能带来资源的 过度竞争 ,导致 上下文切换 ,带来的额外的 系统开销 上下文切换 在单处理器时期,操作系统就能处理 多线程并发 任务,处理器...

阅读(19)评论(0)赞 (0)