赵俊的Java专栏

134 篇文章
40 人订阅

全部文章

一份执着✘

Spring MVC/Boot 统一异常处理最佳实践

在 Web 开发中, 我们经常会需要处理各种异常, 这是一件棘手的事情, 对于很多人来说, 可能对异常处理有以下几个问题:

1304
一份执着✘

LeetCode 299 Bulls and Cows

刚开始我的想法是依次获取公牛和奶牛的数量, 但奶牛的判断需要 O(n^2) 的时间复杂度, 后面想到, 用所有匹配的数量 - 公牛的数量就是奶牛的数量, 只需要...

1144
一份执着✘

LeetCode 27 Remove Element

定义 left 为 0, right 为数组长度 - 1,left 依次向右走,碰到当前元素等于 n 时,将 right 所在的元素覆盖 n 所在的元素,并将 ...

862
一份执着✘

LeetCode 80 Remove Duplicates from Sorted Array II

和 LeetCode 26 Remove Duplicates from Sorted Array 这道题比较类似。 定义变量 k,表示待修改的元素位置,默认为...

703
一份执着✘

LeetCode 26 Remove Duplicates from Sorted Array

963
一份执着✘

LeetCode 520 Detect Capital

911
一份执着✘

LeetCode 917 Reverse Only Letters

将字符串转为字符数组,用两个指针,从两端向中间走, 依次找下一个字母进行交换,直到两个指针相碰撞。

912
一份执着✘

无限级菜单/权限树该如何设计

常用的树形显示插件有: JsTree, zTree, Layui Tree, Bootstrap Tree View 等。

4383
一份执着✘

Shiro 拓展之 Restful URL 鉴权

在使用 Shiro 的过程中,遇到一个痛点,就是对 restful 支持不太好,也查了很多资料,各种各样的方法都有,要不就是功能不完整,要不就是解释不清楚,还有...

1302
一份执着✘

LeetCode 557 Reverse Words in a String III

首先按照空格对字符串进行分隔,然后将每个单词进行翻转后再拼接回字符串即可,需要注意拼接时记得加空格,但最后一个单词不需要加。

771
一份执着✘

LeetCode 344 Reverse String

792
一份执着✘

LeetCode 929 Unique Email Addresses

按照题意,先取 local name 的第一个字符到第一个加号之前的内容, 然后删除其中的所有 ., 并与 @ 后的 domain name 拼接, 将结果放入...

883
一份执着✘

LeetCode 804 Unique Morse Code Words

首先为每个单词的每个字符进行转码, 将转码后的数据放到 Set 集合中, 最后返回 Set 的长度。

1014
一份执着✘

LeetCode 709 To Lower Case

根据 ASCII 码判断并返回即可,大写 A - Z 为 065 - 090,小写 a - z 为 097 - 122,正好相隔 32,当为大写时,将 ASCI...

693
一份执着✘

LeetCode 657 Robot Return to Origin

这道题很简单,只需要假设当前节点是 0, 0,定义两个变量, i 和 j,默认值都为 0,每当向上 i + 1,向下 i - 1,向右 j + 1,向左 j -...

962
一份执着✘

Shiro 进阶之从数据库读取过滤器链

我们之前使用过滤器链都是在 XML 中手动添加和维护的,本章我们来介绍下如何从数据库读取这些过滤器配置,这样做的好处是便于维护,且可以通过程序来添加过滤器配置,...

1592
一份执着✘

Shiro 集成 Spring 之记住我

我们经常在登陆网站时看到一个选项,就是 记住我、 n天内自动登陆。本章我们使用 Shiro 来实现这个功能。

1122
一份执着✘

Shiro 集成 Spring 之注解

集成 Spring 后我们通过过滤器链来配置每个 URL 需要的权限,但当配置多了以后就会不方便,而且只支持 URL 级别的配置。

1121
一份执着✘

Shiro 集成 Spring 之会话管理

Shiro 提供了完整的会话管理功能,可以在不依赖底层容器,不仅可以在 WEB 环境下使用 Session,还可以在 JavaSE 环境下使用,且提供了会话管理...

3385
一份执着✘

Shiro 集成 Spring 之授权缓存

在 手撸 Java Web RBAC 权限管理 中,我们自己实现了一个简易的 RBAC 权限管理框架,且我们也提到了一些缺陷,其中一点就是 : 每次请求需要授...

1663

扫码关注云+社区