以一个简单例子开头,讲述了装饰器模式,然后结合Java I/O系统的设计从实际应用的场景对这一设计模式进行讲解。 ...
分类:
其他 时间:
2019-06-03 22:18:18
收藏:
0 评论:
0 赞:
0 阅读:
83
结巴分词的应用 ...
分类:
其他 时间:
2019-06-03 22:17:45
收藏:
0 评论:
0 赞:
0 阅读:
92
Typora编辑期的使用。 1.标题: 标题一般是开头加 号键然后加空格再写标题。还可以直接去段落里面查找基本的东西都在里面。 2.列表: 列表一般分为有序列表和无序列表,变化的话可以上段落里面找到。 3.插入图片: 插入图片就是截图然后放一个位置改一个你所需要的名称再直接放到Typora要放的位置 ...
分类:
编程语言 时间:
2019-06-03 22:16:25
收藏:
0 评论:
0 赞:
0 阅读:
209
一. typora使用操作 1. 标题的创建 1. 利用鼠标在段落中直接选择标题级别. 2. 利用 加回车快捷创建标题,一级标题是一个 加空格,二级是两个 加空格,以此类推 2. 有序和无序列表 2.1 有序列表 1. 利用鼠标在段落中直接选择"有序列表“ 2. 利用.加空格的方式快捷创建有序列表 ...
分类:
系统服务 时间:
2019-06-03 22:15:39
收藏:
0 评论:
0 赞:
0 阅读:
214
Golang - 并发编程 目录 Golang - 并发编程 1. 并行和并发 2. go语言并发优势 3. goroutine是什么 4. 创建goroutine 5. runtime包 6. channel是什么 7. channel的基本使用 8. 无缓冲的channel 9. 有缓冲的cha ...
分类:
其他 时间:
2019-06-03 22:14:49
收藏:
0 评论:
0 赞:
0 阅读:
139
JVM内存结构 我们都知道,Java代码是要运行在虚拟机上的,而虚拟机在执行Java程序的过程中会把所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途。其中有些区域随着虚拟机进程的启动而存在,而有些区域则依赖用户线程的启动和结束而建立和销毁。在《Java虚拟机规范(Java SE 8)》 ...
分类:
编程语言 时间:
2019-06-03 22:13:39
收藏:
0 评论:
0 赞:
0 阅读:
140
"原题传送门" 题意:给你k个点,让你求两两最短路之间的最小值 我们考虑二进制拆分,使得每两个点都有机会分在不同的组$(A:0,B:1)$中,从源点$S$向$A/B$中的点连边权为0的边,从$B/A$中的点向汇点$T$连边权为0的边,这时$S T$的最短路就是$A/B$中的点到$B/A$中的点最短路 ...
分类:
其他 时间:
2019-06-03 22:12:31
收藏:
0 评论:
0 赞:
0 阅读:
131
Kubernetes v1.14.0 之 kube-apiserver集群部署
分类:
Windows开发 时间:
2019-06-03 21:31:28
收藏:
0 评论:
0 赞:
0 阅读:
167
springbootredis使用2使用redis共享session分布式系统中,Session共享有很多的解决方案,其中托管到缓存中应该是最常用的方案之一pom文件中引入依赖<!--redis--><dependency><groupId>org.springframework.boot</groupId><artifactId>spr
分类:
编程语言 时间:
2019-06-03 21:26:00
收藏:
0 评论:
0 赞:
0 阅读:
150
查询优化:顾名思义就是创建索引、视图等方式使数据库快速查找到需要的东西索引分为:唯一索引、主键索引、聚集索引、非聚集索引、复合索引、全文索引。在SQLServer中,一个表只能创建一个聚集索引,但可以创建多个非聚集索引。设置某列为主键,该列默认就为聚集索引。按照下列标准选择建立索引的列:频繁搜索的列;经常用于查询选择的列;经常排序、分组的列;经常用于连接的列(主键/外键)不要使用下面列创建索引:仅
分类:
数据库技术 时间:
2019-06-03 21:24:03
收藏:
0 评论:
0 赞:
0 阅读:
111
这里详细讲解了十大经典算法的分类,例如交换排序、插入排序、选择排序等比较类排序,以及计数排序、桶排序和基数排序的非比较类排序,分析了各种排序算法的复杂度和稳定性,还有JAVA代码的详细实现。对冒泡排序、插入排序、选择排序和堆排序等十种算法进行了详细的思想总结。
分类:
编程语言 时间:
2019-06-03 21:23:19
收藏:
0 评论:
0 赞:
0 阅读:
133
vararr=[1,1,2,2,3];arr.forEach(item=>{console.log(item);if(item==2||item==3){returnfalse;}});简单的一个代码,你以为会输出什么?是1,1,2?然后却是1,1,2,2,3不管是return还是returnfalse都不能跳出forEach循环,所以来看下forEach定义:看到没,这个方法估计一开始定义
分类:
其他 时间:
2019-06-03 21:22:20
收藏:
0 评论:
0 赞:
0 阅读:
115
随着对消息队列的应用日益推广,在分布式系统中的使用可以极大的降低对各个组件间的耦合度,从而提高组件的处理效率。因为消息队列的存在,可以使我们对任务进行异步处理,这样可以减少请求响应时间和解耦。同时由于使用了消息队列,只要保证消息格式不变,消息的发送方和接收方并不需要彼此联系,也不需要受对方的影响,即解耦和。所谓解耦,就是说A系统产生一条数据,发送到MQ里面去,哪个系统需要数据自己去MQ里面消费。如
分类:
其他 时间:
2019-06-03 21:20:26
收藏:
0 评论:
0 赞:
0 阅读:
118
Linux内核提供了inotify通知接口,用来监控文件系统的各种变化情况,如文件存取、删除、移动、修改等。利用这个机制,可以非常方便地实现文件异动告警、增量备份,并针对目录或文件的变化及时作出响应。将inotify机制和rsync工具相结合,可以实现触发式备份(实时同步)——只要原始位置的文档发生变化,则立即启动增量备份操作,否则处于静默状态,这样,避免了周期性备份时存在的延迟性、周期过密等问题
分类:
其他 时间:
2019-06-03 21:17:22
收藏:
0 评论:
0 赞:
0 阅读:
105
rsync(远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份、保持链接和权限,且采用优化的同步算法,传输前进行压缩,因此适用于异地备份、镜像服务器等应用(虽然现在群集解决了这些问题,但还是有用上rsync远程同步的时候吧!)配置rsync的大概流程:配置rsync同步源的rsyncd.conf文件;创建备份账号;将rsync程序以守护进程(--daemon)方
分类:
其他 时间:
2019-06-03 21:14:50
收藏:
0 评论:
0 赞:
0 阅读:
112
设备重启后盘符改变的解决办法
分类:
其他 时间:
2019-06-03 21:11:14
收藏:
0 评论:
0 赞:
0 阅读:
123
一.Restful简介REST是一种Web软件结构风格,而不是一种标准,匹配或兼容这种架构风格称之为REST服务,REST服务简洁并且有层次,REST通常基于HTTP,URI和XML以及HTML这些现有的广泛流行的协议和标准,在REST中,资源是由URI来指定的,对资源的增删改查也是通过HTTP协议提供的POST,PUT,GET,DELETE等方法实现,使用REST可以更高效率的利用缓存来提高响应
分类:
编程语言 时间:
2019-06-03 21:07:17
收藏:
0 评论:
0 赞:
0 阅读:
111
postfix:MUA:muttmail(Linux)MailRelay:邮件中继MTA:sendmail,qmail,postfix,eximpostfix:模块化设计postconf-a:服务器端支持的SASL插件类型-e:PARA=VALUEroot@mail.tom.com->root@tom.com邮件地址伪装邮件是需要域的允许使用$+参数引用其它变量的值MRA:cyrus-ima
分类:
其他 时间:
2019-06-03 21:06:51
收藏:
0 评论:
0 赞:
0 阅读:
124
CountDownLatch是一个线程的同步计数器,主要有2个使用场景。
分类:
编程语言 时间:
2019-06-03 21:05:37
收藏:
0 评论:
0 赞:
0 阅读:
103
HDFS在Hadoop上的作用、工作原理和工作过程: 作用:HDFS 天生是为大规模数据存储与计算服务的,而对大规模数据的处理目前还有没比较稳妥的解决方案。 HDFS 将将要存储的大文件进行分割,分割到既定的存储块(Block)中进行了存储,并通过本地设定的任务节点进行预处理,从而解决对大文件存储与 ...
分类:
其他 时间:
2019-06-03 21:01:14
收藏:
0 评论:
0 赞:
0 阅读:
95