后端
文章平均质量分 83
SakamataZ
目前担任广告引擎工程师~
展开
-
Basic Category Theory 基本猫论
algebraic topology researchers们发现,在定义“natural tranformation”之前,必须定义“functor”,在定义“functor”之前,必须定义“category”(在范畴论中的幺半群其实就是用morphism重新定义结合律(笛卡尔积)和单位元的过程,在范畴论中,笛卡尔积等同于product,单位元等同于terminal)环(ring)被认为有乘法单位元(multiplicative idenetity),环的同态则被认为保持乘法单位元的性质。原创 2022-10-15 23:48:27 · 615 阅读 · 0 评论 -
[PaperNote] Confidential Computing Direction
用来记录Confidential Computing方向论文的阅读笔记。文章目录occlum前置知识lib os组成安全性分析实现occlum前置知识SGX(software guard extensions)创建一个用户私有的空间存储隐私数据,叫做enclaves(飞地)将库操作系统libos引入到SGX中,从而应用程序能够使用很少的更改就能够获得足够的安全性。SGX应该能够支持多线程,但是现存的SGX libos不能兼顾效率和安全。occlum是一种兼顾效率与安全的sgx libos原创 2022-05-30 10:44:34 · 793 阅读 · 0 评论 -
Weekly 5.28
文章目录JavaSpring Boot 即将迎来3.0IntelliJ UI征集中OPENJDK发起了旨在解决Java启动速度慢等问题的Leyden项目使用SonarLint检查代码生产环境中使用Datafaker获取可用数据使用Cleaners替换FinalizerJava Newscast 25几篇博客JavaSpring Boot 即将迎来3.0Spring Boot 即将迎来3.0Spring Boot自2018年发布2.x以来已经维护了4年,并且发布了95个不同的版本。Spring Bo原创 2022-05-28 23:52:28 · 207 阅读 · 0 评论 -
MIT6.830 simple-db lab1
文章目录简介及类图TupleDesc.javaTuple.javaCatalog.javaBufferPool.javaSeqSacn.java简介及类图第一个lab主要是熟悉一下项目结构,完善一下几个简单的基础类,除了SeqScan需要自己写Iterator之外难度不大TupleDesc.javapackage simpledb.storage;import simpledb.common.Type;import java.io.Serializable;import java.uti原创 2022-01-30 11:52:58 · 1927 阅读 · 0 评论 -
来点八股文(一) 分布式理论及应用
由6.824和Hadoop技术资料整理,持续更新中文章目录6.824Spark架构RDD算子转换算子执行算子SparkSQL6.824什么是CAP?一致性 可用性 分区容错性分区容错是必然要提供的一个特性,如果要保证一致性,那么可用性不能得到保障。云服务厂商一般提供5个9的可用性保障。简述一下GFS的一致性策略?元数据的写入是加锁串行的无并发写一个chunk的时候,当三个副本全部写成功的时候才会返回成功,否则返回失败这将导致GFS系统中文件的不一致性有并发的时候由primary原创 2022-01-24 09:24:39 · 2901 阅读 · 0 评论 -
MIT 6.824 Part 2B: log
package raft//// this is an outline of the API that raft must expose to// the service (or tester). see comments below for// each of these functions for more details.//// rf = Make(...)// create a new Raft server.// rf.Start(command interface{})原创 2021-11-27 14:49:34 · 590 阅读 · 0 评论 -
MIT 6.824 2A Raft Election
文章目录知识点总结Raft 2A知识点总结选举没注意处理过期的Term 导致follower总是莫名其妙变成leader选举没注意更新TermRaft 2Apackage raft//// this is an outline of the API that raft must expose to// the service (or tester). see comments below for// each of these functions for more details.原创 2021-11-15 18:54:31 · 1846 阅读 · 0 评论 -
MIT 6.824 MapReduce
笑死,这个实验像是在做需求,不过没钱拿QAQ文章目录需要注意的代码CoordinatorWorkerrpc需要注意的中间文件名mr-X-Y,我的实现是每次worker发送map rpc请求的时候发送一个文件名作为XDone()退出,多打日志看看中间有没有data race,我的实现逻辑是当mapArray(map任务数组) mapMap(map任务crash-recovery标记) reduceArray(reduce任务数组) reduceMap(reduce任务crash-recovery标记原创 2021-10-13 13:59:14 · 250 阅读 · 0 评论 -
DBF菜单驱动程序:LibraryDatabaseProject
本程序已经上传到GitHub:https://github.com/ztreble/LibraryDatabaseProject文章目录说明代码说明菜单驱动程序,实现效果类似于下图,也就是对于DBF文件的增删改查。第一可以练习JAVA文件操作,第二可以练习集合类的使用,第三可以学学JAVA DBF。总的来说还是没什么用,超过三个小时就是浪费时间。代码因为javadbf包没有提供DBF删除的操作,所以使用file.delete+createTable(String tablename,DBFF原创 2020-10-09 09:19:41 · 353 阅读 · 0 评论 -
仿LeetCode项目后端mysql表结构设计
文章目录需求用户模块登陆信息表用户信息表用户收藏表题库模块题目信息表题目状态表需求表引擎选用默认的InnoDB用户模块首先是用户模块,主要分为登陆信息和用户信息两大类。注释:为什么将用户登陆和其它信息分为两个表设计?性能上:这样做列数更少,能够更为快速查询数据。安全上:防止在恶意查询时,用户登陆信息和敏感信息同时被查询出来,增加安全性。登陆信息表CREATE TABLE ...原创 2020-04-02 16:24:50 · 550 阅读 · 2 评论 -
解决idea--new右键菜单无法创建Servlet/Filter/Listener的问题(maven和非maven动态web项目)
很多人简直是在CSDN倒垃圾…代码竟然是用手机拍出来的…这是我的方法,自己是有效的,如果无效请发表评论,我会尽量帮忙解决。非maven项目:修改项目名+.iml文件(别忘了去掉注释)<?xml version="1.0" encoding="UTF-8"?><module type="JAVA_MODULE" version="4"> <compone...原创 2020-02-06 22:13:00 · 1756 阅读 · 5 评论