- 博客(5)
- 收藏
- 关注
原创 Java基础学习之函数式编程Function接口(JDK8)
前言hello大家好,好久不见,前两天把手里的项目进度提了一下,今天有时间来继续复习JAVA基础了。今天的主角就是Function接口,老规矩先把源码贴出来。1.源码package java.util.function;import java.util.Objects;@FunctionalInterfacepublic interface Function<T, R> { R apply(T var1); default <V> Funct
2020-08-19 10:38:50
777
原创 Java基础学习之函数式编程Predicate接口(JDK8)
前言今天继续来学习函数式编程接口之Predicate接口。1. 上源码!package javax.persistence.criteria;import java.util.List;public interface Predicate extends Expression<Boolean> { Predicate.BooleanOperator getOperator(); boolean isNegated(); List<Expre
2020-08-14 11:28:48
603
原创 Java基础学习之函数式编程Comsumer接口(JDK8)
前言 由于前段时间某个公司面试失利,所以痛下决心从java基础开始强化。从毕业到现在正好三年,高难度的项目做了不少,但是基础这个东西一段时间不接触就会忘得一干二净。话不多说,开始今天的学习!1. Consumer接口 接触过“消费者”,“生产者”模式的同学,肯定对这个单词不陌生,在java8函数式编程和lambda表达式加入之后,这个接口直接深入的修改了譬如 Iterable 这个老接口,JAVA8中Iterable的源代码如下:package java.lang;...
2020-08-13 15:59:09
947
1
转载 flask多线程下,连接泄露的bug【转载】
flask多线程下,连接泄露的bug架构图如图所示,底层使用mysql,web服务使用flask-SqlAlchemy的连接池(复用连接,减少创建销毁开销),逻辑层代码使用线程池(异步IO操作,如果要异步cpu操作,可以很方便改成进程池)。基础知识使用db.engine.execute(sql): 从连接池获取一个连接,执行完sql后自动commit;(commit操作的回调是: 归还连接到池里); 使用session的orm(xxxModel.query等): 默认配置及推荐配.
2020-06-23 16:47:17
1013
原创 ELK(elastic search+logstash+kibana)日志收集系统简单搭建(版本6.5.3)
现在基本上有一定规模负载的项目都会用分布式来部署项目,分布式带来的好处自然就是很直观的扩大了项目的负载能力,但是随之而来的弊端就是在运维部署以及维护时候的复杂度直线上升,一个典型的例子就是项目的日志收集变得困难重重,试想如果线上的一个业务出现了问题,得去每一台机器上的日志去挨个grep…… 目前处理这种分布式日志的做法大约有三种:机器数不是很多的话,不是不可以挨个去找错...
2018-12-26 10:20:06
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人