
Java进阶知识点
文章平均质量分 85
hughjin
在工作中学习,在学习中成长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试宝典:Redis和Memcache对比及选择
Redis和Memcache对比及选择 简介 Memcached:⼀款完全开源、⾼性能的、分布式的内存系统; Redis:⼀个开源的、Key-Value 型、基于内存运⾏并⽀持持久化的 NoSQL 数据库; Memcached 更侧重于⾼性能内存/缓存系统,⽽ Redis 则⽀持持久化,主打数据库功能,兼可作缓存系统(性能也很⾼)。 参数与功能对比表 对比参数 Redis Memcached 类型 数据存储在内存中;非关系型数据库 数据存储在内存中;key-value形式; 支持的数据存原创 2022-04-25 18:21:14 · 2964 阅读 · 0 评论 -
Java进阶知识点2:Lambda
1.背景 匿名内部类有以下问题: 语法过于冗余 匿名类中的this和变量名容易使人产生误解 类型载入和实例创建语义不够灵活 无法捕获非final的局部变量 无法对控制流进行抽象 lambda表达式提供了轻量级的语法。 2.语法lambda表达式的语法由参数列表、箭头符号->和函数体组成。 函数体既可以是一个表达式,也可以是一个语句块: 表达式:表达式会被执行然后返回执行结果。...原创 2018-12-16 09:38:00 · 569 阅读 · 0 评论 -
Java进阶知识点3:函数式接口
目录 什么是函数式接口(Functional Interface) 函数式接口用途 关于@FunctionalInterface注解 函数式接口里允许定义默认方法 函数式接口里允许定义静态方法 函数式接口里允许定义java.lang.Object里的public方法 JDK中的函数式接口举例 什么是函数式接口(Functional Interface) 所谓的函数式接口,当然首先...转载 2018-12-16 11:46:11 · 310 阅读 · 0 评论 -
Java进阶知识点5:线程池
java原生包里提供四种线程池,其中缓存线程池和固定线程池均是实例化ThreadPoolExecutor对象,单线程池是对ThreadPoolExecutor进行了包装,定时线程池则是新的对象ScheduledThreadPoolExecutor。 newCachedThreadPool: 底层:corePoolSize为0;maximumPoolSize为Integer.MAX_VALUE(...原创 2018-12-21 14:42:05 · 243 阅读 · 0 评论 -
Java进阶知识点1:白捡的扩展性 - 枚举值也是对象
一、背景 枚举经常被大家用来储存一组有限个数的候选常量。比如下面定义了一组常见数据库类型: public enum DatabaseType { MYSQL, ORACLE, SQLSERVER } 当围绕这一组常量出现功能上的扩展点时,很多人的做法是为新的功能编写一个新类,新类中依赖该枚举类型。 比如要在界面上显示常见数据库类型的官方名称,可以用如下类实现这一功...转载 2018-12-10 19:54:26 · 350 阅读 · 1 评论 -
Java进阶知识点4:Try-with-resources
目录 环境 语法 作用 范例 总结 环境 Java1.7版本及其以后版本 语法 JDK1.7开始,java引入了 try-with-resources 声明,将 try-catch-finally 简化为 try-catch,这其实是一种语法糖,在编译时会进行转化为 try-catch-finally 语句。新的声明包含三部分:try-with-resources 声明、try ...原创 2018-12-16 22:05:06 · 744 阅读 · 0 评论 -
Java进阶知识点6:接口幂等性
1.幂等地定义 1.1数学定义 在数学里,幂等有两种主要的定义: 在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合)的结果等于它自己的元素。如,乘法运算下,0和1符合的自乘运算符和幂等,即s*s=s 某一元运算为幂等的时,其作用在任一元素两次后会和其作用一次的结果相同。例如,高斯符号便是幂等的,即f(f(x))=f(x) 1.2 计算机中的幂等 在计算机中,表示对同一个过程...转载 2019-07-06 10:41:42 · 4731 阅读 · 1 评论 -
java设计模式之——工厂模式
下面例子中鼠标,键盘,耳麦为产品,惠普,戴尔为工厂。 简单工厂模式 简单工厂模式不是 23 种里的一种,简而言之,就是有一个专门生产某个产品的类。 比如下图中的鼠标工厂,专业生产鼠标,给参数 0,生产戴尔鼠标,给参数 1,生产惠普鼠标。 工厂模式 工厂模式也就是鼠标工厂是个父类,有生产鼠标这个接口。 戴尔鼠标工厂,惠普鼠标工厂继承它,可以分别生产戴尔鼠标,惠普鼠标。 生产哪种鼠标...原创 2019-09-26 11:39:58 · 357 阅读 · 0 评论