标签:遍历

Spring

Spring AOP 源码分析 – 拦截器链的执行过程

2

xiaoli.he 发布于 2018-06-22

1.简介 本篇文章是 AOP 源码分析系列文章的最后一篇文章,在前面的两篇文章中,我分别介绍了 Spring AOP 是如何为目标 bean 筛选合适的通知器,以及如何创建代理对象的过程。现在我们的得到了 bean 的代理对象,且通知也以合适的方式插在了目标方法的前后。接下来要做...

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

Java

Java 集合 ArrayList 源代码分析(带着问题看源码)

尖兵 发布于 2018-06-22

今天学习下 ArrayList 的源代码,不同于其他人写的博客,很多都是翻译源代码中的注释,然后直接贴到文章中去。小编打算换一种书写风格,带着问题看源码可能收获会更大,本文将围绕着下面几个问题展开讨论。 一、问题产生 1、为什么 ArrayList 集合中存储元素的容器声明为 t...

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

Java

Eclipse Collections:让Java Streams更上一层楼

7

Harries 发布于 2018-06-22

关键要点 Eclipse Collections是一个高性能的Java集合框架,为原生JDK集合增加了丰富的功能。 Streams是JDK的一个非常受欢迎的功能,但它缺少了一些特性,严重依赖旧版的集合实现和冗长的API。 Eclipse Collections为传统JDK数据结构...

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

Java

广州三本找Java实习经历

13

songhua.gao 发布于 2018-06-21

前言 只有光头才能变强 这阵子跑去面试Java实习生啦~~~我来简单介绍一下背景吧。 广州三本大三在读,在广州找实习。大学开始接触编程,一个非常平庸的人。 在学习编程时,跟我类似的人应该会有一个疑问: 究竟学到什么程度才能找到一份实习/工作呢 ? 针对的是中小公司.. 我是在6月...

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

Java

Android热补丁之Robust(三)坑和解

3

yeseng 发布于 2018-06-20

在前两篇文章中,分析了 Android 热补丁框架 Robust 中,几个重要的流程包括: 补丁加载过程 基础包插桩过程 补丁包自动化生成过程 本篇文章主要分析下集成过程中遇到的坑以及分析问题的思路和最终的解决方案。包含: 打补丁包出错? Robust 定义的 API 不够用怎么...

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

IOS技术

YYModel 源码剖析:关注性能

changyuan.xu 发布于 2018-06-20

前言 json与模型的转换框架很多,YYModel 一出,性能吊打同类组件,终于找了些时间观摩了一番,确实收益颇多,写下此文作为分享。 由于该框架代码比较多,考虑到突出重点,压缩篇幅,不会有太多笔墨在基础知识上,很多展示源码部分会做删减,重点是在理解作者思维。读者需要具备一定的 ...

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

Java

Gradle 系列(六)写Gradle脚本干活

14

xiaoli.he 发布于 2018-06-20

前言 上一篇 写个批处理来帮忙干活—遍历&字符串处理 中,我们已经学习如何写批处理脚本来帮我们做一些简单的重复性工作,本篇继续来学习如何用 Gradle 写脚本,让它也来帮我们干活 Gradle 脚本 需求场景跟上一篇一样,只是需要脚本能够帮我们遍历某个目录下...

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

Java

深入理解 Java 中的 Lambda

wenming.gapo 发布于 2018-06-20

我花了相当多的阅读和编码时间才最终理解Java Lambdas如何在概念上正常工作的。我阅读的大多数教程和介绍都遵循自顶向下的方法,从用例开始,最后以概念性问题结束。在这篇文章中,我想提供一个自下而上的解释,从其他已建立的Java概念中推导出Lambdas的概念。 首先介绍下方法...

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

Java

天池中间件大赛 dubboMesh 优化总结:qps 从 1000 到 6850

6

xubiao.zhuang 发布于 2018-06-20

天池中间件大赛的初赛在今早终于正式结束了,公众号停更了一个月,主要原因就是博主的空余时间几乎全花在这个比赛上,第一赛季结束,做下参赛总结,总的来说,收获不小。 最终排名 先说结果,最终榜单排名是第 15 名(除去前排大佬的两个小号,加上作弊的第一名,勉强能算是第 12 名),说实...

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

Java

Hutool 4.1.1 发布,Java 工具集

1

xiaoli.he 发布于 2018-06-20

Hutoo l是一个 Java 工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。Hutool 最初是我项目中“util”包的一个整理,后来慢慢积累并加入更多非业务相关功能,并广泛学习其...

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

Java

Spring AOP 源码分析 – 筛选合适的通知器

2

likai 发布于 2018-06-20

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor)。在上一篇AOP 源码分析导读一文中,我简单介绍了...

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

Java

Spring AOP 源码分析 – 筛选合适的通知器

2

邓龙华 发布于 2018-06-20

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor)。在上一篇AOP 源码分析导读一文中,我简单介绍了...

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

Java

hibernate中加载策略+批加载+懒加载异常【原创】

3

Harries 发布于 2018-06-19

加载策略 为了提高hibernate的效率,hibernate提供了两种加载策略来提高效率 及时加载: lazy:false  不管该对象是否使用都立刻加载 延时加载:lazy:true只有该对象使用才加载 注意:只有Session对象的load方法才可以设置...

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

IOS技术

iOS中堆和栈的使用

3

dulong 发布于 2018-06-19

堆和栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。堆,队列优先,先进先出(FIFO—first in first out);栈,先进后出(FILO—First-In/Last-Out)。一般情况下,如果有人把堆栈合起来说,那它的意思是...

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

Java

SpringBoot2-番外:第一章:Spring Cache注解简单分析

1

darida 发布于 2018-06-19

番外篇?以为是小说吗?没错,在我看来代码就是小说,每个工程师都是小说作者,大体框架是类似的我们只是要适当的去按照自己的想法去完善就行了。 本项目的GitHub:https://github.com/pc859107393/Go2SpringBoot.git 有兴趣交流spring...

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

Java

Iterable

1

dulong 发布于 2018-06-19

Iterable Iterable接口:实现了该接口的类需要实现iterator()方法,表示当前的数据结构是 可迭代的 。(内部实现迭代器,并对外提供获取迭代器的方法) 下面是Iterable的源代码(只删除了注释) public interface Iterable<T...

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

Java

Java开发技术大杂烩(三)之电商项目优化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、Java

4

xirruiqiang 发布于 2018-06-18

###前言 最近公司让我维护Spring+Servlet+Hibernate+Spring Security+Jsp的老项目,正好可以锻炼我的业务逻辑和掌控项目的能力。虽然项目很老,但是其中还是有很多值我学习的地方。 ###电商项目优化 1.我们大致优化的点是秒杀接口:redis...

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

Java

Intellij IDEA 导航类快捷键指南

zhuangli 发布于 2018-06-18

在公司写过一年多的 Java 代码之后,我的直观感受是,每天大多数的时间都用于检索和阅览前人写的代码,而不是动手书写新的代码。我和大多数 Java 开发者一样,使用 Intellij IDEA 作为 Java 开发工具。因此,我认为有必要回顾开发流程,熟练掌握频繁使用的导航类快捷...

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