函数的作用 函数可以让编程逻辑结构化以及模块化 无论是C、C++,Java还是Python,函数是必不可少的知识点,也是很重要的知识点,函数是完成一个功能的代码块,使用函数可以使逻辑结构变得更加清晰以及程序模块化设计 先来看看Python函数相关知识 函数的的运行:函数名() 只有加上这个括号才是运 ...
分类:
编程语言 时间:
2018-08-15 14:01:35
阅读次数:
138
1.引入jwt依赖 2.创建两个注解,PassToken和UserLoginToken,用于在项目开发中,如果需要权限校验就标注userlogintoken,如果访问的资源不需要权限验证则正常编写不需要任何注解,如果用的的请求时登录操作,在用户登录的方法上增加passtoken注解。 passtok ...
分类:
编程语言 时间:
2018-08-15 14:02:44
阅读次数:
322
什么是UUID?UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义:经由一定的算法机器生成为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、 ...
分类:
编程语言 时间:
2018-08-15 14:02:54
阅读次数:
255
在面试头条的时候,有一个很有意思的题目,利用两个线程交替打印一个字符串,这里主要就是对多线程中wait/notify的应用,特此记录。 对于wait()和notify()的理解,还是要从jdk官方文档中开始,在Object类方法中有: 上面是官方文档的简介,下面我们根据官方文档总结一下: wait( ...
分类:
编程语言 时间:
2018-08-15 14:03:42
阅读次数:
718
模板 习题 ...
分类:
编程语言 时间:
2018-08-15 14:04:45
阅读次数:
152
AbstractBeanFactory中doGetBean方法里有一段拿到RootBeanDefinition后,实例化该bean的方法 是一个普通的对象工厂接口。在 的`doGetBean spring ObjectFactory`的应用之一就是, 将创建对象的步骤封装到 中 交给自定义的 来选择 ...
分类:
编程语言 时间:
2018-08-15 14:54:22
阅读次数:
253
List<String> menuPathlist = new ArrayList<String>(); List<String> menuIds = menuPathlist.stream().map(line -> line.split("/")).flatMap(Arrays::stream) ...
分类:
编程语言 时间:
2018-08-15 14:55:37
阅读次数:
176
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义 ...
分类:
编程语言 时间:
2018-08-15 14:56:54
阅读次数:
216
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而 ...
分类:
编程语言 时间:
2018-08-15 14:57:01
阅读次数:
155
线程池 之前一直有这个疑问:我们平时使用线程都是各种new Thread(),然后直接在run()方法里面执行我们要做的各种操作,使用完后需要做什么管理吗?线程池为什么能维持住核心线程不释放,一直接收任务进行处理呢? 线程 线程无他,主要有两个方法,我们先看看start()方法介绍: /** * C ...
分类:
编程语言 时间:
2018-08-15 14:58:00
阅读次数:
177
java线程有6种状态: 新建线程new,启动线程runnable,阻塞block,限时等待timed_waiting,等待线程waiting,终止线程terminated 1.限时等待timed waiting :处于这种状态的线程不会被分配cpu执行时间。不过无须等待被其他线程显式地唤醒,在一定 ...
分类:
编程语言 时间:
2018-08-15 15:31:19
阅读次数:
169
一,下载安装JDK(Java developmet kit): 前往http://www.oracle.com/下载JDK 点击JDK下的download会跳转到如下界面: 勾选同意协议,下载你对于操作系统的JDK。 下载完成后的安装无脑操作就好了,只要注意尽量别安装到C盘。 二,配置环境变量 配置 ...
分类:
编程语言 时间:
2018-08-15 15:32:24
阅读次数:
154
1、基本配置 #项目名称(访问路径) server.context-path=/manager #端口 server.port=8764 #session过期时间 server.sessionTimeout=30 #服务名称 spring.application.name=ribbon eureka ...
分类:
编程语言 时间:
2018-08-15 15:32:30
阅读次数:
228
一、算法原理。 冒泡排序算法的原理如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对 ...
分类:
编程语言 时间:
2018-08-15 15:34:13
阅读次数:
169
1.所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。 说明:对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在 IntegerCache.cache 产生, 会复用已有对象,这个区间内的 Integer 值可以直接使用==进 ...
分类:
编程语言 时间:
2018-08-15 16:01:23
阅读次数:
167
数组的相关处理函数 一.数组键/值操作有关的函数 1.array_values() 无论是关联的还是索引的返回的都是索引数组 2.array_keys(array,value) 返回键名 array 必需。规定输入的数组。 value 可选。指定值的索引(键)。 3.in_array(value,a ...
分类:
编程语言 时间:
2018-08-15 16:02:07
阅读次数:
192
一. lambda匿名函数 为了解决?些简单的需求?设计的?句话函数,有些功能需要用到函数功能,却不复杂,为了避免取函数名困难的尴尬,就会用到匿名函数. lambda表?的是匿名函数. 不需要?def来声明, ?句话就可以声明出?个函数 语法: 函数名 = lambda 参数: 返回值 注意: 1. ...
分类:
编程语言 时间:
2018-08-15 16:53:43
阅读次数:
139
ArrayList可变数组 : arrayList继承AbstractList抽象类,实现list接口,底层基于数组实现。可存放null,除了非同步的之外,大致等同Vector。适用快速访问,复制、序列化。 构造函数: ArrayList() 默认初始容量为10 ArrayList(int init ...
分类:
编程语言 时间:
2018-08-15 16:54:18
阅读次数:
233
什么是函数? 先提出一个小练习,不用内置方法,来求一个字符串的长度,比如求s = 'djskdflsdjfslkjgls',我们可以用多种方法求取,比如: 通过上面的for循环,我们可以很方便的计算出结果。 若我们用python的内置函数len(),则只使用一个指令即可求出结果。如果我们用如下方法做 ...
分类:
编程语言 时间:
2018-08-15 16:54:56
阅读次数:
155
在第一行或第二行加如下编码: #coding:gbk或#coding:utf-8或##-*- coding : gbk -*- ...
分类:
编程语言 时间:
2018-08-15 16:58:25
阅读次数:
144