首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
java
订阅
GhostBen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
spring-boot-route(四)全局异常处理
在开发中,我们经常会使用try/catch块来捕获异常进行处理,如果有些代码中忘记捕获异常或者不可见的一些异常出现,就会响应给前端一些不友好的提示,这时候我们可以使用全局异常处理。这样就不用在代码中写那些烦人的try/catch块了,代码的可读性也会提高。 SpringBoot…
亿级流量缓存架构学习(一)
这个方案呢?基本上一线公司都在用的一个方案,我们公司当然达不到这个级别,但是也有用到这套解决方案的一部分东西,然后我看到这个系统,就学习一下,然后我自己打算就做一个记录吧,不一定说自己一步步跟着干出来,但是思想我肯定得学会,有道无术,术尚可求,有术无道,止于术。所以我们要学一样…
Spring 中的反射与反射的原理
在造轮子:实现一个简易的 Spring IoC 容器一文中提到 Spring 在创建 Bean 实例和依赖注入时使用了反射,本文来具体分析一下 Spring 中的反射以及反射的原理。 class 文件由 java 文件编译而来,class 文件包含字段表、方法表、<init> …
配置中心 Apollo 源码解析 —— OpenAPI 认证与授权(一)之认证
- [1. 概述] - [3. 实体] - [3.1 Consumer] - [3.2 ConsumerToken] - [3.3 ConsumerAudit] - [4. ConsumerAuthenticationFilter]
消除代码中的 if-else/switch-case
在很多时候,我们代码中会有很多分支,而且分支下面的代码又有一些复杂的逻辑,相信很多人都喜欢用 if-else/switch-case 去实现。做的不好的会直接把实现的代码放在 if-else/switch-case 的分支之下: 这样的代码不仅冗长,读起来也非常困难。做的好一点…
【仿掘金系列】使用ES+Logstash实现文章高亮搜索及Mysql数据同步
不过,这一路上真的踩了好多坑啊/(ㄒoㄒ)/~~(虽然踩坑才是进步最快的办法哈哈。) 我们先来看一下实现效果(gif图好像有点模糊欸,不过看起来效果还凑合)。 从图中可以看到,我们通过关键词去搜索文章,文章中的标题和内容相应的关键词都会进行高亮显示。 那么,话不多说,我们直接看…
动态代理与RPC
随着最近关注 cim 项目的人越发增多,导致提的问题以及 Bug 也在增加,在修复问题的过程中难免代码洁癖又上来了。 看着一两年前写的东西总是怀疑这真的是出自自己手里嘛?有些地方实在忍不住了便开始了漫漫重构之路。 IM-server 自然就是服务端了,用于和客户端保持长连接。 …
Java 通用爬虫框架中多线程的使用
一. 前言 NetDiscovery 是本人开发的一款基于 Vert.x、RxJava 2 等框架实现的通用爬虫框架。它包含了丰富的特性。 二. 多线程的使用 NetDiscovery 虽然借助了 RxJava 2 来实现线程的切换,仍然有大量使用多线程的场景。本文列举一些爬虫…
老大难的 Java ClassLoader 再不理解就老了
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。 顾名思义,它…
java编程——从jvm角度看懂类初始化、方法重写、重载
在讲类的初始化之前,我们先来大概了解一下类的声明周期。如下图 类的声明周期可以分为7个阶段,但今天我们只讲初始化阶段。我们我觉得出来使用和卸载阶段外,初始化阶段是最贴近我们平时学的,也是笔试做题过程中最容易遇到的,假如你想了解每一个阶段的话,可以看看深入理解Java虚拟机这本书…