1 import java.text.DateFormat; 2 import java.text.ParseException; 3 import java.text.SimpleDateFormat; 4 import java.util.Date; 5 6 public class Test ... ...
分类:
编程语言 时间:
2019-07-29 00:09:54
阅读次数:
114
创建包子类 包子铺 定义包子的成员变量,生成一个带包子参数的构造方法 继承Thread线程类。重写run方法。保证只有一个在执行,所以用到同步技术 wait要try catch 外层定义变量,标明生产包子的数量 生产好了包子进行唤醒 加上while循环 ...
分类:
编程语言 时间:
2019-07-29 00:13:43
阅读次数:
96
一、算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 二、应用场景 现 ...
分类:
编程语言 时间:
2019-07-29 00:14:19
阅读次数:
131
1.软件分层思想 在软件领域有MVC软件设计思想,指导着软件开发过程。在javaee开发领域,有javaee的经典三层架构MVC设计思想的经典三层架构MVC设计思想的经典应用。 而在软件设计思想中,追求的是“高内聚 低耦合”的目标,利用Spring的IOC和DI可以非常方便的实现这个需求。 2.实现 ...
分类:
编程语言 时间:
2019-07-29 00:19:19
阅读次数:
117
续函数篇 所有的数组都是由连续的内存位置组成。最低的地址对应第一个元素,最高的地址对应最后一个元素。 在 C++ 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示: 在 C++ 中,您可以逐个初始化数组,也可以使用一个初始化语句,如下所示: 如果您省略掉了数组的大小,数组的大小则为初始化时 ...
分类:
编程语言 时间:
2019-07-29 00:26:36
阅读次数:
114
计算机语言 机器语言 - 机器语言通过二进制编码来编写程序 - 执行效率高,编写太麻烦 汇编语言 - 使用符号来代替机器码 - 编写程序时,不需要使用二进制,而是直接编写符号 - 编写完成后,需要将符号转换为机器码,然后再由计算机执行 - 将机器码转换为符号的过程,称为反汇编 - 汇编语言一般只适用 ...
分类:
编程语言 时间:
2019-07-29 00:28:16
阅读次数:
128
1.数组: java.lang.ArrayIndexOutOfBoundsException:5 下标越界异常 java.lang.NullPointerException 空指针异常 arr.length获取数组长度 数组存储的是多个数,数据的操作离不开循环2数组初始化:int[] arr=new ...
分类:
编程语言 时间:
2019-07-29 00:32:00
阅读次数:
120
https://www.cnblogs.com/fireflyupup/p/4875130.html Collection List 在Collection的基础上引入了有序的概念,位置精确;允许相同元素。在列表上迭代通常优于索引遍历。特殊的ListIterator迭代器允许元素插入、替换,双向访问 ...
分类:
编程语言 时间:
2019-07-29 00:33:02
阅读次数:
101
springBoot接口:CommandLineRunner 一、作用: 在使用SpringBoot构建项目时,我们通常有一些预先数据的加载。那么SpringBoot提供了一个简单的方式来实现–CommandLineRunner。 二、用法: CommandLineRunner是一个接口,我们需要时 ...
分类:
编程语言 时间:
2019-07-29 00:37:05
阅读次数:
101
Vector与ArrayList集合一样,内部使用数组实现,不过它是线程同步的,同步的代码: 同一时刻只能有一个线程能够编辑Vector,避免了多线程同时写不会出现我在ArrayList集合中所说的数组越界现象,但是同步需要花费较多的时间,所以增删的速度就慢,通过源码可以发现Vector在容量不够的 ...
分类:
编程语言 时间:
2019-07-29 00:41:34
阅读次数:
132
java编程思想java并发编程实战深入理解java虚拟机函数式编程思维tcp/ip详解鸟哥的linux私房菜spring mvc +mybatis开发从入门到精通spring技术内幕elasticsearch服务器开发 有坑 直接看文档redis入门指南 (redis开发与运维 设计与实现) 分布 ...
分类:
编程语言 时间:
2019-07-29 00:42:01
阅读次数:
140
一、安装库 使用conda安装: 如果出现解析环境问题,需要激活conda环境: https://www.cnblogs.com/jdemarryme/p/8745138.html 之后就可以使用conda list查看已安装的库了(激活环境:https://blog.csdn.net/hellow ...
分类:
编程语言 时间:
2019-07-29 00:43:42
阅读次数:
117
Beautiful is better than ugly. 优美胜于丑陋 Explicit is better than implicit. 明确胜于隐晦 Simple is better than complex. 简单胜于复杂 Complex is better than complicate ...
分类:
编程语言 时间:
2019-07-29 00:44:52
阅读次数:
144
线程的底层原理 集合有很多种,线程池的集合用LinkedList最好 ...
分类:
编程语言 时间:
2019-07-29 00:45:09
阅读次数:
85
1.字符串的定义 可以使用""双引号,也可以使用''单引号定义字符串,一般使用双引号定义。 2.字符串的操作 判断类型: 查找和替换 大小写切换: 文本对齐 注:string.center(weight,str) 以str填充对齐,其他两个方法类似,都可以拓展。 去除空白字符 拆分和链接 3.字符串 ...
分类:
编程语言 时间:
2019-07-29 00:45:23
阅读次数:
120
hasattr(): hasattr() 函数用于判断对象是否包含对应的属性。 语法: hasattr(object, name) 参数: object -- 对象。 name -- 字符串,属性名 如果对象有该属性返回 True,否则返回 False。 ...
分类:
编程语言 时间:
2019-07-29 00:49:12
阅读次数:
102
1.什么是浅拷贝,什么是深拷贝? 2.storm的并行度问题,需要使用全局变量static ConcorrentHashMap,因为加了static,所有的线程只能拷贝该全局变量的一个唯一的副本,进行操作,其他线程只能等待该线程操作完成才能处理该副本,即实现了单线程操作该副本,线程是安全的;不加st ...
分类:
编程语言 时间:
2019-07-29 00:49:27
阅读次数:
139
前言 前两节主要针对题目分析,没时间的珂以跳过。 初步 首先举一道简单、经典的好题: [Lightoj1038]Race to 1 Again 懒得单独写,安利一下DennyQi同学的博客:https://www.cnblogs.com/qixingzhi/p/9346307.html。 很显然很多 ...
分类:
编程语言 时间:
2019-07-29 00:55:17
阅读次数:
98