Shiro是一个安全框架,控制登陆,角色权限管理(身份认证、授权、回话管理、加密) Shiro不会去维护用户,维护权限;这些需要通过realm让开发人员自己注入 1、在pom.xml中引入shiro的jar包 2、在src\main\resources下创建ehcache-shiro.xml配置文件 ...
分类:
编程语言 时间:
2018-12-02 01:21:46
阅读次数:
320
效果地址http://121.40.36.198:9080/web/ 本文从建站开始,就不跟别的顺序一样要怎么开始开始的,懂java就行 我会尽量讲的详细, 首先肯定是工具的选择 ,俗话说工欲善其事,必先利其器,Eclipse 和IDEA 都可以集成Spring 插件,不过最好还是用Spring T ...
分类:
编程语言 时间:
2018-12-02 01:22:14
阅读次数:
208
我们知道,在不改变原有代码的基础上,我们可以使用装饰器为函数添加新的功能。同理,一切皆对象,我们也可以使用装饰器为类添加类属性。what? 上述的代码为Foo属性字典添加了x和y属性,但如果想添加'name' = 'harden'呢,这需要更灵活的定义了。so 我们再定义类Bar, name属性也可 ...
分类:
编程语言 时间:
2018-12-02 01:22:25
阅读次数:
210
概述 Python处理PDF文件需要安装相应的库: 【PyPDF2】库 使用场景 工作中可能会涉及处理pdf文件,PyPDF2就是这样一个库, 使用它可以轻松的处理 pdf 文件,它提供了 读、写、分割、合并、文件转换 等多种操作。 安装库 "网站" 使用说明 PyPDF2 "官方文档(docume ...
分类:
编程语言 时间:
2018-12-02 01:23:32
阅读次数:
212
最常见的枚举算法: 当我们要检测一个字符串是否为另一个的字符串的子串的时候,我们可以从两个字符串的头开始一个一个进行比对: 检测abd是否为abcabdc的子串: 第一步,将两个字符串从头开始,依次比较每一个字符: 发现第三个字符不相等,于是再进行第二次比对: 这次第一个字符就不相等,继续进行第三次 ...
分类:
编程语言 时间:
2018-12-02 10:27:42
阅读次数:
202
代码做定时任务:1、开个线程,线程里面休眠去做 2、使用一些定时任务的框架去做 1、创建TimerTest类 2、在Application类中开启定时任务(@EnableScheduling) ...
分类:
编程语言 时间:
2018-12-02 10:27:53
阅读次数:
117
1、实践题目 最优合并问题 2、问题描述 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比较,还需要确 ...
分类:
编程语言 时间:
2018-12-02 10:28:24
阅读次数:
249
1、实践题目: 7-1 最优合并问题 2、问题描述: 给定n 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。 假设所采用的 2 路合并算法合并 2 个长度分别为q和p的序列需要q+p-1 次比较。试设 计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少。 为了进行比 ...
分类:
编程语言 时间:
2018-12-02 10:28:57
阅读次数:
227
1.什么是Python? Python是一种解释型,面向对象,动态数据类型的高级程序设计语言。 Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。 像perl语言一样,Python源代码同样遵循GPL(GNU General License)协议。 ...
分类:
编程语言 时间:
2018-12-02 10:29:06
阅读次数:
506
非Python独有,re模块实现 re.match re.match尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none. re.match(pattern,string,flags=0) 最常规的匹配 41 (0, 41) Hello 123 4567 W ...
分类:
编程语言 时间:
2018-12-02 10:29:20
阅读次数:
197
Problem Description 输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output 对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则 ...
分类:
编程语言 时间:
2018-12-02 10:30:33
阅读次数:
308
I. Sleuth 0. Concept TraceA set of spans that form a call tree structure, forms the trace of the request. SpanIt is the basic unit of work, for exampl ...
分类:
编程语言 时间:
2018-12-02 10:30:55
阅读次数:
276
spring的ApplicationContext容器的初始化流程主要由AbstractApplicationContext类中的refresh方法实现。 而refresh()方法中获取新工厂的主要是由obtainFreshBeanFactory()实现的,后续的操作均是beanFactoty的进一 ...
分类:
编程语言 时间:
2018-12-02 10:31:37
阅读次数:
208
以下代码为第一步求最大前后缀所含字符个数的代码: 首先我们明确:next[i]存放的是前i个字符组成的字符串的最大相同前后缀长度 while(j>0 && str.charAt(j) != str.charAt(i))的意思是: 此时j的值为上一轮循环当中存放在next[i]中的值,即上一轮循环中前 ...
分类:
编程语言 时间:
2018-12-02 10:33:02
阅读次数:
142
一、实践题目 最优合并问题 二、问题描述 给定k 个排好序的序列, 用 2 路合并算法将这k 个序列合并成一个序列。题目设所采用的 2 路合并算法合并 2 个长度分别为m和n的序列需要m+n-1 次比较。问题为求最多比较次数以及最少比较次数。 三、算法描述 贪心策略:类似于求解哈夫曼编码问题时,构建 ...
分类:
编程语言 时间:
2018-12-02 10:33:13
阅读次数:
198
1、创建AsyncTest类 2、在UserController中创建测试方法 3、在Application类中开启异步(@EnableAsync) ...
分类:
编程语言 时间:
2018-12-02 10:33:33
阅读次数:
219
1. 安装依赖环境 2.下载Python3 3.安装python3 按个人习惯安装在某个目录,例如 /usr/python3 创建目录 解压下载好的Python-3.x.x.tgz包 4.进入解压后的目录,编译安装。 make make install 这样子就完成安装了,但在终端输入python还 ...
分类:
编程语言 时间:
2018-12-02 10:33:42
阅读次数:
112
1、在application.properties中自定义参数 2、在UserController中获取自定义参数,并创建测试方法 ...
分类:
编程语言 时间:
2018-12-02 10:34:23
阅读次数:
218
1:第一个Python程序 Python程序有两种编写?式: 1.1. 进入cmd控制台. 输入python进入编辑模式. 这时候我们可以直接编写python程序 win + R 输入cmd进入命令行,输入python 1.2. 也可以在.py?件中编写python代码. 通过python命令来执? ...
分类:
编程语言 时间:
2018-12-02 10:35:05
阅读次数:
184
(1)abs(), 绝对值或复数的模 (2)all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False (3)any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False (4)ascii() 调用对象的__repr__()方法,获得 ...
分类:
编程语言 时间:
2018-12-02 10:35:57
阅读次数:
154