SpringBoot 入门:10 – 统一异常处理
Harries Blog™ - puefu.he 发布于 2020-07-26
在开发过程中,我们经常会遇到程序报错的情况,对调用方来说,这种情况下他们能看到的就是一大段错误或者是描述模糊的提示。我们希望对可预期的异常进行全局捕获,并进行适当处理,然后以清晰的说明返回给调用方。 在 Spring Boot 中我们可以使用 @ControllerAdvice ...
阅读(2452)评论(0)赞 (1)
Harries Blog™ - puefu.he 发布于 2020-07-26
在开发过程中,我们经常会遇到程序报错的情况,对调用方来说,这种情况下他们能看到的就是一大段错误或者是描述模糊的提示。我们希望对可预期的异常进行全局捕获,并进行适当处理,然后以清晰的说明返回给调用方。 在 Spring Boot 中我们可以使用 @ControllerAdvice ...
阅读(2452)评论(0)赞 (1)标签:API / cat / http / https / id / IDE / IO / message / Security / servlet / spring / Spring Boot / web / Word / 代码 / 参数 / 希望 / 开发 / 认证
Harries Blog™ - Harries 发布于 2020-07-26
最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好。原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都是站在Java后端的全局上进行思考和总结的,忽略了很多小白们的感受,而很多朋友都需要更加基础,更加详细的学习路线...
阅读(2086)评论(0)赞 (1)标签:amqp / AOP / apache / API / cat / Codis / db / Docker / dubbo / eclipse / Elasticsearch / ELK / git / GitHub / Hadoop / HBase / HDFS / http / https / id / IDE / IO / ioc / ip / java / java基础 / JDBC / JVM / linux / list / map / maven / message / MQ / mysql / Mysql数据库 / Netty / Nginx / NIO / OpenStack / ORM / queue / rabbitmq / redis / RocketMQ / scala / session / solr / spring / Spring cloud / springboot / SpringMVC / sql / sqoop / src / stream / synchronized / tar / TCP / tomcat / UI / unix / volatile / web / zookeeper / 一致性 / 下载 / 专注 / 云 / 互联网 / 产品 / 代码 / 企业 / 免费 / 分布式 / 分布式事务 / 分布式系统 / 分布式锁 / 功夫 / 协议 / 博客 / 参数 / 同步 / 域名 / 基金 / 备份 / 多线程 / 大数据 / 学生 / 安全 / 安装 / 实例 / 工程师 / 希望 / 并发 / 并发编程 / 开发 / 开发者 / 开源 / 微信公众号 / 微服务 / 总结 / 搜索引擎 / 操作系统 / 教材 / 数据 / 数据库 / 文章 / 时间 / 智能 / 服务器 / 服务注册 / 服务端 / 架构师 / 模型 / 注册中心 / 测试 / 消息队列 / 源码 / 目录 / 程序员 / 端口 / 管理 / 索引 / 线程 / 缓存 / 编译 / 网站 / 虚拟化 / 解析 / 设计模式 / 负载均衡 / 质量 / 软件 / 进程 / 部署 / 配置 / 锁 / 限流 / 集合类 / 集群 / 高可用
Harries Blog™ - 邓龙华 发布于 2020-07-26
内置异常和Throwable核心方法 Java内置异常 可查异常(必须要在方法里面捕获或者抛出) ClassNoFoundException 应⽤程序试图加载类,找不到对应的类 IllegalAccessException 拒绝访问⼀个类的时候 NoSuchFieldExceti...
阅读(1963)评论(0)赞 (1)标签:ACE / cat / final / HTML / http / id / IO / java / message / ORM / remote / synchronized / 代码 / 参数 / 总结 / 索引 / 需求
Harries Blog™ - darida 发布于 2020-07-26
前言 前段时间买本书研究了 TCP/IP 通信,弄清楚了计算机之间是怎么通信的。网络通信的的基础就是 TCP/IP 协议簇 ,也被称为 TCP/IP 协议栈 ,也被简称为 TCP/IP 协议 。 TCP/IP 协议 并不是只有 TCP 和 IP 协议,只是这俩用的比较多,就用这两...
阅读(156)评论(0)赞 (0)标签:ACE / API / bean / BIO / cat / client / ConcurrentHashMap / Connection / cookies / core / CTO / db / DNS / Document / executor / final / ftp / git / GitHub / grep / HashMap / http / https / id / IDE / IO / ioc / IOS / ip / java / key / linux / list / map / message / MQ / Netty / NIO / provider / queue / rand / Select / src / ssh / stream / struct / synchronized / tab / tar / TCP / ThreadPoolExecutor / trigger / UI / 二维码 / 互联网 / 代码 / 删除 / 协议 / 博客 / 参数 / 同步 / 安全 / 安装 / 实例 / 并发 / 微信公众号 / 数据 / 文件系统 / 文章 / 时间 / 服务端 / 模型 / 测试 / 空间 / 端口 / 管理 / 线程 / 线程池 / 网卡 / 遍历 / 配置 / 锁
Harries Blog™ - xiaoli.he 发布于 2020-07-26
在Java语言中,处理空指针往往是一件很头疼的事情,一不小心,说不定就搞出个线上Bug,让你的绩效考核拿到3.25。最近新出的Java14,相信大家都有所耳闻,那么今天就来看看,面对NullPointerException,Java14有哪些更好的处理方式呢? 1.传统的 Nul...
阅读(120)评论(0)赞 (0)标签:2019 / bug / http / id / IO / ip / java / JVM / message / 互联网 / 代码 / 字节码 / 安全 / 安装 / 快的 / 时间 / 本质 / 索引 / 编译 / 调试
Harries Blog™ - xubiao.zhuang 发布于 2020-07-25
软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。 网络安全一般需要注意以下几个关键点: 完整性(Integrity):确保信息在传输过程中...
阅读(100)评论(0)赞 (0)标签:ACE / apache / API / App / apr / BIO / bug / cat / CTO / description / DOM / final / HashMap / http / https / id / IDE / IO / ip / java / js / key / kk / map / message / MQ / ORM / parse / PHP / rand / Security / src / SVN / tag / tk / UI / UTC / Word / 乱码 / 互联网 / 代码 / 加密 / 参数 / 安全 / 实例 / 密钥 / 快的 / 操作系统 / 数据 / 文章 / 时间 / 服务器 / 源码 / 管理 / 组织 / 统计 / 缩小 / 美国 / 翻译 / 认证 / 软件 / 金融
Harries Blog™ - xiaoli.wang 发布于 2020-07-25
Bean解析 XmlBeanDefinitionReader.registerBeanDefinitions: public int registerBeanDefinitions(Document doc, Resource r...
阅读(117)评论(0)赞 (0)标签:ACE / Action / AOP / App / Apple / ArrayList / ask / bean / BeanDefinition / BeanUtils / bug / cache / cat / CEO / ConcurrentHashMap / core / CTO / dataSource / db / description / Document / DOM / entity / equals / executor / final / HashMap / http / https / id / IDE / IO / ip / java / java基础 / key / LinkedList / list / Listeners / Lua / mail / map / message / node / parse / Property / Proxy / Qualifier / Quartz / root / schema / SDN / Security / Service / spring / src / ssl / struct / tab / tar / token / trigger / UI / value / W3C / XML / 代码 / 任务调度 / 参数 / 同步 / 图片 / 处理器 / 定制 / 开源 / 数据 / 模型 / 注释 / 源码 / 监听器 / 空间 / 类图 / 缓存 / 解析 / 调度器 / 递归 / 配置
Harries Blog™ - likai 发布于 2020-07-25
> Author: shaobaobaoer > Codes : https://github.com/ninthDevilHAUNSTER/JavaSecLearning > Mail: shaobaobaoer@126.c...
阅读(113)评论(0)赞 (0)标签:ACE / API / ask / bug / cat / CEO / constant / CTO / DOM / final / git / GitHub / http / https / id / IDE / IO / ip / java / JVM / list / mail / message / Proxy / src / stream / struct / tab / UI / value / web / zab / 代码 / 博客 / 安全 / 数据 / 构造方法 / 源码 / 解析
Harries Blog™ - 刘莉莉 发布于 2020-07-24
编辑推荐: 本文主要介绍了ActiveMQ 项目实战:添加商品同步到索引库、发送消息、接收消息等相关内容。 来自于csdn,,由火龙果软件Anna编辑、推荐。 1.添加商品同步到索引库 2.发送消息 manager-server工程中发送消息:当商品添加完成后发送一个TextMe...
阅读(109)评论(0)赞 (0)标签:ACE / ActiveMQ / App / cat / category / CEO / Document / final / http / https / id / IDE / IO / JMS / js / list / map / mapper / message / mmap / MQ / parse / SDN / Select / Service / session / solr / SolrServer / spring / src / tab / UI / update / 删除 / 参数 / 同步 / 数据 / 数据库 / 索引 / 软件 / 配置
Harries Blog™ - yanxinchi 发布于 2020-07-24
根据之前的文章 《Spring Boot启动源码分析》可知,当执行 AbstractApplicationContext -> onRefresh() 方法时,如果引入了 webflux 相关依赖,会创建 WebServer。 /** ReactiveWebServerAp...
阅读(99)评论(0)赞 (0)标签:ACE / App / bean / BeanDefinition / Bootstrap / cat / Connection / consumer / CountDownLatch / CTO / DDL / executor / final / find / http / https / id / IDE / IO / IOS / ip / JVM / list / map / mapper / message / Netty / NIO / node / ORM / Property / provider / Reactor / Select / spring / Spring Boot / src / ssl / tag / tar / TCP / UI / update / value / web / 代码 / 协议 / 参数 / 文章 / 模型 / 源码 / 端口 / 管理 / 线程 / 线程池 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-24
一 Spring简介 Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架 为了解决企业应用开发的复杂性而创建 二 Spring功能 1. 方便解耦 简化开发 Spring就是一个大工厂 专门负责生成Bean 可以将所有对象创建和依赖关系维护交给Spring...
阅读(108)评论(0)赞 (0)标签:ACE / AOP / apache / API / App / bean / build / cat / cglib / classpath / CTO / db / dependencies / HTML / http / https / id / IDE / IO / ioc / java / JDBC / JMS / junit / key / lib / list / mail / map / maven / message / MQ / plugin / pom / Property / Proxy / Qualifier / schema / Select / Service / session / spring / spring ioc / src / struct / tar / UI / value / web / WebService / XML / 代码 / 企业 / 参数 / 安全 / 实例 / 开发 / 开源 / 数据 / 文件系统 / 构造方法 / 测试 / 空间 / 管理 / 类加载器 / 缓存 / 编译 / 葵花宝典 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-24
在Spring IoC容器的设计中,作者设计了两个接口来表示容器 BeanFactory BeanFactory简单粗暴,可以理解为HashMap,key是BeanName,value是Bean实例,通常只提供put和get。这系列容器只实现了容器的最基本功能,可看做为简单容器。...
阅读(94)评论(0)赞 (0)标签:ACE / API / App / bean / BeanDefinition / cache / cat / classpath / core / CTO / db / dependencies / find / HashMap / http / https / id / IO / ioc / key / list / Listeners / map / message / Property / rmi / Service / spring / spring ioc / springioc / src / ssl / tab / UI / value / web / 参数 / 处理器 / 安全 / 实例 / 数据 / 监听器 / 管理 / 类加载器 / 线程 / 缓存 / 解析 / 配置
Harries Blog™ - 尖兵 发布于 2020-07-24
什么是Thymeleaf 大家好,我是bigsai,今天我们来学习Thymeleaf,如果你对Thymeleaf比较陌生也不要紧,它很容易学习与理解,并有着自己鲜明的特色。 开始之前,我们依旧问一个问题: 什么是Thymeleaf? Java模板引擎 模板引擎介绍 模板引擎?你可...
阅读(103)评论(0)赞 (0)标签:ACE / Ajax / API / App / ArrayList / bean / build / cache / cat / classpath / CSS / freemaker / HashMap / HTML / HTML5 / HTML文件 / http / https / id / IDE / IO / ip / java / JavaScript / js / JVM / key / list / map / maven / message / mina / pom / REST / RESTful / servlet / spring / Spring Boot / springboot / SpringMVC / spring集成 / src / tab / tag / tar / UI / value / web / XML / 互联网 / 代码 / 压力 / 参数 / 图片 / 实例 / 工程师 / 开发 / 开发者 / 开源 / 微信公众号 / 总结 / 推广 / 数据 / 时间 / 服务端 / 本质 / 模型 / 测试 / 灵魂 / 目录 / 程序员 / 管理 / 缓存 / 编译 / 网站 / 设计模式 / 运营 / 遍历 / 部署 / 配置 / 需求 / 领导
Harries Blog™ - 尖兵 发布于 2020-07-24
一、学习本文你能学到什么? RPC的概念及运作流程 RPC协议及RPC框架的概念 Netty的基本使用 Java序列化及反序列化技术 Zookeeper的基本使用(注册中心) 自定义注解实现特殊业务逻辑 Java的动态代理 自定义Spring Boot Starter 这里只是列...
阅读(102)评论(0)赞 (0)标签:ACE / apache / API / App / ArrayList / axis2 / bean / BeanDefinition / Bootstrap / cache / cat / CEO / client / Connection / constant / CountDownLatch / CTO / CXF / db / DDL / Document / DOM / dubbo / equals / example / final / HashMap / HTML / http / https / id / IDE / IO / IOS / ip / java / js / json / list / Logging / map / maven / message / mina / Netty / newProxyInstance / NIO / node / parse / pom / provider / Proxy / rand / redis / remote / REST / Security / Service / SOA / spring / Spring Boot / Spring cloud / src / ssl / stream / tar / TCP / UI / value / web / WebService / XML / zookeeper / 下载 / 专注 / 代码 / 协议 / 参数 / 安全 / 希望 / 开发 / 微服务 / 总结 / 数据 / 文章 / 时间 / 服务器 / 服务注册 / 服务端 / 注册中心 / 源码 / 目录 / 端口 / 线程 / 缓存 / 负载均衡 / 配置 / 锁
Harries Blog™ - 小丁 发布于 2020-07-23
ApiBoot 是什么? 官方文档: https://apiboot.minbox.org 学习教程: https://blog.yuqiyu.com/apiboot-all-articles.html ApiBoot 是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封...
阅读(131)评论(0)赞 (0)标签:API / App / bean / build / cat / CTO / dataSource / db / dependencies / HTML / http / https / id / IO / java / Java类 / JDBC / lib / mail / map / maven / message / mybatis / plugin / Quartz / REST / RESTful / Security / spring / springboot / springcloud / src / tar / UI / 代码 / 博客 / 安全 / 实例 / 开发 / 开发者 / 开源 / 开源项目 / 微服务 / 插件 / 架构设计 / 源码 / 组织 / 配置
Harries Blog™ - Harries 发布于 2020-07-23
Choreographer的中文翻译是编舞者、舞蹈编导的意思,为什么起这个名字呢?因为view的刷新和舞蹈一样是需要按着节拍来的,Choreographer就是根据VSync信号这个节拍来安排view的刷新动作。 它使用ThreadLocal单例模式,每个线程都有自己的Chore...
阅读(106)评论(0)赞 (0)标签:ACE / Action / Android / App / client / Connection / CTO / ECS / final / http / https / id / IDE / IO / java / Job / list / Listeners / message / ORM / queue / root / Service / src / tag / tar / token / UI / UTC / value / 中文翻译 / 代码 / 删除 / 参数 / 同步 / 总结 / 时间 / 注释 / 线程 / 翻译 / 软件 / 进程
Harries Blog™ - Harries 发布于 2020-07-22
今天准备谈下微服务架构下各个微服务间如何解耦,以及对于已经紧耦合的微服务如何进行重构。在谈这个内容前,可以先看下我前两天发布的微服务模块和粒度如何划分才更加合理的一篇文章,这篇文章对于微服务拆分有比较详细的描述。 可以参考: 中台规划中微服务粒度究竟应该如何划分?你可以从以下几点...
阅读(171)评论(0)赞 (0)标签:amqp / API / bus / cache / db / DDL / Docker / entity / FIT / HTML / http / IBM / id / IO / ioc / IT技术 / JMS / message / MQ / NOSQL / rabbitmq / REST / solr / sql / web / 一对多 / 一致性 / 互联网 / 互联网企业 / 产品 / 代码 / 企业 / 分布式 / 分布式事务 / 协议 / 参数 / 同步 / 希望 / 并发 / 开发 / 微服务 / 技术平台 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 服务注册 / 模型 / 消息队列 / 空间 / 端口 / 管理 / 缓存 / 网站 / 自动化 / 设计模式 / 软件 / 重试机制 / 长连接 / 集群 / 需求 / 高可用
Harries Blog™ - likai 发布于 2020-07-22
亲测在使用@Transactional、@Transactional(rollbackFor = Exception.class)及catch异常之后 throw new RuntimeException();仍然不能解决线程中的事务回滚。下面使用线程所机制,进行整体的事务提交及...
阅读(71)评论(0)赞 (0)标签:ACE / Action / cat / final / HTML / http / id / IO / message / NSA / ORM / Service / spring / springboot / tar / 代码 / 数据 / 数据库 / 线程