摘要: 可用性指的是:可以在需要时使用它并准备执行其任务的软件属性。 这是一个广阔的视角,涵盖了通常所说的可靠性(尽管它可能包含其他考虑因素,例如由于定期维护而导致的停机)。 实际上,可用性通过添加恢复的概念建立在可靠性的概念上,也就是说,当系统崩溃时,它会自我修复。 维修可以通过多种方式完成,我们将在本章 阅读全文
posted @ 2023-03-02 19:52 Cra2iTeT 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 1. await——》wait,signal——》notify,signalAll——》notifyAll await会先释放锁,然后执行park park本身不释放锁 2. ConcurrentHashMap 1.7 1.8 1.7 底层实现是分段锁,segment一旦初始化不可扩容,默认16 m 阅读全文
posted @ 2023-02-24 21:47 Cra2iTeT 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 这些博客是讲软件架构的,也是讲软件架构师的。他把软件开发比喻为盖房子,他提出了一个重要的理念:高质量、可复用。 关于高质量,我们都知道软件开发需要以工程的方式进行,这就要求软件架构师要有足够丰富的工程经验去设计每一个层次的体系结构。虽然我自己没有从事过工程工作,但是我看过很多在一些大公司工作过的人的 阅读全文
posted @ 2023-02-17 22:52 Cra2iTeT 阅读(13) 评论(0) 推荐(0) 编辑
摘要: MySQL 1. 引擎 1.1 Innodb和MyIsAM的区别 1.2 Innodb的逻辑存储结构 2. 索引 2.1 索引的分类 2.2 索引优化 2.3 索引失效的场景 3. 事务 3.1 事务的隔离级别 3.2 ACID原则 3.3 并发事务问题 3.4 ReadView在MVCC的工作流程 阅读全文
posted @ 2023-02-17 16:18 Cra2iTeT 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 场景复现 我用nginx中配置的server_name地址找不到资源,而当直接使用ip地址或者是没有被nginx代理的地址访问时一切正常 网上教程都是说改root为alias或者怎么怎么样,经过我一个小时的对比,发现我的路径是根本就不存在问题的,所以所有的方法都没有能够解决我的问题,当我快要绝望的时 阅读全文
posted @ 2022-07-31 23:06 Cra2iTeT 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 今天在写一个开源项目的时候遇到一个问题,为了图省事我直接在接口上用Map接受前端发送过来的数据,之后再一一解析,其中有一些参数我需要判断是否为空或0(为空就是前端传递undefined情况),最开始的想法是做containskey判断,但是要判断的数据还不少,为了偷懒而且写那么多if代码也不好看,所 阅读全文
posted @ 2022-07-28 20:29 Cra2iTeT 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 建立远程链接 git remote add origin git@github.com:xxxx 添加文件 git add . 建立缓存 git commit -m "xxxx" 查看历史上传信息 git log --pretty=oneline 给历史记录打标签,后面这串字符是历史信息中足够标识唯 阅读全文
posted @ 2022-05-23 16:39 Cra2iTeT 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 场景: 从前端接受一个字符串数据例如"123456L",数据库字段为bigint,需要进行类型转换。 我此前的做法: long flightId = Long.parseLong(String.valueOf(map.get("flightId"))); 结果控制台报错输出: java.lang.N 阅读全文
posted @ 2022-05-05 21:46 Cra2iTeT 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 我的RabbitMQ是使用虚拟机docker安装的,安装命令为 docker run -di --name myrabitt -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 15672:156 阅读全文
posted @ 2022-05-03 09:16 Cra2iTeT 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 此前的springboot项目中,前端视图显示用的都是thymeleaf,这次想做一些前后端分离的格式,后端只管往前端传递json字符串,结果启动项目之后连首页都找不到了 不只是首页,所有的页面都找不到,而且在controller层设置页面跳转的时候也提示无法解析MVC视图,所以问题肯定出现在解析页 阅读全文
posted @ 2022-04-26 20:19 Cra2iTeT 阅读(594) 评论(0) 推荐(1) 编辑