java历史 1996.01.23发布Jdk1.0 1998.12.04发布jdk1.2(里程碑的版本)注意:集合容器Collection和Map都是从1.2开始 1999.04.27HotSpot虚拟机发布,成为1.3后Sun JDK的默认虚拟机,这本书主要讲这个虚拟机 2004.09.30发布j ...
分类:
编程语言 时间:
2018-11-06 22:22:19
阅读次数:
134
分组的key可以指定元素的属性,也可以指定元素的方法,通过自己实现复杂方法和聚合函数,可以实现很强大的分组功能。
分类:
编程语言 时间:
2018-11-06 22:22:27
阅读次数:
174
1. 计算机语言汇总 第一代:机器语言 面向计算机的底层语言0 1 第二代:汇编语言 第三代:高级语言 面向过程的编程语言(C, BASIC, pascal)和面向对象的编程语言(C++,java ,c#) 2. JAVA平台的三大体系 JAVASE 开发和部署在桌面、服务器、嵌入式环境和实时环境中 ...
分类:
编程语言 时间:
2018-11-06 22:22:36
阅读次数:
157
一. 线程的异常处理: 二. 线程的取消, a) 场景: 多个线程并发,某个失败后,希望通知别的线程,都停下来, 尽量使用CancellationTokenSource, 不要自己创建bool变量 三. 多线程临时变量 四. 线程安全: 五. 关于Lock变量的写法解释: 六. 为什么不推荐锁thi ...
分类:
编程语言 时间:
2018-11-06 22:24:25
阅读次数:
148
package common; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DealTime { private Date time; private ... ...
分类:
编程语言 时间:
2018-11-06 22:27:07
阅读次数:
138
当我们拿到一个对象的引用时,如何知道这个对象是什么类型、有哪些方法呢? 使用type() 首先,我们来判断对象类型,使用type()函数: 基本类型都可以用type()判断: >>> type(123) <class 'int'> >>> type('str') <class 'str'> >>> ...
分类:
编程语言 时间:
2018-11-06 22:27:32
阅读次数:
235
项目地址 : https://github.com/kelin-xycs/SeqIDGenerator 今天 QQ 群 里有网友问起产生唯一 ID 的方法 有哪些, 讨论了各种方法 。 有网友提到 Twitter 的 雪花算法 : https://blog.csdn.net/w200221626/a ...
分类:
编程语言 时间:
2018-11-06 22:27:57
阅读次数:
702
元组: 元组用()表示,元素之间用逗号隔开,不能删除元素、不能删除元素,可以用+来连接元组成为一个新的元组、可以用*复制元组、可以通过下标索引来获取元组指定位置或范围的元素、可以通过del函数删除整个元组、可以通过元组内置函数tuple来讲列表转换为元组 tuple函数 结果: ...
分类:
编程语言 时间:
2018-11-06 22:28:12
阅读次数:
174
CMD文档注释编译命令: javadoc Helloword2.java javadoc -d doc -encoding UTF-8 -charset UTF-8 -author -version *.java 文档注释编译命令 代码: ...
分类:
编程语言 时间:
2018-11-06 22:28:42
阅读次数:
166
1.实践题目:数字三角形 2.问题描述:给定一个由 n行数字组成的数字三角形如下图所示。试设计一个算法,计算出从三角形 的顶至底的一条路径(每一步可沿左斜线向下或右斜线向下),使该路径经过的数字总和最大。 3. 算法描述:本题我们没有采用动态规划 。首先画出数字三角形,将最底的两个数分别与结点数相加 ...
分类:
编程语言 时间:
2018-11-06 22:29:13
阅读次数:
165
1、asyncio 3.4版本加入标准库 asyncio 底层基于selectors 实现,看似库,其实就是一个框架,包含异步IO,事件循环,协程,任务等待等内容。 2、问题引出 这是一个串行的程序。 3、事件循环: 事件循环是asyncio 提供的核心运行机制 4、协程 协程不是进程,也不是线程, ...
分类:
编程语言 时间:
2018-11-06 22:30:13
阅读次数:
146
7. Reverse Integer 将整数翻转。 注意123000翻转为321 ,-123 翻转为-321: 方法7. if x < 0: x = -1 * int( str(0 - x)[::-1] ) else: x = int( str(x)[::-1] ) 转为字符串形式, x《0 时 先 ...
分类:
编程语言 时间:
2018-11-06 22:30:45
阅读次数:
192
IOC:它并不是一种技术实现,而是一种设计思想。在任何一个有实际开发意义的程序项目中,我们会使用很多类来描述它们特有的功能,并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候,每个类都需要负责管理与自己有交互的类的引用和依赖,代码将会变的异常难以维护和极度的高耦合。而IOC的出现正是用来解决 ...
分类:
编程语言 时间:
2018-11-06 22:31:34
阅读次数:
160
近两日学习SpringMVC框架时,编写了一个查询的小demo,不涉及数据库层面。 根据name及producing_area查询结果。若为空时,查询出所有结果。 1、启动项目后,页面404。 debug代码后,发现return时,页面找不到。 解决:由于spring的配置文件中没有配置视图解析器, ...
分类:
编程语言 时间:
2018-11-06 22:31:41
阅读次数:
183
let arr1=new Set([1,2,3,1,2,3,4,5,3,32,2]);let arr2=new Set([1,4,32,4,3,6,8,9,9,]);let arr3=new Set([...arr1].filter((item)=> arr2.has(item))) ||||||| ...
分类:
编程语言 时间:
2018-11-06 22:32:11
阅读次数:
282
#include<string>#include<iostream>#include<process.h>#include<windows.h>#include <stdlib.h>#include<time.h>#include<list>using namespace std;HANDLE em ...
分类:
编程语言 时间:
2018-11-06 22:33:38
阅读次数:
144
package common; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import j... ...
分类:
编程语言 时间:
2018-11-06 22:36:33
阅读次数:
189
本文讲的是C语言解决螺旋矩阵算法问题的代码示例_C 语言, 赶集网校招就采用了螺旋输出矩阵作为程序题,要求将矩阵螺旋输出如: 图中6*6矩阵线条所示为输出顺序,如果输出正确的话应该输出1~36有序数字。 我想的是这么做的: #include <stdio.h> //#de
分类:
编程语言 时间:
2018-11-06 23:29:22
阅读次数:
192
Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中—HTML能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf能够处理HTML,XML,JavaScript,CSS甚至纯文本。
分类:
编程语言 时间:
2018-11-06 23:30:05
阅读次数:
274
本文讲的是C++默认构造函数的合成, 默认构造函数的误解1.当程序猿定义了默认构造函数,编译器就会直接使用此默认构造函数来一个简单的栗子class Student;class School{public: School(){} ... Student
分类:
编程语言 时间:
2018-11-06 23:30:26
阅读次数:
224