- 博客(15)
- 收藏
- 关注
原创 关于Springboot整合Shiro面临的循环依赖问题
一家之言 姑妄言之 絮絮叨叨 不足为训笔者废话: BD我也无所谓了,GG也是抄抄抄,抄个der。烦S了!进入正题: 在进行Springboot整合Shrio编写配置文件的时候,如果碰到下述错误(下面的aaa/bbb/ccc/config/ShiroConfig.class是你的ShrioConfig.java文件的路径):***************************APPLICATION FAILED TO START***************************.
2020-12-22 16:32:33
2217
6
原创 TreeNode源码逐条解析——红黑树左(右)旋方法(rotateLeft与rotateRight)
一家之言 姑妄言之 絮絮叨叨 不足为训笔者废话: 本身一直在编纂名为《HashMap源码逐条解析》的文章,也已经写了一半有余,但是随后就又碰到了ArrayList源码逐条解析(续)中提到的问题——篇幅过大,markdown编辑器因为篇幅问题无法正常响应。但已经写好的并不想就这么草草发表,请原谅我的这个洁癖心理( ˘•ω•˘ )——没有完成就不能发出去。所以目前《HashMap源码逐条解析》还在草稿里吃灰中~~~ 所以我现在只能挑出来HashMap中红黑树的实现类TreeNode来下手了。理.
2020-11-05 14:23:56
1088
原创 ArrayList源码逐条解析(续)
一家之言 姑妄言之 絮絮叨叨 不足为训笔者废话: 这篇文章是ArrayList源码逐条解析续篇。要想读通这篇文章,请一定要仔细阅读ArrayList源码逐条解析这篇文章。 这里解释一下为什么来个续篇呢?因为:上篇文章篇幅过大,而且这个markdown编辑器因为篇幅问题已经无法正常响应了,所以就需要另起这篇文章进行解析。 好,我们现在开始吧(>ω<)。...
2020-03-13 15:41:25
1207
原创 ArrayList-ListItr源码逐条解析
一家之言 姑妄言之 絮絮叨叨 不足为训笔者废话: 这篇文章是ArrayList源码逐条解析外述篇。为什么来个外述篇呢?因为: 1. 这个类作为ArrayList的迭代方式是非常重要的; 2. 我是实在不想在“ArrayList的遍历功能解析”中解析这个类了,本身它是非常重要的,如果不单拿出来讲而是放在ArrayList源码逐条解析这个文章里解析其实会给人造成误解认为其不重要...
2020-03-08 23:25:04
1253
原创 ListIterator源码逐条解析
一家之言 姑妄言之 絮絮叨叨 不足为训ListIterator接口注释翻译: 列表的迭代器,它允许程序员以任意方向遍历列表,在迭代期间修改列表,并获取迭代器在列表中的当前位置。ListIterator没有当前元素。它的游标位置总是位于调用previous()返回的元素和调用next()返回的元素之间。长度为n的列表的迭代器有n+1个可能的光标位置,如下面的插入符号(^)所示:...
2020-03-08 17:07:04
966
原创 ArrayList-Itr源码逐条解析
一家之言 姑妄言之 絮絮叨叨 不足为训笔者废话: 这篇文章是ArrayList源码逐条解析外述篇。为什么来个外述篇呢?因为: 1. 这个类作为ArrayList的迭代方式是非常重要的; 2. 我是实在不想在“ArrayList的遍历功能解析”中解析这个类了,本身它是非常重要的,如果不单拿出来讲而是放在ArrayList源码逐条解析这个文章里解析其实会给人造成误解认为其不重要...
2020-03-05 23:06:44
673
1
原创 ConcurrentModificationException源码逐条解析
一家之言 姑妄言之 絮絮叨叨 不足为训ConcurrentModificationException类注释翻译: 当不允许修改时,已经检测到对象并发修改的方法可能会抛出此异常。 例如,当一个线程在集合上迭代时,通常不允许另一个线程修改集合。一般来说,迭代的结果在这种情况下是没有定义的。如果检测到上述行为,某些迭代器实现(包括JRE提供的所有通用集合实现)可能会选择抛出此异常。这样...
2020-03-03 18:11:53
479
原创 Iterator源码逐条解析
一家之言 姑妄言之 絮絮叨叨 不足为训Iterator接口注释翻译: 集合上的迭代器。迭代器在Java集合框架中代替了枚举。迭代器与枚举有两个不同之处: 1.迭代器允许调用者使用定义良好的语义在迭代期间从基础集合中删除元素。 2.方法名已经得到了改进。 该接口是Java集合框架的成员。笔者废话: 这里的Iterator译为迭代器,那么对于我来说,其实这就是个...
2020-03-02 16:15:51
513
原创 ArrayList源码逐条解析
一家之言 姑妄言之 絮絮叨叨 不足为训ArrayList类注释翻译: ArrayList是一个实现了List接口的可改变大小的数组结构。它实现了关于List集合所有的操作,并且允许存有所有的类型元素,包括null类型。 ArrayList除了实现了List接口之外,还提供了一系列用来操作对存储元素数组大小的方法(ArrayList大致相当于Vector,只不过它是不同步的)。这个...
2020-02-29 21:12:46
1712
1
原创 Linux创建带有默认"#!/bin/bash"的执行脚本
最近一直在学习Shell脚本的编写,其中有好多例子需要重新创建脚本文件。而每个文件的开头必须要添加"#!/bin/bash"标识以告知系统该文件将会通过/bin/bash来执行脚本。这样就造成了我每次都必须执行"创建"–>“写开头”–>“写语句”–>“授权文件”–>“执行脚本文件"的步骤,实...
2019-11-20 14:30:06
2247
原创 Java1.8新特性 LocalDateTime的简易使用
由于近期在写分账功能,其中涉及了资格审核、试用审核、运营审核、实时分账、记录汇总等功能。目前我们项目的时间类型采用的依旧是java.util.Date类型,但是,由于试用审核与运营审核需要对时间进行定时加减(或多一天或少一天),以期能以正常的自然月来进行计算,所以这里写了很多很多的针对于时间加减的工具类。如,对指定java.util.Date日期进行加减、对指定java.lang.String日...
2019-11-19 09:46:29
289
1
原创 NATAPP安装和配置(附加NATAPP后台运行)
NATAPP安装和配置1.首先,我们从官网(https://natapp.cn/)下载NATAPP软件到我们的服务器,这里我们选用的是Linux64位的版本,版本为2.3.9:2.然后我们开始下载NATAPP的配置文件config.ini(https://natapp.cn/article/config_ini)3.然后将我们下载好的两份文件上传至我们的服务器/usr/loca...
2019-11-04 17:26:45
6701
5
原创 微信公众号开发"微信全局返回码"枚举类
前提:最近一直在跟微信公众号开发打交道,所以特此写了一个"微信全局返回码"的枚举类,方便日后将出现的错误打印到日志,方便错误的排查。为什么非要自己写一个呢,是因为在网上找了半天,也没有现成的代码可以用,所以就自己写了。其实,就算是拷贝下来,还得对照最新的微信公众号开发文档进行校验,还不如自己写的实在!!!有需要的人士,如不嫌弃,可以直接拷贝走,省去不必要的麻烦~~~现,此枚举类是依据2018年5月...
2018-05-09 22:46:21
1786
原创 关于微信公众号开发-微信支付-无法支付的问题
前提:由于涉及公司业务,部分核心代码无法展示,这里仅仅是聊一下如何解决微信公众号支付无法支付的解决方案。问题:微信公众号平台支付失败。页面:大致页面就是下面这张图片(引自《公众号支付开发者文档》中的"公众号支付"-"场景介绍")所展示的那样,可以选择充值金额,可以点击立即充值,然后就可以进行充值了。现象: 1、点击"立即充值"按钮,页面将会显示微信支付惯有的灰色加载(我也只能形容成这...
2018-04-25 10:26:17
11077
原创 Angular4环境搭建
写在前面:一定要注意,cmd是利用管理员的身份进行进入的1、安装Node.js2、node –v , npm –v检测安装的版本3、配置prefix和cache目录:示例目录地址为:C:\Program Files\nodejscd C:\Program Files\nodejsmkdir node_global\node_modules //创建目录mkdir nod
2018-01-29 17:59:31
634
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人