常见的几种数据结构: * 1.堆栈:先进后出 * 2.队列:先进先出 * 3.数组:查找快,增删慢 * 4.链表:查找慢,增删快 import java.ut…
分类:编程语言
后端基于方法的权限控制--Spirng-Security
后端基于方法的权限控制–Spirng-Security 默认情况下, Spring Security 并不启用方法级的安全管控. 启用方法级的管控后, 可以针对不同的方法通过注解设置不同的访问条件;Sprin…
Java GUI设置图标
ImageIcon是Icon接口的一个实现类。 ImageIcon类的构造函数: ImageIcon() ImageIcon(String filename) //本地图片文件 Im…
SpringBoot配置文件详解
Spring Boot使用一个全局的配置文件 application.properties application.yml 配置文件放在src/main/java/resources目录或者类路径/config下,如果都…
LeetCode算法题-Longest Continuous Increasing Subsequence(Java实现)
这是悦乐书的第286次更新,第303篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第154题(顺位题号是674)。给定未排序的整数数组,找到最长连续增加子序列的长度。例如: 输入:[1,3,…
java设计模式--代理模式
代理模式:为其他对象提供一种代理来控制对这个对象的访问。我们来看这样一个简单的例子,现在超市商家不直接把商品交给客户,而是通过一些平台的外卖小哥把商品送到客户手中,此时外卖小哥就起到了代理的作用。代码如下: //客户类p…
记jdk1.8中hashmap的tableSizeFor方法
static final int tableSizeFor(int cap) { int n = cap - 1; n |= n >>> 1; n |= n >>> 2;…
java基础3(异常)
1.异常的体系 1)请描述异常的继承体系 异常继承体系为:异常的根类是 java.lang.Throwable,其下有两个子类:java.lang.Error 与 java.util.Exception 。而Except…
InfoQ每周精要504期
技术新闻 期待已久的Java9发布 人们期待已久的Java SE 9.0会在2017年9月21日发布,它会带来一些重要的变化,其中最引人关注的就是Java平台模块化。 Envoy加入CNCF Envoy加入Cloud N…
跟上Java8 - 函数式编程
在前面的章节我们快速学习了lambda和Stream,本章节中我们来回顾和理解函数式编程的思想。我们不断的提及函数式这个名词,它指的是lambda吗?如果是这样,采用函数式编程能为你带来什么好处呢? 函数式的思考 命令式…
Java基础(二) 基本类型数据类型、包装类及自动拆装箱
我们知道基本数据类型包括byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long, Float, D…
java设计模式--工厂模式
前面我们介绍了简单工厂模式,今天我们来看一下工厂模式。 工厂模式的定义为:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。 我们看以下例子。首先是产品类,用来定义共产…