自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 枚举策略如何代替ifelse以及switch语句

前提:手机分为四种状态(关机,休眠,运行,待机)现拥有五十个实例(五十部手机)需求:统计各个状态的实例个数当你需要统计一些不同类型的数量时,你或许第一时间想到的是ifelse或者switch语句,那么实际应该是这个样子的。手机状态枚举类:package hyy.element;public enum PhoneTypeEnum { SHUTDOWN("关...

2020-01-06 15:37:58 1080

原创 Java中finally不执行的情况

前提条件:代码进入到与finally配套的try/catch语句中。1.写入代码:System.exit(0),它表示退出当前Java虚拟机,一旦退出Java虚拟机,任何代码都不会再执行。2.线程被终止或打断:如果当一个线程在执行 try 语句块或者 catch 语句块时被打断(interrupted)或者被终止(killed),与其相对应的 finally 语句块可能不会执行。还有更极端...

2019-09-19 10:51:55 1510

原创 Cannot deserialize instance of `java.lang.String` out of START_ARRAY token

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token at [Source: (String)"{"a":"hnsdklnd","b":[]}"; line: 1, column...

2019-09-19 10:19:35 69279 2

原创 maven的作用

仓库的作用我们在工作中会创建很多项目,每个项目都会引用一些公用的jar包,一种做法是在每个项目里,都复制一份这些依赖的jar包,这样显然不太好,因为相同的文件在硬盘上保存了很多份,太占用空间,其次这些依赖的jar包也不太好管理,例如某一个公用依赖的jar包升级,因为每个项目里都会有一个这样的jar包,那么就需要在那些依赖这个jar包的项目里一个一个的更新。而maven在每个机器上建立一个本...

2019-08-19 09:57:46 126

原创 ORA-00932: 不一致的数据类型: 要求 - 得到的却是 BLOB

源码:SELECT photo FORM po_storereq;其中photo为blob型的执行就报错ORA-00932: 不一致的数据类型: 要求 - 得到的却是 BLOBblob字段不允许distinct、insert、update等操作。他是特殊的对象,其实数据库里纪录的只是一个类似指针的对象,就象一个视图的概念。...

2018-11-28 14:27:20 700

原创 HashMap和Hashtable的区别

1、继承不同。publicclassHashtableextendsDictionaryimplementsMappublicclassHashMapextendsAbstractMapimplementsMap2、Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使...

2018-11-26 09:51:18 117 1

转载 DBMS对数据库的保护

DBMS:数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。DBMS对数据库的保护通过4个方面来实现:数据库的恢复 数据库的并发控制 数据库的完整性控制 数据库安全性控制DBMS中实现事务持久性的子系统是恢复管理子系统。...

2018-11-26 09:49:50 3325

原创 为了得到一个数的“相反数“,我们将这个数的数字顺序颠倒,然后再加上原先的数得到“相反数“。

为了得到一个数的"相反数",我们将这个数的数字顺序颠倒,然后再加上原先的数得到"相反数"。例如,为了得到1325的"相反数",首先我们将该数的数字顺序颠倒,我们得到5231,之后再加上原先的数,我们得到5231+1325=6556.如果颠倒之后的数字有前缀零,前缀零将会被忽略。例如n = 100, 颠倒之后是1.解题思路:利用String类中的reverse(翻转)方法解决。我写了...

2018-11-08 09:58:25 1437

原创 小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。

小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币。魔法机器2:如果投入x个魔法币,魔法机器会将其变为2x+2个魔法币。小易采购魔法神器总共需要n个魔法币,所以小易只能通过两台魔法机器产生恰好n个魔法币,小易需...

2018-11-08 09:31:18 248

原创 什么时候该使用内部类

为什么使用内部类?使用内部类最大的优点就在于它能够非常好的解决多重继承的问题,使用内部类还能够为我们带来如下特性:内部类可以用多个实例,每个实例都有自己的状态信息,并且与其他外围对象的信息相互独立。 在单个外围类中,可以让多个内部类以不同的方式实现同一个接口,或者继承同一个类。 创建内部类对象的时刻并不依赖于外围类对象的创建。 内部类并没有令人迷惑的“is-a”关系,他就是...

2018-11-01 10:17:19 1326

原创 对于不同条件动态tr样式不同

对于不同条件动态tr样式不同<c:forEach items="${requestScope.devices}" var="item" varStatus="status"> <c:if test="${item.devicelNum < '2'}"> <tr style="background: red;"> ...

2018-07-04 14:58:58 359

原创 SpringMVC表单提交,Controller接收到的值为null。

Controller中接收到值为null的原因有以下几种。1、action写错了,导致404错误2、表单控件中的name与实体类中的属性名不一致,也会导致数据绑定失败。3、由于要做图片上传,在form表单中增加了:enctype="multipart/form-data"这个属性,由于multipart/form-data是将数据转换为二进制,因此接收到的值都为空值。在spring的配置文件app...

2018-06-14 10:57:58 7250

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除