
笔记
探路人
这个作者很懒,什么都没留下…
展开
-
macOS编译ckb-next
【代码】macOS编译ckb-next。原创 2023-12-25 19:20:06 · 961 阅读 · 2 评论 -
手撸布隆过滤器
一个低配版BloomFilterpublic class MyBloomFilter { // 后面hash函数会用到,用来生成不同的hash值,可以随便给,但别给奇数 private final int[] ints = {6, 8, 16, 38, 58, 68}; // 统计当前对象数量 private Integer currentBeanCount = 0; // 你的布隆过滤器容量 private int DEFAULT_SIZE = Integ原创 2021-12-21 23:21:44 · 425 阅读 · 0 评论 -
MySQL时间格式化date_format
1、定义和用法DATE_FORMAT(date,format)2、可用的格式格式描述%a缩写星期名%b缩写月名%c月,数值%D带有英文前缀的月中的天%d月的天,数值(00-31)%e月的天,数值(0-31)%f微秒%H小时 (00-23)%h小时 (01-12)%I小时 (01-12)%i分钟,数值(00-59)%j年的天 (001-366)%k小时 (0-23)%l小时 (原创 2021-12-07 15:26:29 · 2242 阅读 · 0 评论 -
Fuchsia 的 Rust 代码占比超 50%
谷歌近日正式面向公众推出了 Fuchsia OS,获得 Fuchsia 1.0 推送的设备是第一代 Nest Hub。 与基于 Linux 内核的 Chrome OS 和 Android 等操作系统不同,Fuchsia 使用了全新的、自研的 Zircon 微内核,其采用 C++ 编写。内核的组件则使用到了 Go、Rust、Python,以及原创 2021-12-02 19:18:57 · 622 阅读 · 0 评论 -
LocalDateTime
从Java 8开始,java.time包提供了新的日期和时间API,主要涉及的类型有:本地日期和时间:LocalDateTime,LocalDate,LocalTime;带时区的日期和时间:ZonedDateTime;时刻:Instant;时区:ZoneId,ZoneOffset;时间间隔:Duration。以及一套新的用于取代SimpleDateFormat的格式化类型DateTimeFormatter。public class Main { public static void原创 2021-11-15 18:55:57 · 1653 阅读 · 0 评论 -
本地编写PlantUML并实时预览
经测,使用Sublime Text 3 加插件方案也并不完美,配置复杂,且要每次手动渲染。这里用Idea加插件方案,安装简单,实时预览。1、安装Graphviz图形渲染库brew install graphviz2、安装Idea插件3、创建测试文档 新建文件,并以 .puml 结尾,填入以下内容,command + s 保存,右侧原创 2021-11-03 20:44:50 · 1885 阅读 · 0 评论 -
开源OLAP引擎哪个快? (Presto、HAWQ、ClickHouse、GreenPlum)
现在大数据组件非常多,众说不一,在每个企业不同的使用场景里究竟应该使用哪个引擎呢?这是易观Spark实战营出品的开源Olap引擎测评报告,团队选取了Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据查询引擎,在原生推荐配置情况下,在不同场景下做一次横向对比,供大家参考。每年易观都会发布一次这样的大数据开源测评报告,欢迎大家给出更好的测评意见以及想要测试的组件。易观Spark实战营是易观大数据技术团队组织的针对大数据初学者的实战训练营,欢迎搜索.转载 2021-11-03 17:31:58 · 1025 阅读 · 0 评论 -
mysql alter 语句用法:添加、修改、删除字段、索引、主键、调序等
修改表名:ALTER TABLE admin_user RENAME TO a_use增加主键alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id); 修改ID为自增,并设置为主键alter table brand_title_temp_noread modify id int auto_increment原创 2021-10-11 16:13:50 · 975 阅读 · 0 评论 -
限流之Guava RateLimiter
限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。限流基础算法漏桶算法流入速度任意。流出速度固定。请求到来时,放入队列,出口侧按固定速度消费。无论积压多少请求,出口侧都按固定速度匀速处理。队列满时,阻塞、或丢弃。令牌桶算法。通过控制令牌生成速度,达到流量平稳。请求/调用 到达时,从桶拿取令牌,拿不到时,阻塞或丢弃。若消费方短暂中断,或某个处理比较耗时,而积累了令牌,则可能产生一波突发处原创 2021-08-25 16:47:06 · 226 阅读 · 0 评论 -
常见服务注册中心
名称优点缺点接入算法zookeeper1.功能强大,不仅仅只是服务发现。2.提供watcher机制能实时获取服务提供者的状态。3.dubbo等框架支持1.没有健康检查2.需在服务中集成sdk,复杂度高3.不支持多数据中心。sdkPaxosconsul1.简单易用,不需要集成sdk。2.自带健康检查。3.支持多数据中心。4.提供web管理界面1.不能实时获取服务信息的变化通知。http/dnsRaftetcd1.简单易用,不需要集成sdk。2.可配置性强...原创 2021-08-19 19:19:32 · 684 阅读 · 0 评论 -
主R 主A 什么意思
转载,以防找不到:https://www.zhihu.com/question/30338291转载 2021-06-15 14:32:41 · 4746 阅读 · 0 评论 -
Java8巧用Function做统一任务分片
利用 Function 在业务方法之外,用 Lists.partition(idList, 100) ,进行统一分片。 /** * 统一分片查询,按200切分 * * @param idList * @param function * @param <T> * @return */ public <T> List&l原创 2021-06-05 17:12:23 · 375 阅读 · 0 评论 -
Maven Password 加密
maven配置server时对password进行加密1.需求因为公司的编译服务器部署在了阿里云上,需要在编译完成后上传编译后的aar文件到公司maven私服上,普通的maven部署方式是把maven私服的账号密码以明文的方式配置在settings.xml文件中<server> <id>deploymentRepo</id> <username>admin</username> <password&g原创 2021-05-27 14:12:46 · 1427 阅读 · 0 评论 -
Collectors.toMap冲突处理
1、用后面的 value 覆盖前面的Map<String, String> map = list.stream.collect(Collectors.toMap( Student::getName, Student::getAge, (value1, value2) -> value2));2、将重复 key 的 value 进行拼接Map<String,String> map = list.stream.collect(Collectors.toMap原创 2021-05-27 11:17:42 · 4920 阅读 · 0 评论 -
常见开源软件使用语言
软件语言软件语言软件语言RedisCRabbitMQErlangActiveMQJavaKafkaJava原创 2021-04-23 21:55:06 · 433 阅读 · 0 评论 -
国产化数据库 Pgsql tidb和oceanbase 的区别
Pgsql一、 PostgreSQL 的稳定性极强, Innodb 等引擎在崩溃、断电之类的灾难场景下抗打击能力有了长足进步,然而很多 MySQL 用户都遇到过Server级的数据库丢失的场景——mysql系统库是MyISAM的,相比之下,PG数据库这方面要好一些。二、任何系统都有它的性能极限,在高并发读写,负载逼近极限下,PG的性能指标仍可以维持双曲线甚至对数曲线,到顶峰之后不再下降,而 MySQL 明显出现一个波峰后下滑(5.5版本之后,在企业级版本中有个插件可以改善很多,不过需要付费)。三、PG转载 2021-04-30 14:59:30 · 3885 阅读 · 1 评论