自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wuychn

学习永无止境

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring MVC统一异常处理

我们知道,Service层封装了业务处理的代码,应该抛出异常,以触发事务回滚。为了返回客户端友好的错误信息,我们需要在Controller中使用try-catch对Service中抛出的异常进行捕获,做一些处理。但在实际项目中,我们可能会定义各种各样的异常,并且针对每一种异常可能会有不同的返回信息,这样一来,Controller中就会有大量的try-catch,既影响阅读,也不利于系统维护。看...

2018-10-23 17:19:11 199

原创 【Java 7】数字字面量的改进

Java 7之前支持十进制、八进制、十六进制,Java 7新增了对二进制的支持。另外,Java 7支持在数字中使用下划线(_)作为分隔符,如(1_000_000)。注意:下划线仅仅能在数字中间,编译时编译器自己主动删除数字中的下划线。 public static void main(String[] args) { int a = 15; // 二进制 ...

2018-10-12 13:22:39 124

原创 【Java 7】switch支持String类型

Java 7之前的版本中,switch语句支持的数据类型有byte、short、int、char和枚举类型,在Java 7中,增加了对String类型的支持: public static void main(String[] args) { String gender = "1"; String genderDes = ""; switc...

2018-10-12 11:03:39 12079

原创 SpringMVC自定义注解进行参数校验

在我的另一篇博客中(SpringMVC),学习了如何使用Spring MVC结合Hibernate的校验框架validation(它和hibernate没有任何关系)对参数进行校验。在实际项目中,参数的校验逻辑可能比较复杂,这时我们可以自定义注解来实现参数校验,下面是一个简单的例子。pom.xml<?xml version="1.0" encoding="UTF-8"?>&...

2018-10-11 13:41:28 3876

原创 使用IIS发布网站

公司的项目需要调用一个用C语言编写的服务,故研究了一下如何使用IIS发布网站。IIS安装首先确保电脑上已经安装IIS,如果没有安装,则需要先安装。我的电脑系统是Win10专业版,安装步骤如下。1、打开控制面板,选择“程序”2、单击“打开或关闭Windows功能”3、选中Internet 信息服务下面的所有选项,点击确定至此IIS安装完成。接下来添加网站。添加...

2018-10-10 17:52:50 6081 3

原创 【Java 8】新的日期时间API

本文参考书籍《Java 8实战》,陆明刚、劳佳 译,如有侵权,请联系删除!在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。正如类名所表达的,这个类无法表示日期,只能以毫秒的精度表示时间。更糟糕的是它的易用性,由于某些原因未知的设计决策,这个类的易用性被深深地损害了,比如:年份的起始选择是1900年,月份的起始从0开始。这意味着,如果你想要用Date表示Java...

2018-10-09 16:49:31 743

原创 【Java 8】使用Optional取代null

本文参考书籍《Java 8实战》,陆明刚、劳佳 译,如有侵权,请联系删除!如何为缺失的值建模假设你需要处理下面这样的嵌套对象,这是一个拥有汽车及汽车保险的客户。 public class Person { private Car car; public Car getCar() { return car; } } public...

2018-10-09 11:32:48 458

原创 【Java 8】默认方法

本文参考书籍《Java 8实战》,陆明刚、劳佳 译,如有侵权,请联系删除!默认方法简介我们知道,实现接口的类必须为接口中定义的所有抽象方法提供一个实现,如果向接口中加入了新的方法,那么实体类为了适配新的接口约定也需要进行修改。由于Java 8的API在现存的接口上引入了非常多的新方法,这种变化带来的问题也愈加严重:所有实现类都需要进行修改,这对程序员来说简直就是灾难!Java 8为了...

2018-10-09 10:53:42 772

原创 【Java 8】流(Stream API)

本文参考书籍《Java 8实战》,陆明刚、劳佳 译,如有侵权,请联系删除!在本章中,我们会使用这样一个例子:一个menu,它是一张菜肴列表: List<Dish> menu = Arrays.asList ( new Dish("pork", false, 800, Dish.Type.MEAT), new Dish("beef", f...

2018-10-08 10:44:06 1712 1

[jojozhai]Spring Security开发安全的REST服务源码完整版

Spring Security开发安全的REST服务源码完整版,注意是源码,没有视频

2018-11-22

空空如也

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

TA关注的人

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