标签:希望

Java

Java 8函数式编程

6

hellas 发布于 2019-10-22

每个人对函数式编程的理解不近相同。但其核心是:在思考问题时,使用不可变值和函数,函数对一个值进行处理,映射成另外一个值。 二、lambda 表达式 匿名函数写法: button.addActionListener(new ActionListener(){ public void...

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

Java

Java学习笔记之环境搭建

10

刘莉莉 发布于 2019-10-22

软件测试为什么要学编程? 从长远发展来看手工测试永远都是最重要的测试手段,自动化现在也是重要的测试手段,但真正实行起来的小公司真的不多(我所在的公司,目前也是没有实行起来),但是反而现在的招聘要求基本都是熟悉一门编程语言Java/Python(我们所处的市场如此,并且这也是测试从...

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

Java

【Java基础】谈谈集合.List

2

hellas 发布于 2019-10-22

在Java中,集合框架的使用频率非常高。在平时开发中,集合常常被用来 装盛其他数据 ,或者 用来实现常见的数据结构比如数组、队列和栈等 。Java中集合主要可以分为Collection和Map两个大类。Collection又分为List、Queue和Set(见下图)。本篇博客主要...

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

Java

还在收集资料?我这里有个github汇总

2

songhua.gao 发布于 2019-10-22

原创: 小姐姐味道(微信公众号ID: xjjdog),欢迎分享,转载请保留出处。 国内程序员都喜欢收集资料,但是又不看,github是重灾区。更有莫名其妙fork的,让人不得要领。这些资料其实也代表了收集者的一个思路,还是有不小参考价值的。 这里,我整理了一下java后端的一些资...

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

Java

间谍芯片植入如此简单,网购两美元芯片就可劫持硬件

4

dulong 发布于 2019-10-22

距离此前《彭博商业周刊》发表的“间谍芯片门”已经过去近一年。 2018 年 10 月初,彭博发布的一篇轰动业内的报道称,“ 包括苹果和亚马逊在内的主要科技公司所使用服务器的超威(Supermicro)主板,都已经被秘密地植入了米粒大小的芯片,从而使得中国黑客能够深入探查这些网络 ...

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

Java

Tomcat 类加载器的实现

songhua.gao 发布于 2019-10-22

如今,越来越多的项目开始采用JWT作为认证授权机制,那么它和之前的Session究竟有什么区别呢?今天就让我们来了解一下。 JWT是什么 定义 JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑和自包含的方式,用于在各方之间作为JSON对象...

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

Java

Java自动化测试框架-03 – TestNG之Test Group篇 – 我们一起组团打怪升级(详细教程)

2

wenming.gapo 发布于 2019-10-22

简介 其实这篇文章的group宏哥在上一篇中就提到过,但是就是举例一笔带过的,因此今天专门有一篇文章来讲解Group的相关知识。希望大家茅塞顿开 ,有着更进一步认识和了解测试组。 一、Test Group (测试组) TestNG 允许你将复杂的测试方法归类为不同的组。不仅仅是可...

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

Java

这道Java基础题真的有坑!我求求你,认真思考后再回答。

45

xiaoli.he 发布于 2019-10-22

本文首发于公众号,关注文末公众号,阅读体验更佳。 这是个人第10篇原创文章 全文共计7362个字,46张图。分析的较为详尽,并进行了相关知识点的扩展,所以篇幅较长,建议转发朋友圈或者自己收藏起来,慢慢阅读。 本文目录 一.题是什么题? 二.阿里Java开发规范。 2.1 正例代码...

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

Java

Java 面试 – 四种引用类型

2

hanze 发布于 2019-10-22

之前我们提到过 GC,但当 Java 中引用的对象越来越多,会导致内存空间不足,最终会产生错误 OutOfMemoryError,并让应用程序终止。那为什么 GC 在此时不能多收集一些对象呢?这就和今天说的引用类型有关了。 首先,从 JDK1.2 开始,对象的引用被划分为4种级别...

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

Java

App流畅度优化:利用字节码插桩实现一个快速排查高耗时方法的工具

4

Harries 发布于 2019-10-22

我们产线的主流程页面中有几个比较复杂的页面在版本迭代中流畅度频繁出现反复,经常由于开发的不注意导致变卡,主要是对流畅度缺少必要的监控和可持续的优化手段,这个系列是对上半年实践App流畅度监控、优化过程中的一点总结,希望可以给需要的同学一点小参考。 当然App内存上的优化,尽量减少...

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

Java

正确理解IM长连接的心跳及重连机制,并动手实现(有完整IM源码)

23

xiaoli.he 发布于 2019-10-22

说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通...

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

Java

JAVA面试官面试潜规则大公开,了解这个能帮你多拿7k薪资!

5

yanxinchi 发布于 2019-10-22

近日,我刚好在找工作。瞅了瞅现在某招聘平台上的JAVA开发招聘,惊奇的发现大部分都多了这么一条要求: 这说明了什么? 大数据也变成了后端开发的一部分,特别是kafka目前为止已成mq的主流,hbase cassandra nosql在某些特定场景也非常好用,扩展性比传统关系型数据...

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

Java

JVM 虚拟机创建对象的过程分析(二)

15

yanxinchi 发布于 2019-10-22

JVM 虚拟机创建对象的过程分析(一) C1中的分配 为了进一步挖掘了资源,让我们看看在快速,慢速和非常慢时如何分配TLAB。 已经有一个类不能执行,你需要研究operatornew正在编译什么。为此,我们有必要来看一下客户端编译器代码(C1):它比服务器编译器更简单,更易懂,而...

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

Java

AOP框架Dora.Interception 3.0 [2]: 实现原理

2

puefu.he 发布于 2019-10-22

和所有的AOP框架一样,我们必须将正常的方法调用进行拦截,才能将应用到当前方法上的所有拦截器纳入当前调用链。Dora.Interception采用 IL Eimit 的方式实现对方法调用的拦截,接下来我们就来聊聊大致的实现原理。 一、与依赖注入框架的无缝集成 由于Dora.Int...

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

Java

走进JavaWeb技术世界5:初探Tomcat的HTTP请求过程

7

xiaoli.he 发布于 2019-10-21

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众...

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

Java

走进JavaWeb技术世界4:Servlet 工作原理详解

11

xubiao.zhuang 发布于 2019-10-21

本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看 https://github.com/h2pl/Java-… 喜欢的话麻烦点下Star哈 文章首发于我的个人博客: www.how2playlife.com 本文是微信公众...

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

Java

高可用-雪崩效应应对策略

3

xiaoli.he 发布于 2019-10-21

概念 在发生系统Bug、上流流量突增、依赖系统异常等情况时,最坏的情况是发生连锁反应,故障像滚雪球一样越滚越大,最终造成雪崩。 在雪崩问题中,有两个角色。一个是始作俑者,自身系统有问题引起别的系统问题,那就梳理解决问题,没什么说的。另一个是被殃及的池鱼。系统如果希望别的系统问题尽...

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

编程技术

四种正确的微服务部署方式

4

邓龙华 发布于 2019-10-21

【51CTO.com快译】在过去的几年中,由于微服务架构(Microservices architecture)能够提供高级别的软件可扩展性,因此十分流行。尽管大多数组织都能够接受这种架构模式,但是他们也或多或少地遇到了,诸如如何将应用程序分解成为基于微服务的模式等多方面的挑战。...

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