程序新视界

LV1

技术专栏

丑胖侠TA创建的

个人博客地址:www.choupangxia.com

355 文章59 关注者

全部文章

  • 面试题:重写equals方法为什么通常会重写hashcode方法?

    最近在面试的时候,当问完了HashMap的数据结构之后,通常会再多问一个问题,就是:重写equals方法时通常为什么也要重写一下hashcode方法?

    程序新视界
  • 架构01-什么是反向代理,什么又是正向代理?

    说起Nginx,我们都知道它可以用来做反向代理。那么,到底什么是反向代理,对应的正向代理又是什么呢?这篇文章就带大家来了解一下。其中反向代理也是系统架构的重要组...

    程序新视界
  • 面试题:聊聊TCP的粘包、拆包以及解决方案

    TCP的粘包和拆包问题往往出现在基于TCP协议的通讯中,比如RPC框架、Netty等。如果你的简历中写了类似的技术或者你所面试的公司使用了相关的技术,被问到该面...

    程序新视界
  • JDK9对String字符串的新一轮优化,不可不知

    String类可以说是Java编程中使用最多的类了,如果能对String字符串的性能进行优化,那么程序的性能必然能大幅提升。

    程序新视界
  • Java自动拆箱空指针异常,救火队员上线

    公司搬迁,临时充当装修工,提前两个小时到公司忙着拆卸设备。结果接到客户反映,某部分功能偶尔不能用。于是参与救火,与写这段代码的小伙伴一起排查原因。

    程序新视界
  • 再一次实战策略模式,太好用了

    之前做三方支付系统的时候经常用到策略模式,比如用户会选择不同的支付方式,不同的支付方式又有不同的实现方法或银行接口调用。

    程序新视界
  • Java中的枚举,竟然有这么多不为人知的知识点

    Java枚举,也称作Java枚举类型,是一种字段由一组固定常量集合组成的类型。枚举的主要目的是加强编译时类型的安全性。enum关键字是Java中的保留关键字。

    程序新视界
  • 只用这一篇Java泛型的文章,保证你面试对答如流

    最近技术交流群里,有朋友问:Object和泛型T有啥区别。回答完问题,不禁在想,面试在即,还有那么多朋友不了泛型?是时候给大家整理一篇泛型相关的文章了,一篇文章...

    程序新视界
  • 放弃FastJson!一篇就够,Jackson的功能原来如此之牛(万字干货)

    在上篇《经过多方调研,最终还是决定禁用FastJson!》中,讲了FastJson的基本使用以及存在的不确定性问题,所以最终决定在项目中放弃使用,进而选择市面上...

    程序新视界
  • 经过多方调研,最终还是决定禁用FastJson

    老项目中使用到多种json类库,没有统一管理。最近开启全新的项目,准备对json类库进行统一,这样不仅能够压缩jar包的大小,也能够避免某个类库的漏洞导致系统问...

    程序新视界
  • SpringBoot的四种异步处理,写这篇文章,我自己先学到了

    最近更新了一系列关于异步和回调的文章,比如《一篇文章,搞明白异步和多线程的区别》、《两个经典例子让你彻底理解java回调机制》、《异步请求和异步调用有区别?》,...

    程序新视界
  • 异步请求和异步调用有区别?直到看到了7年前的一个问答

    当你打开本文,首先想说的是,这篇文章不仅仅是在讲一个知识点,更重要的是在讲一种学习方法:质疑与求证。

    程序新视界
  • 一篇文章,搞懂异步和多线程的区别

    最近在研究Spring Boot中的异步处理,发现涉及到异步和多线程的很多知识点,就先写几篇关于异步与多线程的文章,带大一起回顾或学习一下相关的知识点。下面开始...

    程序新视界
  • 两个经典例子让你彻底理解java回调机制

    先让我们通过一个生活中的场景来还原一下回调的场景:你遇到了一个技术难题(比如,1+1等于几?太难了!),于是你去咨询大牛,大牛说现在正在忙,待会儿告诉你结果。

    程序新视界
  • 在Netty服务被N次攻击之后,终于抓到现行了!

    马上就要过春节了,本想着完成手头的任务就可以准备过年了。没想到Netty服务器又被攻击了,当收到服务器报警(CPU飙升报警)信息,就知道对方又下手了。

    程序新视界
  • SpringBoot2.x系列教程(六十九)Spring Boot整合Shiro,两种方式实战总结(含源码)

    Shiro是历史悠久的权限管理框,简单易用,易用集成,同时权限管理也是每个项目必不可少的功能。Spring Boot是Java领域炙手可热的脚手架框架。今天这篇...

    程序新视界
  • Shiro身份认证之principals和credentials

    所谓的身份验证,即在应用中证明用自己的身份。一般比如提供如身份证ID、用户名等来证明是他本人,而用密码来验证。

    程序新视界
  • shiro触发doGetAuthorizationInfo方法的几种方式

    针对ftl等页面,可直接在页面中使用标签来来标注对应的请求。进入该页面时扫描到对应的标签进行权限校验。

    程序新视界
  • Shiro中@RequiresRoles使用

    Shiro中通过@RequiresRoles注解可检验权限,在检验权限之前先要设置权限:

    程序新视界
  • 不解释,全网最全Shiro认证与授权原理分析

    本篇为《Shiro从入门到精通》系列第二篇,在上篇《还在手写filter进行权限校验?尝试一下Shiro吧》中,我们学习了Shiro的基本功能、架构以及各个组件...

    程序新视界

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券