标签:Collections

Java

JDK集合框架小结

3

xiaoli.wang 发布于 2019-05-20

前面的一些文章主要分析了 Java 集合框架(Java Collections Framework, JCF)中常用的类和接口,本文打算做个整体的小结。 JCF 主要包括 Collection 接口系列和 Map 接口系列,它们的继承结构分别如下: Collection 接口继承...

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

Spring

Spring Boot 2动态修改日志级别

3

小丁 发布于 2019-05-19

本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本。 作为程序猿,定位问题是我们的日常工作,而日志是我们定位问题非常重要的依据。传统方式定位问题时,往往是如下步骤: • 将日志级别设低,例如  DEBUG ; • 重启应用; •...

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

Java

Java 8 的一些新特性

xiaoli.wang 发布于 2019-05-17

java.util.function.Predicate @FunctionalInterface public interface Predicate<T> { // 函数式接口,布尔返回值 boolean test(T t); default Predicate&...

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

Java

实用 | 35个可以提高千倍效率的Java代码小技巧

1

xiaoli.he 发布于 2019-05-16

本文来源 |  http://atjf.top/3WLPmG 作者 | 萌小Q 01前沿 代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾...

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

Java

Spring Security实现原理剖析(一):filter的构造和初始化

1

dulong 发布于 2019-05-16

前言 我们知道Spring Security的核心实现原理都是从filter开始的,Spring Security通过构造层层filter来实现登录跳转、权限验证,角色管理等功能。本章通过剖析Spring Security的核心源码来说明Spring Security的filte...

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

Java

望文生义的代码 —— Kotlin代码简洁之道(二)

puefu.he 发布于 2019-05-16

有没有那么一种代码,从头到尾读一遍就能清晰的明白语义?就好像在阅读英语文章一样。这篇文章就试着用这样望文生义的代码来实现业务需求,剖析 kotlin 语言特性所带来的简洁及其背后原理。知识点包括序列,集合操作,主构造方法,可变参数,默认参数,命名参数,for循环,数据类。本着实用...

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

Java

(java)五大常用算法

尖兵 发布于 2019-05-16

编辑推荐: 本文来自于cnblogs,本文主要介绍java中的分治法、贪心算法、动态规划算法以及回溯法等相关内容,希望对大家能有所帮助。 算法一:分治法 基本概念 1.把一个复杂的问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题……直到最后子问题可以简单的直接求...

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

Java

Java并发 — 并发容器

5

zhuangli 发布于 2019-05-15

Java 1.5之前提供的 同步容器 虽然也能保证 线程安全 ,但 性能很差 Java中的容器主要分为四大类,分别为List、Map、Set和Queue,并不是所有的Java容器都是线程安全的 将 非线程安全 的容器变成 线程安全 的容器的简单方案: synchronized 把...

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

Spring

如何优雅地进行方法重试

dulong 发布于 2019-05-15

程序调用第三方接口可能会出现网络抖动、超时等异常情况,这时我们通常会想到当是重试。我们首先模拟一段业务逻辑,然后开始我们重试代码当编写 /** * 这个是需要执行的业务逻辑 * 定义了一个随机数,当低于阈值的时候,抛出异常 * 调用方catch住异常后进行重试 */ privat...

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

Java

JAVA刷题(持续更新)

小丁 发布于 2019-05-14

一、基础 面向对象 面向对象概念面向对象(Object Oriented,OO)是软件开发方法 对象 :万物皆对象,对象可以是具体的事物,也可以是抽象的规则、计划或事件。 对象的状态和行为 :状态代表数据,行为代表方法。 类(数据类型) :具有相同特性(数据元素)和行为(功能)的...

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

Java

Android 开发高手课 温故知新篇

4

hanze 发布于 2019-05-13

首先推荐大家先阅读《Android 开发高手课》和我之前的三篇练习: Android 开发高手课 课后练习(1 ~ 5) Android 开发高手课 课后练习(6 ~ 8,12,17,19) Android 开发高手课 课后练习(22,27,ASM) 最近二刷了《Android ...

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

Java

反编译理解java枚举类型

xiaoli.he 发布于 2019-05-13

1.什么是枚举类型 枚举类型 : 就是由一组具有名的值的有限集合组成新的类型。(即新的类)。 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我们想要维护一组 常量集合时,我们是这样做的,看下面的例子: class FavouriteColor_...

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

Java

程序员必须搞懂的20Java类库和API

21

hellas 发布于 2019-05-13

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车。《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API。顺便说一句,这里...

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

Java

十大排序算法全面解析 – Java实现

12

xiaoli.he 发布于 2019-05-12

算法就是编程的灵魂,不会算法的程序员只配做码农。算法的学习也是有着阶段性的,从入门到简单,再到复杂,再到简单。最后的简单是当你达到一定高度之后对于问题能够准确的找到最简单的解答。 介绍 算法里边最常用也是最基本的就是排序算法和查找算法了,本文主要讲解算法里边最经典的十大排序算法。...

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

Spring

ArrayList 线程安全性学习

Harries 发布于 2019-05-11

引言 最近学校的氛围比较活跃,考研的复习,不考研的都在写简历准备面试。 看了看,最近也没有好公司来办宣讲会,也就没了投简历的意向。最近看了看面试题,想着补一补基础,以后面几家 Spring Cloud 的企业,去和面试官交流交流。 Spring Cloud 的学习与体会 最近看了...

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

Spring

Spring Security 初始化流程详解

2

yanxinchi 发布于 2019-05-10

最近在整合微服务OAuth 2认证过程中,它是基于Spring Security之上,而本人对Spring Security架构原理并不太熟悉,导致很多配置搞不太清楚,遂咬牙啃完了Spring Security核心源码,花了差不多一星期,总体上来说,其代码确实比较晦涩,之前在学习...

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

Java

Hashtable、HashMap、TreeMap

1

yanxinchi 发布于 2019-05-09

Hashtable、HashMap、TreeMap都是比较常见的一些Map实现,它们都是 key-value 键值对的形式存储和操作数据的容器类,同时他们的元素中不能有重复的key,一个key也只能映射一个value值。 下面我从不同的维度来分别说说这三个集合,文章中涉及到的源码...

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