- 博客(73)
- 收藏
- 关注
原创 MYSQL索引解析
数据库使用B+树来组织索引,将主键组织到一棵B+树中,而所有数据基于主键排好序储存在叶子节点上,叶子节点之间使用双向指针连接,方便范围查询和按主键排序。非叶子节点只存储键值,所有数据按页存储,数据一默认一页的大小为16KB,就B+树这个数据结构而言,一个3层的B+树存储的数据是8亿-10亿左右,且顶层常驻内存,一般2~3次IO就可将想要检索的数据加载到内存中。不同存储引擎对索引实现略有差别,MySIAM和InnoDB都是用B+树实现索引,但MySIAM使用非聚簇索引,主索引和辅助索引叶子节点都存储数据真
2022-07-28 14:56:09 513
原创 MYSQL逻辑架构
MySQL插件式的存储引擎架构将查询处理和其它的系统任务以及数据的存储提取相分离,可以根据业务的需求和实际需要选择合适的存储引擎。
2022-07-28 11:11:40 595 1
原创 Tomcat服务端部署成功但外部访问不到
#查看某服务进程信息ps -ef | grep tomcat#查看开放的端口netstat -tunlp
2022-06-25 21:55:21 1871
原创 异常:Error resolving template “xxx“, template might not exist or might not be accessible...解决办法
1的路径是 ModelAndView mv = new ModelAndView(“/test/mail”);2的路径是ModelAndView mv = new ModelAndView(“demo”);
2022-04-29 14:41:17 844
原创 字符串相关题
647. 回文子串class Solution { /* //方法一:中心拓展法【双指针法】 int num = 0; public int countSubstrings(String s) { for(int i = 0; i < s.length(); i++){//遍历每个点,以当前点或当前点相邻的下一个点向外扩展遍历 count(s,i, i);//奇数个数的回文是以一个点为中心向外扩展 co
2022-04-28 16:36:09 305 1
原创 解决结合类不安全的方式
解决集合类不安全ArrayList,HashSet,hashMap等都是现成不安全的,会出现java.until.ConcurrentModificationException:并发修改异常1)各类集合不安全解决方法:1)ListList<String> list = new ArrayList<>();==========解决办法==================List<String> list = new Vector<>();List&
2022-04-18 09:15:07 314
原创 二叉树相关算法题
以下题目来自力扣,记录学习笔记,更新中~617. 合并二叉树 //二叉树的前序遍历class Solution { /* //方法1: public TreeNode mergeTrees(TreeNode t1, TreeNode t2) { if(t1 == null) return t2; if(t2 == null) return t1; //先合并根节点 t1.val .
2022-04-13 16:21:29 162
原创 CentOS中Docker容器报 OCI 错误,显示没有 ip addr | ifconfig | ping 命令|bash: ip/ping/ifconfig: command not found
错误日志[root@us4ci6jaxom1jjz2 tomcat]# docker exec -it tomcat01 ip addrOCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ip": executable file not found in $PATH: unknown报错是因为可执行文件不存在,进入tomcat01执行指令是否能成
2022-04-10 15:34:21 3268
原创 Docker部署Redis集群
https://www.bilibili.com/video/BV1og4y1q7M4?p=40&spm_id_from=pageDriver 跟着狂神视频搭建,做哈记录23333需要搭建的效果如图::三个主机分别都有一台从机,当某个主机驾崩了,他的从机会自动上位1)执行如下脚本配置环境和启动容器#通过脚本一次创建6个redis配置for port in $(seq 1 6); \do \mkdir -p /mydata/redis/node-${port}/conftouch .
2022-04-10 11:32:12 733
原创 使用Docker发布项目
1、打包构建好的项目打开jar包所在文件夹,通过cmd测试jar包是否能正常跑起来java -jar 项目jar包名字2、编写dockerfile并将dockerfile和jar包上传到服务器某个目录下FROM java:8#将项目的jar包拷贝到指定目录COPY *.jar /app.jarCMD ["--server.port=8080"]#暴露的端口号EXPOSE 8080#运行容器后执行的命令ENTRYPOINT ["java","-jar","/app.jar"
2022-04-10 11:00:38 1094
原创 发布镜像【DockerHub或阿里云】
发布镜像到DockerHub## 登录DockerHub[root@us4ci6jaxom1jjz2 ~]# docker login -u windrose0318Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.c
2022-04-08 15:49:55 888
原创 Docker制作tomcat+jdk镜像容器及发布项目测试
[root@us4ci6jaxom1jjz2 tomcat]# ll apache-tomcat-9.0.62total 328drwxr-xr-x 2 root root 4096 Apr 7 20:22 bin-rw-r–r-- 1 root root 19102 Mar 31 22:34 BUILDING.txt-rw-r–r-- 1 root root 17535 Mar 31 22:34 build.properties.default-rw-r–r-- 1 root
2022-04-08 09:22:42 2244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人