盈盈冲哥的博客

没有对生活绝望,就不会爱生活。——阿尔贝·加缪

研三的流水账

On n'est jamais content là où on est. -Le petit prince

生活 圣诞节体检於中关村,夜观影飞行员的妻子。一月二日租屋,四日入职。饭牛肉火锅、叶马、酸菜鱼。与L, Y饭潮汕火锅,饭火锅於L屋,戏舞与超级玛丽於switch。春节共父母适三墩云谷。之艺创小镇凤凰创意国际,模特拍照於山坡,游人戏於草坪,周皆仿工业建筑。请假为毕业论文,邻社区养花於阳台,夜饭味飘。与L, Y适之江银泰,饭羊蝎子火锅,墙上插图皆自金庸小说,乃还。 梦境 20/10/1 我...

毕设

HTML & CSS HTML w3schools CSS w3schools JavaScript w3schools HTML 菜鸟教程 CSS 菜鸟教程 JavaScript 菜鸟教程 HTML文档实例 1 2 3 4 5 6 7 8 9 10 <!DOCTYPE html> &...

编程语言

Python contextlib contextlib 利用__enter__和__exit__这两个方法实现上下文管理,就可以用with语句。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Query(object): def __init__(self, name): self.name = n...

Deepwalk

Deepwalk Perozzi B, Al-Rfou R, Skiena S. DeepWalk: Online Learning of SocialRepresentations[C]//Proceedings of the 20th ACM SIGKDD International Conference onKnowledge Discovery and Data M...

编程规范

阿里巴巴Java开发规范 阿里巴巴 Alibaba Java开发规范 总结版 快速阅读版 命名风格 类名:UpperCamelCase,DO / BO / DTO / VO / AO / PO / UID 例外。 抽象类:Abstract 或 Base 开头;异常类:使用 Exception 结尾;测试类:以 Test 结尾。 P...

总结

目录 大型网站技术架构 幂等 分布式 Zookeeper Kafka ElasticSearch Redis MySQL 网络 设计模式 Java 并发 JVM Spring 操作系统 数据结构 参考 大型网站技术架构 大型网站技术架构 分层:应用层、服务层、数据层 如何优化性...

幂等

概念:一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 我们常用的HTTP协议的方法是具有幂等性语义要求的,比如:get方法用于获取资源,不应有副作用,因此是幂等的;post方法用于创建资源,每次请求都会产生新的资源,因此不具备幂等性;put方法用于更新资源,是幂等的;delete方法用于删除资源,也是幂等的。 幂...

Redis

redis性能为什么高? https://blog.csdn.net/xlgen157387/article/details/79470556 Redis到底有多快 可以达到100000+的QPS(每秒内查询次数)。 横轴是连接数,纵轴是QPS。 Redis为什么这么快 1、完全基...

Linux

Linux & Git入门 Linux日常用途:日常工作使用Mac、文档快速处理、登陆机器查看日志、检查机器运行情况 Linux文件结构 Unix/Linux基本哲学:一切皆文件 优点:访问所有东西都对文件进行读写 /bin 二进制文件 /sbin 特权二进制文件 /home...

Maven

Maven学习笔记 本笔记配合慕课网上maven视频使用效果最佳,链接如上 一.介绍 —- Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。 bin目录是包含mvn的运行脚本 boot目录包含一个类加载器的框架,maven使用它加载自己的类库 conf配置文件 lib包含maven运行时的依赖类库 二...

高性能MySQL

可以使用B-Tree索引的查询类型 key(last_name, first_name, dob) 前面所述的索引对如下类型的查询有效: 全值匹配:全值匹配指的是和索引中的所有列进行匹配,例如前面提到的索引可用于查找姓名为Cuba Allen、出生于1960-01-01的人。 匹配最左前缀:前面提到的索引可用于查找所有姓...

面试

实习面试 20/2/25 阿里云 自我介绍太生硬 一般用什么语言,用过什么Java的数据结构,List包含哪些,ArrayList和LinkedList的区别,队列应该用ArrayList还是LinkedList实现 Leetcode 17,提示用队列 hashcode相同的对象是否一定相等,有什么用 ...

设计模式

设计模式 Spring和JDK设计中用到的设计模式 https://blog.csdn.net/TK_lTlei/article/details/101599074 https://blog.csdn.net/wenjieyatou/article/details/80630685 Spring中...

网络

网络概述 TCP协议、IP协议、HTTP协议分别在哪一层? 运输层,网络层,应用层。 王道网络P15 ISO/OSI参考模型和TCP/IP模型 OSI参考模型:物理层、数据链路层、网络层、运输层、会话层(会话管理)、表示层(数据格式转换)、应用层 TCP/IP模型:网络接口层、网际层、传输层、应用层...

操作系统

什么是死锁? 王道操作系统P114 死锁是指多个进程因竞争资源而造成一种僵局(互相等待),若无外力作用,这些进程都无法向前推进。 例如,某计算机系统只有一台答应及和一台输入设备,进程P1正占用输入设备,同时又提出使用答应及的请求,但此时打印机正被进程P2所占用,而P2在未释放打印机之前,又提出请求使用正被P1占用着的输入设...

并发

并发容器 并发容器 JDK 提供的并发容器总结 ConcurrentHashMap: 线程安全的 HashMap CopyOnWriteArrayList: 线程安全的 List,在读多写少的场合性能非常好,远远好于 Vector. ConcurrentLinkedQueue: 高效的并发队列,使用链表实现。可以看做...

大话设计模式

封装 每个对象都包含它能进行操作所需要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。 封装有很多好处,第一、良好的封装能够减少耦合,第二、类内部的实现可以自由地修改,第三、类具有清晰的对外接口。 继承 对象的继承代表了一种is-a的关系,如果两个对象A和B可以描...

大型网站技术架构

大型网站技术架构 分层:应用层、服务层、数据层 分布式集群:均衡负载 数据库读写分离 缓存:CDN、反向代理、分布式缓存的一致性Hash算法 异步:提高系统可用性,加快网站响应速度,消除并发访问高峰 代码优化:多线程(IO阻塞与多CPU) 应用服务器的session管理:session复制、session绑定、利用cookie...

分布式

微服务 https://www.zhihu.com/question/65502802 完全拆分后各个服务可以采用异构的技术。比如数据分析服务可以使用数据仓库作为持久化层,以便于高效地做一些统计计算;商品服务和促销服务访问频率比较大,因此加入了缓存机制等。 微服务架构还有一个技术外的好处,它使整个系统的分工更加明确,责任更加清晰,每个人专心负责为其他人提供更好的服务。 微服务...

云计算

云计算是一种商业计算模型。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和信息服务。 云计算的三种服务模式 SaaS(Software as a Service,软件即服务) PaaS(Platform as a Service,平台即服务) IaaS(Infrastructure as a Service,基础架构即服务) ...