Shiro 使用 JWT Token 配置类参考

项目中使用了 Shiro 进行验证和授权,下面是 Shiro 配置类给予参考。 后来并没有使用 Shiro,感觉使用 JWT 还是自己写拦截器比较灵活,使用 Shiro 后各种地方需要魔改,虽然功能也能实现,但感觉把简单问题复杂化了,如果单单只使用 Shiro 授权这一块可以尝试。 package com.nwgdk.ums.config.shiro; import com.nwgdk.ums.config.shiro.filter.AccessTokenFilter; import com
分类: 其他 发布时间: 07-01 20:18 阅读次数: 0

《大学物理》遗忘要点

第二章 牛顿力学概述 2.1质点运动的描述 1.位矢
分类: 其他 发布时间: 07-01 20:18 阅读次数: 0

NX二次开发-UFUN按类选择对话框UF_UI_select_with_class_dialog

1 #include <uf.h> 2 #include <uf_ui.h> 3 4 UF_initialize(); 5 6 7 //按类选择对话框 8 char sCue[] = "按类选择对话框"; 9 char sTitle[] = "按类选择对话框"; 10 int iScope = UF_UI_SEL_SCOPE_WORK_PART; 11 int iResponse; 12 int iCount; 13 tag_t* atObject
分类: 其他 发布时间: 07-01 20:18 阅读次数: 0

第一次开技术博客20190701

第一次开博客,虽然文笔不太好,但是我会坚持写下去,未来一切都会好的。 今天《Java核心技术及面试指南》刚好到了,今晚快速就浏览一遍吧!
分类: 其他 发布时间: 07-01 20:18 阅读次数: 0

NX二次开发-UFUN单对象选择对话框UF_UI_select_with_single_dialog

1 #include <uf.h> 2 #include <uf_ui.h> 3 4 5 static int select_filter_proc_fn(tag_t object, int type[3], void* user_data, UF_UI_selection_p_t select) 6 { 7 if (object == NULL) 8 { 9 return UF_UI_SEL_REJECT; 10
分类: 其他 发布时间: 07-01 20:18 阅读次数: 0

2019.07.01

Linux文件颜色 1.绿色:可执行文件 2.黄色:设备文件,都在/dev下 3.红色:压缩文件.tar文件 4.蓝色:目录文件夹 5.浅蓝色:链接文件 Linux : bootloader、内核、驱动、根文件系统 1.bootloader: 《ARM体系架构与编程》 2.内核 1.通读《linux内核完全注释》 2.选读《linux内核情景分析》 3.驱动 4.根文件系统
分类: 其他 发布时间: 07-01 20:18 阅读次数: 0

信号量限流,高并发场景不得不说的秘密

更多关注小姐姐味道公众号。 限流可以认为是一种降级,一般是根据后台的负载提前预估的一个阈值(也可以动态调整)。超过了这个值,就要进行一些旁路处理。根据业务形态,会有直接拒绝、延迟处理、保持等待、部分穿透、默认返回等响应方式。 concurrent包中的信号量
分类: 编程语言 发布时间: 07-01 20:01 阅读次数: 0

boost propertyTree

Boost PropertyTree provides a tree structure to store key/value pairs. Tree structures means that a trunk exists with numerous branches that have numerous twigs. A file system is a good example of a tree structure. File systems have a root directory
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

springboot+junit4单元测试如何使用?

1.新建测试类。若用idea,可用alt+insert快捷键生成。 2.测试类加上这两个注解: @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = Application.class) 也可以继承有这两个注解的其他测试类。 3.添加测试方法,名字随便起,例如public void test(){},加上这个注解: @Test 4.注入需要的bean。
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

linux 系统扩容 VMware Centos

用到的命令 df fdisk pvcreate pvdisplay vgdisplay vgextend lvdisplay lvextend resize2fs 在 重新识别大小的时候报错: resize2fs /dev/mapper/centos-root [root@localhost ~]# resize2fs /dev/mapper/centos-root resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

java开发异常Exception集锦

背景:整理开发过程中的异常问题 java.lang.Exception: No tests found matching 一般出现在新导入的工程中。在sts中通过open project的方式导入工程后,运行test用例,报No tests found matching错误。 根因是build path问题。解决方案: 1 查看jdk版本,更新到目前的版本 2 删除项目中的junit包,右键 Build Path, addLibraay, 添加Junit4,在build path中通过add
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

【Flutter学习】滚动视图之ScrollView

一,概述     ScrollView 是一个带有滚动的视图组件。 二,组成部分 ScrollView 由三部分组成: Scrollable - 它监听各种用户手势并实现滚动的交互设计。 Viewport - 它通过在滚动视图内仅显示一部分小部件来实现滚动的可视化设计。 Slider - 它们是可以组合以创建各种滚动效果的小部件,如列表,网格和扩展标题。 三,ScrollView 有以下常用属性: cacheExtent → double - 视口在可见区域之前和之后有一个区域,用于缓存用户滚
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

NX二次开发-UFUN特征选择对话框UF_UI_select_feature

1 #include <uf.h> 2 #include <uf_ui.h> 3 4 5 6 UF_initialize(); 7 8 //特征选择对话框 9 char sMessage[] = "特征选择对话框"; 10 int iCount; 11 tag_t* atFeature; 12 int iRessponse; 13 UF_UI_select_feature(sMessage, NULL, &iCount, &atFeature,
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

Java 并发进阶知识之 Atomic 以及 AQS

一、介绍一下 Atomic 原子类 从字面上来看, Atomic 是原子的意思,所以在我们这里是指一个操作不可中断,即使在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程所干扰。 二、JUC 包中的原子类是哪 4 类? 基本类型 使用原子的方式更新基本类型 AtomicInteger:整型原子类 AtomicLong:长整型原子类 AtomicBoolean:布尔型原子类 数组类型 使用原子的方式更新数组里的某个元素 AtomicIntegerArray:整形数组原子类 Atomic
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

动态规划(斐波那契系列)---强盗抢劫

强盗抢劫 198. House Robber (Easy) 题目描述:   抢劫一排住户,但是不能抢邻近的住户,求最大抢劫量。 思路分析:   定义dp数组用来存储最大抢劫量,其中dp[i]表示抢到第i个住户时的最大抢劫量。由于不能抢邻近的住户,如果抢劫了第i-1个住户,那么就不能再抢劫第i个住户,所以 dp[ i ]=max(dp[i-1] , dp[i-2]+nums[ i ]) 代码: public int rob(int []nums){ int []dp=new int[nu
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

报错信息: ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment? 没有安装django 安装就好了
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

Educational Codeforces Round 67 (Rated for Div. 2)

A 略 B 记录每种字母的出现次数前缀和,然后p[i][j]表示字母j出现至少i次的最靠前的位置,然后直接搜取最大即为答案,O(26(n+m)+Σ|ti|),差点想到二分去了,复杂度会多个log #include<bits/stdc++.h> using namespace std; const int N=2e5+7; int n,s[N][26],p[N][26],sum[26]; char str[N]; int main() { scanf("%d",&n);
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

linux下使用fping多个地址

它可以为多个IP地址生成ICMP分组,然后等待回应。其运行速度要比之前的脚本快得多。 fping的选项如下: q 选项 -a指定显示出所有活动主机的IP地址; q 选项 -u指定显示出所有不可达的主机; q 选项 -g指定从“IP地址/子网掩码”记法或者“IP地址范围”记法中生成一组IP地址; $ fping -a 192.160.1/24 -g 或者 $ fping -a 192.160.1 192.168.0.255 -g q 2>/dev/null用于将由于主机不可达所产生的错误信息输出
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

Netty系列(一):Netty架构及分析

Netty作为高性能的网络通信框架,是每个java coder必学的一门技术,下面就通过画图的方式分析下Netty架构及启动和读写流程 一、架构 二、流程解析
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0

如何注销考拉?

注销考拉账号 先登录考拉网站,再打开下面连接 https://account.kaola.com/wap/account/cancellation.html 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言、评论
分类: 其他 发布时间: 07-01 20:01 阅读次数: 0