摘要: 项目延期、上线很多问题、功能缺失,项目开发过程中总是出现各种问题。通过对问题点、风险点归类,总结并不断完善一套开发流程,可以有效的减少这些问题。 在需求评审之前相关人员预览产品原型,对整体有大概把控,找到各自重点关注的地方,可以提高评审效率。 技术评审阶段是否把功能点拆分的详细、具体,对于开发时间的 阅读全文
posted @ 2021-03-01 15:49 你好。世界! 阅读(188) 评论(0) 推荐(0)
摘要: 添加maven依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>6.8.5</versi 阅读全文
posted @ 2020-09-23 16:14 你好。世界! 阅读(367) 评论(0) 推荐(0)
摘要: 随着项目功能越来越多业务越来越复杂,数据库存储的数据逐渐庞大,当mysql单表存储数据过千万的时候,对该表的操作变得缓慢,这时候就需要通过分库分表对数据库优化。 水平分库:是把同一个表的数据按一定规则拆到不同的数据库中,每个库可以放在不同的服务器上。 解决了单库大数据,高并发的性能瓶颈 提高了系统的 阅读全文
posted @ 2020-09-09 10:43 你好。世界! 阅读(1760) 评论(0) 推荐(1)
摘要: 分布式系统下由于日志文件分布在不同的系统上,分析比较麻烦,通过搭建elk日志系统,可快速排查日志信息。 Elasticsearch是大数据处理框架,使用的分布式存储,可存储海量数据;基于Lucense的搜索引擎,实时高效的搜索数据。 Logstash是一款强大的数据处理工具,它可以实现数据传输,格式 阅读全文
posted @ 2020-08-12 11:33 你好。世界! 阅读(412) 评论(0) 推荐(0)
摘要: 万丈高楼平地起,还是得打一个好地基呀 减少对变量对重复计算 //一般这么写 for (int i = 0; i < list.size(); i++) {...} //建议修改为: for (int i = 0, length = list.size(); i < length; i++) {... 阅读全文
posted @ 2020-08-07 16:22 你好。世界! 阅读(182) 评论(0) 推荐(0)
摘要: 基于SOA理念的微服务越来越流行,甚至一些局域网部署的项目也采用微服务架构。微服务的好处很多,但同时也带来了很多新的问题,分布式事务便是其中一个,出现问题后自然也会出现解决办法,比如两段提交、三段提交等。 用RabbitMQ实现分布式事务主要是利用消息确认机制,以及后期补偿措施。消息确认有3个部分: 阅读全文
posted @ 2020-08-06 20:08 你好。世界! 阅读(1314) 评论(0) 推荐(0)
摘要: 分布式锁: 在分布式的环境下,多个进程不再同一个系统中,控制多个进程对资源对访问 使用场景: 一台机器上多个不同线程抢占同一个资源,多次执行会有异常,我们称之为非线程安全, 可以通过synchronized或lock加锁解决,但如果是多台机器上多个不同线程抢占同一个资源就需要使用分布式锁。 实践: 阅读全文
posted @ 2020-07-31 14:47 你好。世界! 阅读(229) 评论(0) 推荐(0)
摘要: 编码规范:《阿里巴巴Java开发手册》 技术架构:《大型网站技术架构核心原理与案例分析》 李智慧 Spring架构与设计原理解析:《Spring技术内幕深入解析Spring架构与设计原理》 计文柯 Jvm虚拟机原理分析:《深入理解Java虚拟机jvm高级特性与最佳实践》 周志明 Spring Clo 阅读全文
posted @ 2020-07-29 20:32 你好。世界! 阅读(92) 评论(0) 推荐(0)
摘要: Mac免费好用的java开发工具 阅读全文
posted @ 2020-07-24 14:32 你好。世界! 阅读(82) 评论(0) 推荐(0)