利用策略模式+单例模式+反射 替换if-else 编程语言

利用策略模式+单例模式+反射 替换if-else

背景啥的就不讲了哈。有这方面需求或者感兴趣的阔以看看。 假定有这样的一种情况,需要根据用户传入的参数,选择不同的数据库来进行相应的操作。 普通的if-else来实现的话,就类似如下代码: public...
阅读全文

Python格式化字符串方法——以%占位操作符为例

#Python格式化字符串方法——以%占位操作符为例 ''' 在python的使用过程中,有时需要将输出的字符串做统一规定,因此需要提前编写一个字符串的模板。 模板中有格式符,这些格式符为最后输的字符...
阅读全文
Java之IO,BIO,NIO,AIO知多少? 编程语言

Java之IO,BIO,NIO,AIO知多少?

提出问题 Java之IO,BIO,NIO,AIO知多少??? 解决问题 前言 本篇文章参考了网上很多大神的文章,包括一些代码实例。在文章最后都有写明出处。如果文章有写错的地方,欢迎留下评论。本篇文章是...
阅读全文
JavaScript的this指向原理 编程语言

JavaScript的this指向原理

  问题的由来 学懂JavaScript语言,一个标志就是理解下面两种写法,可能有不一样的结果。   var obj = { foo: function () {} }; var ...
阅读全文
面向对象的7种设计原则(2)-接口隔离原则 编程语言

面向对象的7种设计原则(2)-接口隔离原则

定义 Interface Segregation Principle 客户端不应依赖它不需要的接口 类间的依赖关系应该建立在最小的接口上 其实通俗来理解就是,不要在一个接口里面放很多的方法,这样会显得...
阅读全文
linux执行rm -rf /*命令后的效果原来是这样 编程语言

linux执行rm -rf /*命令后的效果原来是这样

如果你接触过linux,肯定没少听过rm -rf的故事,这个恐怖的命令执行后到底会产生什么样的效果呢?接下来就带大家在虚拟机中演示一下。 注意:::一定不能在生产环境中执行此命令,否则没有后悔药可买的...
阅读全文

DecimalFormat保留小数位

业务上有些数据需要对齐进行格式统一,比如位数问题,一个产品的良率信息,需要确保是要保留小数点几位,那么我们在用java处理的时候可以用DecimalFormat这个格式化类来达到目的。 Decimal...
阅读全文