Harries Blog™

所有文章 第3页

Java

40天后Java 11将推出的功能有哪些,它们与Java 9和10的不同之处是什么?

2

yeseng 发布于 2018-08-15

Java 11中即将推出的功能有哪些,它们与Java 9和10的不同之处是什么? Java 10可能是块中的新手,但现在已经是时候谈论Java 11. Oracle向更快的发布周期迈进意味着更多的功能和能力正在以前所未有的速度发展。 虽然我们还有6个月的时间才会发布Java 11...

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

Java

原 荐 jenkins配置优化的思考

2

xiaoli.he 发布于 2018-08-15

背景 随着项目拆的分散了之后 运维工作越来越依赖jenkins。但是随着而来的问题是什么呢??? jenkins的job越来越多 带来的隐患也越来越大。 如果一旦某天jenkins挂了或者数据发生了丢失 绝对会对整个研发流程带来相当大的负担。 根据墨菲定律 【会出错的事...

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

Java

初识Graal

wenming.gapo 发布于 2018-08-15

Java程序员应该很羡慕Go语言程序员能够编译出一个one-in-all的二进制可执行文件,然后本地直接执行, 而自己却要-cp指定一堆jar和路径,虽然可以打包成一个onejar,但依然要本地安装java运行环境,然后 java -jar x.jar , 加上如果想赶时髦, 使...

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

创业故事

致创业者:你死的太快,是因为做的太慢

2

songhua.gao 发布于 2018-08-15

浩浩荡荡的创业大潮中,真正修成正果的人少之又少。有数据报告显示,2017年我国约有100万家中小企业倒闭,也就是平均每分钟就有2家企业关门。 这其中,有运营时间长达18年的搜狐社区,也有刚成立2个月就卷款走人的优库速购。 这也就意味着,对于大多数创业者而言,在创业初期,活下去,比...

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

Java

【Java】留下没有基础眼泪的面试题

10

zhuangli 发布于 2018-08-15

使用多线程时, 不是多线程能提升程序的执行速度 ,使用多线程是为了 更好地利用CPU资源 ! 程序在执行时,多线程是CPU通过给每个线程 分配CPU时间片来实现 的,时间片是CPU分配给每个线程执行的时间,因时间片非常短,所以 CPU通过不停地切换线程执行 。 线程 不是越多就越...

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

Java

感悟优化――Netty对JDK缓冲区的内存池零拷贝改造

2

likai 发布于 2018-08-15

NIO中缓冲区是数据传输的基础,JDK通过ByteBuffer实现,Netty框架中并未采用JDK原生的ByteBuffer,而是构造了ByteBuf。 ByteBuf对ByteBuffer做了大量的优化,比如说内存池,零拷贝,引用计数(不依赖GC),本文主要是分析这些优化,学习...

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

Java

聊聊Java中的异常(基础篇)

2

likai 发布于 2018-08-15

《Java编程思想》里面有一句话:Java的基本理念是“结构不佳的代码是不能运行的”。个人觉得,这可以从两个层面来理解,一是代码自身问题,有错误(在编译时期或者运行时期出现错误)的代码是不能继续运行下去的。二是开发者对代码质量的极致要求,我们决不允许有影响系统的正常运行的代码存在...

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

Java

Java集合源码分析之基础(五):平衡二叉树(AVL Tree)

21

小丁 发布于 2018-08-15

二叉排序树很好的平衡了插入与查找的效率,但不平衡的二叉排序树效率大打折扣。今天介绍的AVL树就是一种解决此问题的方案。 定义 平衡二叉树(Self-Balancing Binary Search Tree 或Height-Balanced Binary Search Tree),...

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

Java

架构师之路:从Java码农到年薪八十万的架构师

8

刘莉莉 发布于 2018-08-15

Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,成为Java架构师除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习...

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

Java

原 荐 Dubbo服务调用——流程分析

2

darida 发布于 2018-08-15

我们根据官网的案例来分析Dubbo的调用过程是什么样的 1.首先粘贴下调用源头 public static void main(String[] args) throws Exception { ClassPathXmlApplicationContext context = n...

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

Java

SpringSession+Redis实现集群会话共享

5

xirruiqiang 发布于 2018-08-15

WEB应用开发完成后部署到Tomcat或其他容器中供用户访问. 小型应用在一台服务器上安装Tomcat并部署WEB应用. 随着访问量增大, Tomcat的压力会越来越大, 直至崩溃. 为了保证WEB应用的承载能力, 需要对WEB应用进行集群处理. 技术发展到今天, 集群/负载均衡...

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

Java

《Java8实战》-第三章读书笔记(Lambda表达式-01)

xiaoli.he 发布于 2018-08-15

在《Java8实战》中第三章主要讲的是 Lambda表达式 ,在上一章节的笔记中我们利用了行为参数化来因对不断变化的需求,最后我们也使用到了Lambda,通过表达式为我们简化了很多代码从而极大地提高了我们的效率。那我们就来更深入的了解一下如何使用Lambda表达式,让我们的代码更...

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

Java

Java8 Stream,简洁快速处理集合(下)

1

zhuangli 发布于 2018-08-15

前面介绍的如 int sum = list.stream().map(Person::getAge).reduce(0, Integer::sum); 计算元素总和的方法其中暗含了装箱成本, map(Person::getAge) 方法过后流变成了 Stream 类型,而每个 I...

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

Java

原 荐 浅析RPC与WebService

16

darida 发布于 2018-08-15

虽然现在非常火的RPC技术以SpringCloud和Dubbo(x)为主流,但是如果做接口调用,还是逃不了要用一些较传统的技术。前几天在做接口调用时恰巧用到了WebService的相关技术(8,9两节是真实的开发),正好都在这里写一写。 1. RPC相关基础 1.1 什么是RPC...

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

Java

Apache Groovy 2.5.2 发布,JVM 动态脚本语言

xiaoli.he 发布于 2018-08-15

Apache Groovy 2.5.2 已发布,这是 GROOVY_2_5_X 分支的维护版本,包含 20 项 bug 修复和改进,强烈鼓励所有使用此分支旧版本的用户进行升级。 更新内容: Bug [ GROOVY-8282 ] – Error while poppi...

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

Java

Bazel 0.16.1 发布,快速、可扩展且多语言的构建系统

hellas 发布于 2018-08-15

Bazel 是一款可扩展、多语言的构建系统,可快速可靠地构建和测试任何规模的软件。Bazel 在 Google 大规模软件开发实践能力方面起着至关重要的作用。 加速构建和测试:Bazel 只重建必要的东西。借助高级本地和分布式缓存,优化的依赖关系分析和并行执行,你可以享受快速和增...

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

创业故事

估值17亿的店竟让顾客决定商品价格 是怎么做到的

12

dulong 发布于 2018-08-15

全世界数不清的服装品牌,为什么能成为名牌的少之又少? 刀哥看到国内很多新生服装品牌,在发生天翻地覆变化的市场中,依然故我地自嗨式发展。 实际上,他们和那些被淹没在市场洪流中、死掉的牌子没啥区别。但是有一个品牌简直是服装界的一股清流!相比于Zara每年推出10000+新款,这个品牌...

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

Java

身为Java程序员,这些开源工具你一定要学会

9

darida 发布于 2018-08-15

本文主要介绍Java程序员应该在2018年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,拥有5到10年的经验,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Java世界中存在许多工具,从Eclipse,NetBeans和Intell...

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