Java
阿菜一号
顺丰科技的阿菜,一个永远在创建bug和修复bug的菜鸟工程师
展开
-
如何用工厂模式和策略模式替换繁琐 if-else的场景
一. 用编程解决实际问题的时候,我们常常用if-else去做判断。但实际开发中,if-else 的判断常常会出错,所以,周末的时候就想探究一下如何用工厂模式和策略模式代替繁琐的if -else 场景,从而提高代码的鲁棒性。 public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } public static String i原创 2020-11-02 08:48:46 · 286 阅读 · 0 评论 -
Java 动态加载
什么是Java 动态加载 动态加载是指在程序运行阶段,将写好的类通过类装载器动态的装载这个类到JVM中,然后再根据这个类内容(引用的包),再去装载其他的类. 动态加载的作用 与动态加载所对应的是Java静态加载,静态加载的耦合度高,不利于功能扩展,使用动态加载可以不用修改源程序。 若项目复杂,当添加新功能的时候,静态加载极易出错。动态加载可以避免这类问题。 静态加载实例 Comic 类,实体类(entity) package test.sf.dynamicLoad; public class Com原创 2020-08-16 23:49:37 · 427 阅读 · 0 评论 -
SQL中的函数
聚集函数定义 在实际开发中,我们经常需要汇总数据来完成业务的需求,为此SQL提供了专门的业务需求,使用这些函数,可以对数据进行预处理。 几个比较典型的sq聚集l函数: AVG(): 返回某一列的平均值 COUNT(): 返回某列的行数 MAX(): 返回某列的最大值 MIN(): 返回某列的最小值 SUM(): 返回某列值之和 STDEV(): 基于样本估算标准偏差。标准偏差反映数值相对于平均值(mean) 的离散程度。 STDEVP(): 返回一系列指定表达式中所有值的总体标准偏差。 常用SQL函数 ST原创 2020-08-04 15:25:50 · 318 阅读 · 0 评论 -
Java Native 方法和 JNI
JNI是什么 JNI 的全称是 Java Native Interface, Java 程序通过调用JNI 调用非java语言编写的方法。JNI支持Java在不同平台的运行,只要操作系统配备本地存储JNI的dll文件,Java程序可以调用JNI。 一般情况下JNI是由C和C++编写,因为C是面向过程语言,所以更加适合计算机底层逻辑,在相等的时间内,相同功能下,JNI原创 2020-07-27 08:17:35 · 544 阅读 · 0 评论