java基础
文章平均质量分 52
fighting_wzc
韬光养晦,有所作为
展开
-
Java 接口和抽象类区别
原文:http://blog.csdn.net/sunboard/article/details/38318231.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可转载 2018-01-13 13:37:50 · 153 阅读 · 0 评论 -
static final 与final修饰变量区别简单介绍
先运行如demo下代码import java.util.Random;/** * * 举个栗子,来验证static final与final的区别 */public class StaticAndFinalTest { //26作为随机数种子 private static Random random = new Random(26); //返回一个伪随机原创 2018-01-06 14:44:10 · 2238 阅读 · 0 评论 -
什么是restful风格架构
restful是一种架构风格,它结构清晰、符合标准、易于理解、扩展方便rest提出设计概念和准则为:网络上的所有事物都可以被抽象为资源(resource)每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识所有的操作都是无状态的rest简化开发,其架构遵循CRUD原则,该原则告诉我们对于资源(包括网络资源)只需要四种行为:创建,获取,更新和删除就可以...原创 2018-01-19 10:31:53 · 404 阅读 · 0 评论 -
装饰模式与代理模式的区别
学习AOP时,教材上面都说使用的是动态代理,可是在印象中代理模式一直都是控制访问什么的,怎么又动态增加行为了,动态增加行为不是装饰器模式吗?于是 找了很多资料,想弄清楚这两者之间到底有什么区别。结果发现这一篇英文文章讲的很清晰,就翻译一下,供参考。 首先,让我们先看一下下面的这两个UML类图,他们分别描述了装饰器模式和代理模式的基本实现。 这两个图可能使我们产生困惑...转载 2018-03-08 11:58:51 · 221 阅读 · 0 评论 -
BigDecimal注意事项
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+...原创 2018-02-28 14:19:19 · 1024 阅读 · 0 评论 -
Java String.replace()方法“无效”的原因
首先我们来看个例子public class Demo1 { public static void main(String[] args) { String aa="abcd"; aa.replace("a","f"); System.out.println("输出结果是"+aa); }}运行结果是什么呢?我们先看看这个方法的api返...原创 2018-03-15 15:36:32 · 22580 阅读 · 2 评论