语言
兜兜的码农爸爸
共同学习共同进步
展开
-
布隆过滤器-Java实现版
guava实现了布隆过滤器我们直接使用即可:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>版本自取</version></dependency>然后直接用:import com.google.common.hash.BloomFilte原创 2020-06-29 16:12:50 · 282 阅读 · 1 评论 -
适配器模式
适配器模式:当前接口不满足用户想要的结果并且又不想改动现有的接口时,适配器模式就可以有用武之地了。代码:1.业务接口public interface Adaptee { /** * 交强险 */ public void compulsory();}2.接口实现/** * adaptee */public class Adapte...原创 2020-04-13 13:58:45 · 74 阅读 · 0 评论 -
java8 stream 常规操作
去入职新公司看到代码中有大量的stream操作,去网上看了一些博客学习做了一些笔记import com.google.common.collect.Lists;import java.util.*;import java.util.function.Function;import java.util.stream.Collectors;public class Demo { ...原创 2020-04-01 17:48:25 · 112 阅读 · 0 评论 -
zookeeper原理及应用
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 N...转载 2019-06-26 08:59:29 · 122 阅读 · 0 评论 -
kafka的message和batches
Kafka 中最基本的数据单元是消息message,如果使用过数据库,那么可以把Kafka 中的消息理解成数据库里的一条行或者一条记录。消息是由字符数组组成的,kafka 并不关系它内部是什么,索引消息的具体格式与Kafka 无关。消息可以有一个可选的key,这个key 也是个字符数组,与消息一样,对于kafka 也是透明的。key 用来确定消息写入分区时,进入哪一个分区。最简单的处理方...原创 2019-05-05 22:59:45 · 467 阅读 · 0 评论 -
java并发实例
一.银行出纳员仿真问题描述:银行会有很多来办业务的顾客,他们会排队等待服务;对于银行方面他们派出出纳员来服务顾客,如果排队的顾客数量过多,银行就会增加出纳员的数量,如果顾客的数目过少,则减少出纳员的数目;总之要保持一个平衡。仿真思路:封装Customer类来表示顾客,每个顾客对象都会有一个需要服务的时间;使用有限容量的阻塞队列CustomerLine来模拟顾客的排队队列;封装Cus...转载 2019-05-08 10:33:06 · 141 阅读 · 0 评论 -
spring事务
事务的特性(ACID): 原子性(atomicity):事务是一个原子操作,是有一系类的动作组成,事务的原子性是确保这一系列动作要么全部完成,要么全部不起作用。一致性(consistency):一旦事务完成(不管是成功还是失败),系统必须确保他所建模的业务处于一致的状态,在现实的数据中不应该被破坏。隔离性(isolation):在多事务的操作相同的数据时每个事物都应该与其他事物隔离开来,防止数据破...原创 2018-06-18 10:46:54 · 281 阅读 · 0 评论 -
redis学习笔记
redis的数据类型有:string,list,set,hash,zset五种类型。1.string操作命令:set 设置string的值 get 获取string的值 del 删除string的值实例:127.0.0.1:6379> set hello worldOK127.0.0.1:6379> get hello"...原创 2018-06-09 12:46:04 · 778 阅读 · 0 评论 -
java异常
java的异常体系:Throwable类是整个Java异常体系的超类,都有的异常类都是派生自这个类。包含Error和Exception两个直接子类Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种情况下应用程序只能中止运行,例如JAVA虚拟机出现错误。在程序中不用捕获Error类型的异常。一般情况下,在程序中也不应该抛出Error类型的异常Exception是应用层面上最顶层的异常...原创 2018-06-09 11:05:45 · 115 阅读 · 0 评论 -
centos7下安装python3
第一步:安装依赖库安装gcc-c++,zlibyum install gcc-c++yum install zlib zlib-devel第二步:下载python3wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz第三步:解压缩tar -zxvf Python-3.6.0.tgz第四步:安装./configure --pref...原创 2018-05-23 17:33:53 · 125 阅读 · 0 评论