背景:听说final Java高阶语法是挺进BAT必经之路。 final: final关键字顾名思义就是最终不可改变的。 1、含义:final可以声明成员变量、方法、类和本地变量;一旦将引用声明为final,此引用将不再被改变,编译器会检查代码,如果试图将此变量再次初始化则编译器会报告编译错误。 2 ...
分类:
编程语言 时间:
2019-01-12 14:18:45
阅读次数:
132
本文旨在讲述如何使用 Java 语言实现基于 Raft 算法的,分布式的,KV 结构的存储项目。该项目的背景是为了深入理解 Raft 算法,从而深刻理解分布式环境下数据强一致性该如何实现;该项目的目标是:在复杂的分布式环境中,多个存储节点能够保证数据强一致性。 ...
分类:
编程语言 时间:
2019-01-12 14:18:52
阅读次数:
187
有些时候需要发送短信给用户生成四位随机数字,这里在python中我们可以根据python自带的标准库random和string来实现。 random下有三个可以随机取数的函数,分别是choice,choices,sample 从上面这三个函数看来,都可以在给定的一个数字集内随机产生四位数字。三种方法 ...
分类:
编程语言 时间:
2019-01-12 14:20:08
阅读次数:
1688
一、Spring Boot 入门 1、Spring Boot 简介 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 2、微服务 2014,martin fowler 微服务:架构风格(服务微化) 一个应用应该是一组小型服务;可以通过HTTP ...
分类:
编程语言 时间:
2019-01-12 14:20:25
阅读次数:
148
含package的类文件编译: ...
分类:
编程语言 时间:
2019-01-12 14:24:25
阅读次数:
167
问题: 在一次Response写入header和cookie的时候,发现部分信息没有被输出 工具类: CookieUtils: SpringServletUtil: 使用: 很简单的测试使用 ,但是发现cookie只能输出一个 查看源码: org\apache\tomcat\embed\tomcat ...
分类:
编程语言 时间:
2019-01-12 14:24:32
阅读次数:
570
首先打开idea,File>>new Project>>Spring Initializr 然后NEXT设置好工程信息 再继续NEXT选中Web下的Wweb,如果需要其他插件可以添加,打完勾继续NEXT最后finish就行了 最后删除这四个没用的文件 ...
分类:
编程语言 时间:
2019-01-12 14:25:52
阅读次数:
138
字符串常见操作: ...
分类:
编程语言 时间:
2019-01-12 15:17:22
阅读次数:
147
一、vector介绍: vector(向量): 是一种序列式容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺陷,它的特征是相当于可分配拓展的数组(动态数组),它的随机访问快,在中间插入和删除慢,但在末 ...
分类:
编程语言 时间:
2019-01-12 15:17:36
阅读次数:
146
1. sort (1) 对数组的元素进行排序 1 // time: "2019-01-11 14:02:38" 2 // 升序 3 list.sort(function(a,b) { 4 return a.time > b.time ? 1: -1 5 }) 6 // 降序 7 list.sort( ...
分类:
编程语言 时间:
2019-01-12 15:18:55
阅读次数:
186
微信公众号:deepstack 欢迎一起交流 背景:在业务中,出现方法执行失败需要重试的场景很多,如网络抖动导致的连接失败或者超市等。 优雅实现: 1、减少代码侵入 2、方便可用 3、配置灵活 步骤: 微信公众号:deepstack 欢迎一起交流 背景:在业务中,出现方法执行失败需要重试的场景很多, ...
分类:
编程语言 时间:
2019-01-12 15:21:38
阅读次数:
182
python命令行解析模块--argparse 目录 参考文档: https://www.jianshu.com/p/aac9f8079a53 https://www.2cto.com/kf/201412/363654.html 简介 详解ArgumentParser方法 ArgumentParse ...
分类:
编程语言 时间:
2019-01-12 15:22:40
阅读次数:
267
一、数据类型 数据分为基本数据类型(String, Number, Boolean, Null, Undefined,Symbol)和对象数据类型。、 1.基本数据类型的特点:直接存储在栈(stack)中的数据 2.引用数据类型的特点:存储的是该对象在栈中引用,真实的数据放在堆内存里。 引用数据类型 ...
分类:
编程语言 时间:
2019-01-12 15:23:48
阅读次数:
216
Python 基础 - 4 常用数值类型(int,float,bool)操作 Python 基础 - 4 常用数值类型(int,float,bool)操作 Python 基础 - 4 常用数值类型(int,float,bool)操作 Python 基础 - 4 常用数值类型(int,float,bo ...
分类:
编程语言 时间:
2019-01-12 15:24:03
阅读次数:
194
Object类是所有类的始祖,如果一个类没有使用extends关键字明确地指出它的父类,那么它就会继承Object类。可以说,所有类都直接或间接地继承了Object类。本文将对Object类中常用的方法进行介绍。 ...
分类:
编程语言 时间:
2019-01-12 15:26:40
阅读次数:
125
条目十三《尽量使用vector和string来代替使用数组》 数组在现代编程语言中基本都存在,应用可谓广泛,不可或缺,虽然在一些语言中(go)有切片等数据结构,但是数组还是存在的。 但是在有了stl后,在使用数组时更建议用vector和string来代替,因为在动态分配数组的内存时,需要人为的管理内 ...
分类:
编程语言 时间:
2019-01-12 15:27:19
阅读次数:
166
算术运算符 运算符描述实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2.1 % ...
分类:
编程语言 时间:
2019-01-12 15:27:29
阅读次数:
128
反射refletion:指的是运行时获取类型定义信息 运行时,区别在于编译时,指的是程序被加载到内存中执行的时候 简单的说,在python中,能够通过一个对象,找出其type,class,attribute或method的能力,称为反射或者自省 具有反射能力的函数有:type(),isinstanc ...
分类:
编程语言 时间:
2019-01-12 15:29:14
阅读次数:
119
外观模式隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。它想现有的系统添加了一个接口,以隐藏系统的复杂性 ...
分类:
编程语言 时间:
2019-01-12 15:31:08
阅读次数:
199
https://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript?page=1&tab=votes#tab-top 答案1 Use a sequential for loop: @zipcodeman su ...
分类:
编程语言 时间:
2019-01-12 15:31:15
阅读次数:
146