``` /** * 指令重排:代码执行顺序与预期不一致 (发生在前后行代码无联系时) * 目的:提高性能 * */ public class HappenBefore { private static int a=0; private static boolean flag=false; publi... ...
分类:
编程语言 时间:
2019-08-20 00:50:54
阅读次数:
167
摘要: 无论是从IDEA还是其他的SDS开发工具亦或是https://start.spring.io/ 进行解压,我们都会得到同样的一个 文件 标签的含义 找到本地仓库的 坐标 关注点 说明我们的工程可以进行改造进行替换掉原来工程的 标签. 必须要有否则打 包时候无法正常启动. 在配置文件加上 即可 ...
分类:
编程语言 时间:
2019-08-20 00:56:17
阅读次数:
93
# 进程间通信与线程## 一、进程间通过队列通信```python"""队列:先进先出堆栈:先进后出"""from multiprocessing import Queueq = Queue(5) # 括号内可以传参数 表示的是这个队列的最大存储数# 往队列中添加数据q.put(1)q.put(2)... ...
分类:
编程语言 时间:
2019-08-20 00:56:31
阅读次数:
76
ModelAndView是SpringMvc提供的一个对象 ModelAndView底层源码用也是ModelMap。ModelMap实现过Model的接口 ModelAndView可以直接new出来。是SpringMvc提供的 还可以设置跳转到哪个页面 用的视图解析器就会跳转到WEB-INF/pag ...
分类:
编程语言 时间:
2019-08-20 01:02:02
阅读次数:
91
SpringMVC具有三种处理器适配器,他们分别是BeanNameUrlHandlerMapping、SimpleControllerHandlerAdapter、ControllerClassNameHandlerMapping,可以分别使用这三种处理器适配器进行获取Controller。 程序结 ...
分类:
编程语言 时间:
2019-08-20 01:03:04
阅读次数:
77
# python基础部分## 基础计算机硬件发展史计算机硬件python入门数据类型及常用方法字符编码文件处理## 函数初始函数函数进阶装饰器函数迭代器和生成器内置函数和匿名函数递归函数## 常用模块常用模块模块和包## 面向对象[初始面向对象](https://www.cnblogs.com/Dc... ...
分类:
编程语言 时间:
2019-08-20 01:03:55
阅读次数:
93
大纲 Hash取余算法 判定哈希算法好坏的四个定义 一致性Hash算法的两大设计 Hash取余算法 hash(Object.key)%N,hash值随Object.key、N的变化而变化。 如果有节点(集群中节点增减太正常)发生变化,几乎重新分配,意味着所有已经分配好的数据都要迁移到新的节点上。 一 ...
分类:
编程语言 时间:
2019-08-20 01:07:05
阅读次数:
108
SpringBoot默认的错误处理机制 即我们常见的白色的ErrorPage页面 浏览器发送的请求头: 如果是其他的请求方式,比如客户端,则相应一个json数据: 原理;是通过 ErrorMvcAutoConfiguration,错误处理的自动配置; 给容器中添加了以下组件 1、DefaultErr ...
分类:
编程语言 时间:
2019-08-20 01:09:52
阅读次数:
95
1、Set集合与Collection基本相同,没有提供额外的方法。实际上Set就是Collection,只是行为略有所不同(Set不允许有重复元素)。 Set下的HashSet、TreeSet、EnumSet完全使用于上面Set的有关规则。 2、HashSet (1)HashSet按Hash算法来存 ...
分类:
编程语言 时间:
2019-08-20 01:12:14
阅读次数:
74
# 进程池与线程池、协程、协程实现TCP服务端并发、IO模型## 一、进程池与线程池### 1、线程池```python'''开进程开线程都需要消耗资源,只不过两者比较的情况下线程消耗的资源比较少在计算机能够承受范围内最大限度的利用计算机什么是池? 在保证计算机硬件安全的情况下最大限度的利用计算机 ... ...
分类:
编程语言 时间:
2019-08-20 01:22:33
阅读次数:
116
协程简介 区别:线程和进程的操作是由程序触发系统接口,执行者是系统;协程的操作则是程序员。 协程存在的意义:对于多线程应用,CPU通过切片的方式来切换线程间的执行,线程切换时需要耗时(保存状态,下次继续)。协程,则只使用一个线程,在一个线程中规定某个代码块执行顺序。 协成的原理:利用一个线程,分解一 ...
分类:
编程语言 时间:
2019-08-20 01:23:42
阅读次数:
120
基于requests模块发起ajax的get请求 需求:爬取豆瓣电影分类排行榜 https://movie.douban.com/中的电影详情数据 用抓包工具捉取 使用ajax加载页面的请求 鼠标往下下滚轮拖动页面,会加载更多的电影信息,这个局部刷新是当前页面发起的ajax请求, 用抓包工具捉取页面 ...
分类:
编程语言 时间:
2019-08-20 01:23:58
阅读次数:
133
从循环说起 顺序 , 分支 , 循环 是编程语言的三大逻辑结构,在Python中都得到了支持,而Python更是为循环结构提供了非常便利的语法: 刚从C语言转入Python的同学可能倾向于写索引下标式的循环,例如下面的代码像遍历C中的数组一样遍历了一个Python中的列表: 但如果将列表(list) ...
分类:
编程语言 时间:
2019-08-20 01:28:25
阅读次数:
111
using UnityEngine; using System.Xml.Serialization; using System.IO; public class StateStorage{ public static T LoadData( string key ){ if ( PlayerPref... ...
分类:
编程语言 时间:
2019-08-20 01:30:16
阅读次数:
148
函数的作用域 python中的作用域分4种情况: L:local,局部作用域,即函数中定义的变量; E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的; G:globa,全局变量,就是模块级别定义的变量; B:built-in,系统固定模块里面的变量 ...
分类:
编程语言 时间:
2019-08-20 01:31:08
阅读次数:
140
这个方式用的比较少。 forward 转发或者重定向 返回forward关键字就表现现在想使用的就是请求转发 redirect ...
分类:
编程语言 时间:
2019-08-20 01:32:40
阅读次数:
123
本文源码GitHub地址:知了一笑https://github.com/cicadasmile/spring-boot-base一、Cache缓存简介从Spring3开始定义Cache和CacheManager接口来统一不同的缓存技术;Cache接口为缓存的组件规范定义,包含缓存的各种操作集合;Cache接口下Spring提供了各种缓存的实现;如RedisCache,EhCacheCache,Co
分类:
编程语言 时间:
2019-08-20 10:24:03
阅读次数:
88
pypinyin 1、安装 pip install pypinyin 2、使用方法 >>> from pypinyin import pinyin, lazy_pinyin >>> import pypinyin >>> pinyin(u'中心') [[u'zh\u014dng'], [u'x\u0 ...
分类:
编程语言 时间:
2019-08-20 10:25:52
阅读次数:
160
reduce:不改变原数组,返回一个新的数组。就是遍历数组元素,从头开始,依次往下,第一个参数是上一次的返回值,第二个参数是下一个数组元素,首次的时候第一个和第二个参数分别是 array[0], array[1] ; ...
分类:
编程语言 时间:
2019-08-20 10:27:17
阅读次数:
95
实现防抖函数(debounce) 防抖函数原理:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 那么与节流函数的区别直接看这个动画实现即可。 手写简化版: 适用场景: 按钮提交场景:防止多次提交按钮,只执行最后提交的一次 服务端验证场景:表单验证需要服务端配合,只执行一段连续的输 ...
分类:
编程语言 时间:
2019-08-20 10:30:24
阅读次数:
71