标签:压力

Java

[Java并发-24-并发设计模式] 生产者-消费者模式,并发提高效率

yeseng 发布于 2019-07-15

生产者 – 消费者模式在编程领域的应用非常广泛,前面我们曾经提到,Java 线程池本质上就是用生产者 – 消费者模式实现的,所以每当使用线程池的时候,其实就是在应用生产者 – 消费者模式。 当然,除了在线程池中的应用,为了提升性能,并发编程领域...

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

编程技术

技术角色论系列:从一个架构师的角度看产品

likai 发布于 2019-07-15

架构因为复杂和规模增长而存在。复杂意味着功能和结构的变化和相互影响,是一个动态的过程概念。架构的逻辑开始于产品,着力于使用IT技术实现功能逻辑(业务逻辑)和非功能逻辑(安全、可靠、健壮、可维护、可移植、可重用、可扩充等)。 一个产品的IT技术实现可以不需要架构师,无非是持续的人力...

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

Java

【进阶JVM高手之路】32个Java虚拟机知识点快速梳理!

6

刘莉莉 发布于 2019-07-15

公众号后台回复“ 学习 ”,获取作者独家秘制精品资料 多年好友心血力作, 阿里资深技术专家 十余年JVM生产实践经验 《从 零 开始带你成为 JVM 实战 高手》 限时优惠: 88元 ( 正在进行ing ) 专栏目录参见文末 扫下方海报进行 试读 通过我的海报购买, 再返你24元...

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

Java

MyBatis一级缓存详解

11

songhua.gao 发布于 2019-07-13

什么是缓存 缓存就是内存中的一个对象,用于对数据库查询结果的保存,用于减少与数据库的交互次数从而降低数据库的压力,进而提高响应速度。 什么是MyBatis中的缓存 MyBatis 中的缓存就是说 MyBatis 在执行一次SQL查询或者SQL更新之后,这条SQL语句并不会消失,而...

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

Spring

微服务之注册中心对比

小丁 发布于 2019-07-13

微服务化是当前一大趋势,注册中心则是微服务最基础的组件,是之前组内安排的任务,于是把结果分享出来,本文对当前业界比较流行的微服务组件进行了调研,并作出了总结。 正文 当前对微服务组件的调研维度如下:社区生态热度、易用性、性能、cap分布式特性、当前组件维护状态、重点功能等。 组件...

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

Java

Tech 与 Team —— Leader 的自我修养

1

xiaoli.he 发布于 2019-07-13

用一句话概括,这本书讲的就是:怎样打造一个开发团队。 对本文有任何问题,可加我的个人微信询问:kymjs123 招人那些事 最近一直在招人,一直在面试,见了很多人,遇过很多事。 总的来说,在我面试别人的时候,能方便他人都会尽量去方便,面试过程中,尽量营造一个轻松的气氛,比如聊一些...

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

Java

Java 实现仿照微信抢红包算法,实测结果基本和微信吻合,附demo

小丁 发布于 2019-07-12

抢红包的期望收益应与先后顺序无关 保证每个用户至少能抢到一个预设的最小金额,人民币红包设置的最小金额一般是0.01元,如果需要发其他货币类型的红包,比如区块链货币或者积分,需要自定义一个最小金额。 所有抢红包的人领取的子红包的金额之和加起来,等于发红包的人发出的总红包的金额。 下...

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

Java

2019年上半年Web应用安全报告

9

刘莉莉 发布于 2019-07-12

01 前言 Web应用安全依然是互联网安全的最大威胁来源之一,除了传统的网页和APP,API和各种小程序也 作为新的流量入口快速崛起,更多的流量入口和更易用的调用方式在提高web应用开发效率的同时也带 来了更多和更复杂的安全问题。一方面,传统的SQL注入、XSS、CC攻击等传统攻...

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

编程技术

微服务架构之网关层Zuul剖析

4

puefu.he 发布于 2019-07-11

文章来源: http://www.liangsonghua.me 作者介绍:京东资深工程师-梁松华,长期关注稳定性保障、敏捷开发、微服务架构 一、Zuul简介 Zuul相当于是第三方调用和服务提供方之间的防护门,其中最大的亮点就是可动态发布过滤器 二、Zuul可以为我们提供什么 ...

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

编程技术

经验分享:在金融企业中实施领域驱动设计的敏捷实践 | 敏捷联盟

yeseng 发布于 2019-07-11

我参与了几次敏捷转换。我所工作的每家公司都提出了同样的问题:我们如何将当前的软件划分为团队,以及我们如何使这些团队与我们的业务目标保持一致?在本报告中,我将分享我的经验,帮助公司使用领域驱动设计方法向敏捷自治团队迈进。 1.引言 我的名字是Kenny Baas-Schwegler...

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

编程技术

从应用交付交付看云原生体系的构建

8

songhua.gao 发布于 2019-07-11

一、现阶段云原生体系的“暗面” 自从 Matt Stine 提出 Cloud Native(云原生),云原生的概念经历了多个版本的迭代,Google 主导成立的 CNCF(Cloud Native Computing Foundation 云原生计算基金会 )对云原生的...

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

编程技术

从技术雷达看​DevOps的十年——容器技术和微服务

8

xubiao.zhuang 发布于 2019-07-11

在上一篇文章中,我们讲到了基础设施即代码和云计算给运维领域带来的深远影响。而 DevOps 运动不仅仅改变了运维端,同时也改变了开发端,特别是 Docker 的兴起和微服务架构的流行。在这一篇,我们将通过技术雷达上相关条目的变化来考察 Docker 和微服务的发展。 在 Dock...

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

编程技术

产品规划思考05(7.11)

1

刘莉莉 发布于 2019-07-11

最近自己一直在做产品规划方面的内容总结,最重要的是对我们的整体产品架构体系进行重构,另外就是对一些零散思路的梳理和总结,为后续产品规划和产品研发做准备。 从项目到产品,从产品到运营,估计是大部分软件企业希望的发展轨迹,但是很多却只能一直停留在做项目阶段,或者说连做项目都算不上 ,...

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

Java

阿里巴巴版 JDK 首发 GA 版 生产环境可用

3

尖兵 发布于 2019-07-11

今年3月份,Dragonwell JDK 正式开源 ,发布预览(Preview)版本。近日,阿里巴巴重磅宣布 Dragonwell JDK 8.0.0-GA 正式版发布,这意味着 Dragonwell JDK 已经完全具备在生产环境运行的能力。 在过去三个月时间内,Dragonw...

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

Spring

基于Spring Boot和Spring Cloud实现微服务架构

16

hellas 发布于 2019-07-10

【编者的话】首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道。因为网上流传的多数资料是官网翻译而来,很多描述的重点也都偏向于作者自身碰到的问题,这样就很容易让你理解和操作出现偏差,最开始我就进入了这样误区。官网的技术导读真的描述的很详细,虽然对于我们看...

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

Java

一则消费者驱动的契约测试细节战

9

dulong 发布于 2019-07-10

编辑推荐: 本文来自于搜狐,契约测试长什么样 ,怎么使用,开发提示了什么,下文为大家揭晓。 消费者驱动契约测试对于API或微服务开发非常重要,API或微服务间的集成测试不容易,且成本高昂。不管是作为API的提供者还是消费者,都无法单独完成集成测试。 作为消费者,要测试则需要启动提...

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

编程技术

年薪50W的程序员,如何用5年时间成为一名架构师,分享成功的经验

9

songhua.gao 发布于 2019-07-09

架构师,我想很多人都知道,其实该职位头衔在最早的IT领域是没有的,它是近些年来由互联网的发展所引发的需求,因为现阶段的数据量及高并发的活跃好动,引起了不少传统的技术人员的力不从心,企业愈发关注到了系统架构的重要性,所以不同行业开始招募架构技术人员,架构师就诞生了。 架构设计的条件...

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

Spring

写业务代码最容易掉的8种坑

3

zhuangli 发布于 2019-07-09

1、客户端的使用 我们在使用Redis、ElasticSearch、RabbitMQ、Mongodb等中间件或存储的时候肯定都会使用客户端包来和这些系统通讯,我们也会使用Http的一些客户端来发Http请求。在使用这些客户端包的时候,非常容易犯错的一个地方就是Client的使用方...

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