摘要: JavaBean 根据维基百科上的介绍[1]以及Shaun Abram的一篇博文[2],一个JavaBean通常是一个有以下3种特点的公共Java类: JavaBeans规范[3]中指出,JavaBeans是一种能在开发工具中可视化地编辑的可重用的软件组件,它需要有一系列的属性,可能有一些事件。在J 阅读全文
posted @ 2018-09-06 16:49 Firas 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 许多产品经理、产品助理,虽然有将需求写成文档,但只是每提一次需求写一份文档,没有维护一份完整的软件功能的文档。我认为,维护一份完整的软件功能文档,在提新需求时同时维护这份文档(将新增的功能写进文档,对于要修改的功能也对文档作相应修改),是利大于弊的,下面列出其3个好处。 1、便于修改功能时检查是否跟 阅读全文
posted @ 2018-03-14 19:08 Firas 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1、String String是immutable的,即除非利用反射强制修改它的值,否则一个String对象一旦被创建,其值就不会被修改。 Java使String类为immutable的实现方式是:String类是final的,不可以被继承,而且其属性成员都是private的,也没有public的方 阅读全文
posted @ 2018-03-14 09:55 Firas 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 此系列博文用于向我的同事介绍我在新项目中使用了一些 Java SE 1.7、Java SE 1.8 的新特性,以便同事阅读和维护这些代码。 2、Lambda表达式 从 JDK 8 开始,Java 中引入了一个 FunctionalInterface 的概念。FunctionalInterface 即 阅读全文
posted @ 2021-11-21 19:14 Firas 阅读(116) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html> <body> <h2 style="text-align: center;">1. CSS "text-align: center;"</h2> <h2 style="width: fit-content; margin-left: auto; marg 阅读全文
posted @ 2021-11-21 18:51 Firas 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 首先我们来看 API 文档。 replaceFirst public String replaceFirst(String regex, String replacement) 用 给定的 replacement 字符串参数 来替换 被给定的正则表达式(regex 字符串参数)匹配的此字符串的第一个 阅读全文
posted @ 2021-11-16 18:35 Firas 阅读(1912) 评论(0) 推荐(0) 编辑
摘要: 我在实际项目中发现现存的代码中对BigDecimal的使用有些可以改进的地方,在此记录下来,供大家参考。 1、new BigDecimal(0)、new BigDecimal("0")、new BigDecimal(1)、new BigDecimal("1")、new BigDecimal(10)、 阅读全文
posted @ 2018-11-03 17:32 Firas 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 1、写在类的成员方法上的synchronized关键字 运行以下代码: 我们会发现"a1"和"a2"的打印时间总是相差2秒左右,从而可以推断:直接写在类的成员方法(例子中的a1)上的synchronized与synchronized(this)块其实是对同一个对象加锁。从而我们可以推断:直接写在类的 阅读全文
posted @ 2018-09-26 10:13 Firas 阅读(253) 评论(0) 推荐(0) 编辑
摘要: MySQL Oracle SQLServer PostgreSQL SQLite DB2 有符号32位整数 INTEGER/INT 见“高精度小数” INT INTEGER INTEGER INTEGER/INT 无符号32位整数 INT UNSIGNED 无 无 无 无 无 有符号64位整数 BI 阅读全文
posted @ 2018-09-25 16:37 Firas 阅读(1089) 评论(0) 推荐(0) 编辑
摘要: 这两天遇到一个问题,我用JDK 8编译出来的程序在JRE 6上运行报ClassNotFoundException,说找不到java.util.concurrent.ConcurrentHashMap$KeySetView这个类。 原来Java 7或以下版本中是没有java.util.concurre 阅读全文
posted @ 2018-06-28 11:50 Firas 阅读(2054) 评论(0) 推荐(0) 编辑