标签:统计

Java

Java8 中用法优雅的 Stream,性能也"优雅"吗?

6

Harries 发布于 2019-07-14

Java8的Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。那么,Stream API的性能到底如何呢,代码整洁的背后是否意味着性能的损耗呢?本文对Stream API的性能一探究竟。 为保证测试结果真实可信,我们将JVM运行在 -s...

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

Java

java常用类库之concurrent包

3

Harries 发布于 2019-07-14

java.util.concurrent包中包含了并发编程需要的接口和类 为了学习的流畅性,所以将lang包中的关于线程的常用类在这里介绍。 线程类型 接口:Runnable 接口Runnable是函数式接口,只有一个方法run(),且通过注解@FunctionalInterfa...

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

Java

Java 垃圾回收机制,13张图给你讲清楚!

20

小丁 发布于 2019-07-14

扫描下方二维码 试读 专栏详细目录 请移步至文末 什么是自动垃圾回收? 第一步:标记 第二步:清除 压缩 为什么需要分代垃圾收集? JVM 分代 世代垃圾收集过程 什么是自动垃圾回收? 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。...

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

Java

快速Get-JAVA-IO流

1

邓龙华 发布于 2019-07-14

第四阶段 IO IO流 前言: 前面的学习我们只能够在已有的一定封闭范围内进行一些操作,但是这显然是无趣的,也是不支持我们实现一些复杂的需求,所以Java提供IO流这样一种概念,方便我们对数据进行操作 而使用IO流我们可以实现一些强大的功能,例如针对文件的移动复制等操作,又或者程...

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

编程技术

为什么你的学习效率如此低,为什么你很迷茫?

5

yeseng 发布于 2019-07-14

半年一晃而过,你们学的怎么样了,关注了多少公众号,又取关了多少? 建议你先看看下面几个号,都是我的朋友,了解下。 fighting! Python专栏 Python专栏: 作者是普华永道的TechLeader,mongoDB Professional 中国第十五位获得者,「红色警...

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

Java

使用 Arthas 在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态

1

wenming.gapo 发布于 2019-07-13

Arthas(阿尔萨斯) 能为你做什么? Arthas  是Alibaba开源的Java诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时, Arthas 可以帮助你解决: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代...

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

Java

JVM内存模型及JIT运行优化

3

xubiao.zhuang 发布于 2019-07-13

JVM不仅承担了Java字节码的分析(JIT)和执行(Runtime),同时也内置了自动内存分配管理机制 内存模型图解 堆 堆是jvm内存中最大的一块内存空间,该空间被所有线程共享,几乎所有的对象和数组都被分配到了堆内存中: 堆被划分为新生代和老年代,新生代划分为Eden和Sur...

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

Spring

BeanDefinition资源定位

xiaoli.he 发布于 2019-07-13

Spring第一步,资源来开路。 Spring资源的加载逻辑比较复杂,我们以相对简单的FileSystemXmlApplicationContext为例来讲解BeanDefinition的定位过程。 后续的文章中,将更进一步的带领大家逐步深入地了解Spring的的运行流程 Fil...

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

Java

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

9

刘莉莉 发布于 2019-07-12

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

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

Java

12 个酷炫的 IntelliJ IDEA 插件

18

darida 发布于 2019-07-12

今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。 1.插件的安装 打开setting文件选择Plugins选项 Ctrl + Alt + S File -> Setting 分别是安装JetBrains插件...

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

Java

SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面

6

songhua.gao 发布于 2019-07-12

本文源码 GitHub:知了一笑 https://github.com/cicadasmile/spring-boot-base 一、Druid连接池 1、druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不...

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

编程技术

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

4

puefu.he 发布于 2019-07-11

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

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

编程技术

IT基础架构变革在路上:青海移动的去“IE”之旅

1

songhua.gao 发布于 2019-07-11

近两年一场由互联网企业掀起的x86化浪潮已呈蔓延之势,迅速波及到传统行业。在互联网时代,这是一个必然结果,因为降低成本,并以低成本实现对客户需求的快速敏捷响应和极致用户体验,是加速业务创新、提高企业核心竞争力的重要手段。本着提升管理效率,降低交易成本的目的,IT优化是节约计划中不...

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

编程技术

产品规划思考05(7.11)

1

刘莉莉 发布于 2019-07-11

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

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

编程技术

启用“零信任”模型前需要解决的6个问题

8

changyuan.xu 发布于 2019-07-11

如果你的网络有一个边界,它总有一天会遭到破坏。这既是“现实世界”难以传授的教训,也是关键安全模型(零信任)产生的前提。 什么是“零信任”? “永不信任且始终验证”应该是对零信任模型最具概括性的描述。所谓“永不信任”,是因为网络中没有用户或端点被认为是绝对安全的;“始终验证”是因为...

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

编程技术

kkbida 1.0.0 发布,微服务场景下消息通知必达中间件

6

xiaoli.wang 发布于 2019-07-11

项目简介 本项目为我司( 凯京科技 )内部开发的,用于【处理各服务间回调通知】的中间件,经过我司内部半年多生产环境稳定使用后,开源出来回馈社区  使用场景 解决异构系统间消息通知时保证消息必达,常见于系统回调,消息异步通知等场景,提供了失败重试,错误通知,最终手动补偿,...

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

Java

深度分析HashMap源码

5

Harries 发布于 2019-07-10

HashMap 是 Java 语言中常用的用于存放键值对数据类型的集合类。随着 JDK(Java Developmet Kit)版本的更新,JDK 1.8 对 HashMap 底层的实现进行了优化,底层实现也由之前的 数组 + 链表 改为 数组 + 链表 + 红黑树 。HashM...

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

编程技术

终于有人把服务调用说清楚了

12

hellas 发布于 2019-07-10

导读: RPC,微服务,Service Mesh这些服务之间的调用是什么原理? 作者 codedump codedump.info 博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读 codedump 更多文章。 本文专注于演化过程中每一步的为什么(Why)和是什么(Wh...

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