
代码技巧
文章平均质量分 89
java平常工作中的一些解决技巧
技术路上的苦行僧
不怕别人天赋比你高,就怕别人比你更努力
展开
-
Druid应用以及SQL监控
一、关于DruidDruid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于原创 2018-02-27 14:42:59 · 857 阅读 · 1 评论 -
代码技巧(2)之Java8 Stream,玩转集合的筛选、归约、分组、聚合
1 Stream概述 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行操作,比如:筛选、排序、聚合等。 Stream可以由数组或集合创建,对流的操作分为两种: 中间操作,每次返回一个新的流,可以有多个。 终端操作,每个流只能进行一次终端操作,终端操作结束...原创 2020-11-12 18:57:33 · 865 阅读 · 0 评论 -
代码技巧(1)之巧妙运用枚举解决ifelse
场景:当我们接收到一些数据需要对其进行处理时,由于它们来自于不同的渠道(如:腾讯,头条),不同渠道所需的处理方式不同,下面我们写一个简单Demo来实现该的场景。 解决思路: 1、首先构建一个 GeneralChannelRule 基础规则抽象类,定义一个抽象方法process(),不同的渠道都需要实现该抽象方法。 public abstract class GeneralChannelRule { public abstract void process(); } 2、编写一个腾讯的规则类,定义原创 2020-10-27 11:14:53 · 652 阅读 · 0 评论