摘要: ### 项目 没想过用测试工具来测试你的项目吗 为什么要拆分服务,他们是不是部署在不同机器上,还有就是拆分的边界,多个服务之间的调用 ### Java基础 ArrayList,LinkedList,Vector区别;如何遍历LinkedList:vector底层数据结构和ArrayList类似 如何 阅读全文
posted @ 2021-10-14 22:28 concise_d 阅读(34) 评论(0) 推荐(0)
摘要: 深信服 TCP连接建立过程 三次握手四次挥手,主要记住fin wait -1;-2;last ack等 介绍Reactor模型(基于事件驱动 三个主要角色:Reactor 监听和分配事件 ; Acceptor:处理连接 ;Handler 执行任务; Reactor通过select监听客户端,收到事件 阅读全文
posted @ 2021-09-28 17:18 concise_d 阅读(49) 评论(0) 推荐(0)
摘要: mysql table space是什么:表空间,数据库逻辑的划分,一个表空间只能属于一个数据库;是Oracle中的一个很重要的概念 select exits:判断查询语句中是否存在记录,有返回true;没有false 索引 :按数据结构分;按类型分; 主键和外键:外键就是在两张表通过同一个字段将他 阅读全文
posted @ 2021-09-23 21:02 concise_d 阅读(70) 评论(0) 推荐(0)
摘要: maven生命周期 maven clean:移除所有上一次构建的文件 mvn compile:编译项目源码,需要先cd到pom所在的文件夹 mvn test:运行所有的单元测试 maven特点:越往下走执行的命令,都会包含前面命令的全部阶段 包冲突解决方式 maven helper:显示项目中的依赖 阅读全文
posted @ 2021-09-15 22:46 concise_d 阅读(58) 评论(0) 推荐(0)
摘要: 极客时间 JVM JVM常见垃圾回收算法 引用计数法 古老,基础 原理:统计每个对象被引用次数,如果为0,就释放对象,回收无用内存 问题: 并发场景下,引用计数的修稿和对象指针的修改必须是同步的,所以需要加锁or无锁算法 有时会引发连锁式回收(等待时间无法预测) 循环引用的问题(致命问题) 思考: 阅读全文
posted @ 2021-09-05 22:56 concise_d 阅读(56) 评论(0) 推荐(0)
摘要: Unix下的IO模型 阻塞IO,非阻塞IO,异步IO,IO多路复用,信号驱动;Linux下的IO多路复用函数为select和epoll;Java层面的IO多路复用为NIO,NIO在Linux系统上依靠epoll来实现,Java层面阻塞IO为BIO,非阻塞IO好像没有?异步IO为AIO BIO BIO 阅读全文
posted @ 2021-08-28 08:16 concise_d 阅读(60) 评论(0) 推荐(0)
摘要: 排序算法是算法最最最基础的内容,希望自己的基础可以扎实 package com.company; import java.util.Arrays; public class Sort { /** * 归并排序 * 为什么可以O(nlogn),因为所有的比较都没有被浪费,但冒泡或者其他排序就会浪费很多 阅读全文
posted @ 2021-08-25 20:34 concise_d 阅读(63) 评论(0) 推荐(0)
摘要: 算是LeetCode上面一道非常著名的题目了,原理就是手写一个双向链表,然后和HashMap组合在一起最终实现LRU算法 class LRUCache { HashMap<Integer, Node> map; DoubleLinkedList cache; int cap; public LRUC 阅读全文
posted @ 2021-08-17 16:16 concise_d 阅读(107) 评论(0) 推荐(0)
摘要: java基础 JDK,JRE区别:JRE:java运行环境;JDK:java开发工具;JRE是JDK子集,有JRE可以运行Java程序,JDK拥有JRE的一切,还可以创建、编译程序。 八大原生数据类型(boolean都能忘记我也是醉了) (1)byte 1;short 2;int 4;long 8; 阅读全文
posted @ 2021-08-13 16:12 concise_d 阅读(34) 评论(0) 推荐(0)
摘要: http协议字段 指的是在http中请求和相应消息中的消息头部分;get,post,delete都是,但connect不是(connection是) sql语句:select distinct 表中一个列可能仅仅列出不同的值 OSI七层协议 应用层:最顶层,是各种应用的程序协议:HTTP,FTP(文 阅读全文
posted @ 2021-08-08 11:24 concise_d 阅读(38) 评论(0) 推荐(0)