- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 2021-06-06
java系统 性能优化实战java代码优化可优化的代码java代码优化架构师在优化java系统性能的过程中,可以做出很多重要决策以全面提升系统的性能,例如使用高版本的jdk,引入Redis或redis+JVM缓存,甚至考虑JVM缓存分成多层,比如热点缓存+普通数据缓存等。在数据上可以考虑数据库分库分表或者一主多从,考虑引入中间件提供表的路由,引入分布式管理器或者状态机保证事务一致性。对于大数据查询,可以考虑Elasticsearch或Hive大数据系统建立统一的数据查询接口,架构师需要考虑如何把数据库
2021-06-06 18:23:41 189 1
原创 2020-12-30
缓存缓存使用为了系统性能的提升,我们一般都会将部分数据放入缓存,加速访问。而db承担数据落盘工作。哪些数据适合放入缓存? 即时性、数据一致性要求不高的 访问量大且更新不高的数据(读多、写少)举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定),后台如果发布一个商品,买家需要5分钟才能看到新的商品一般还是可以接收的data=cache.load(id);if(data==null){ data=db.load(i...
2020-12-30 20:59:24 86 1
原创 搭建开发环境
搭建开发环境什么是开发环境?就是开发软件的时候,你需要用到的软件,硬件要求,操作系统平台,称之为环境。涉及到两个东西:虚拟机软件+linux 系统虚拟机软件:就是一个单纯的在 windows 中运行的软件,跟 word、360 没有本质区别。现在主流的虚拟机软件有 VMWare 和 VirtualBox虚拟机软件在 windows 系统中运行,运行后它会模拟出来一个电脑,所以叫虚拟机。然...
2019-09-15 22:36:00 1094
原创 多机开发:双系统与虚拟机
多机开发:双系统与虚拟机开发嵌入式程序,需要 linux 环境。但是因为:windows 中有许多很好用的软件,如 notepad++SourceInsight,所以也需要 windows。所以并不存在完全完美的东西可以代替一切,只有彼此互补各自的缺点,才能把各自的优点发挥出来才是王道。既需要 windows,又需要 linux。怎么办???第一种方法:双系统, 不方便第二种方法:虚...
2019-09-15 22:06:14 483
原创 Windows 与 linux 的关系
Windows 与 linux 的关系什么是操作系统为什么要将这个概念呢,我们很多人本身有较强的能力技术,但是在后期的发展中,速度缓慢,什么停止不前,为什么呢,这本是不是技术的问题,而是在对所做的是并没有一个清楚的认识,我们学习的过程就是一种认识的过程,认识外在,认识自我,最后实现自我的理想。我们在使用操作系统的时候,首先认识什么是操作系统。用课本上的话说,操作系统就是一种运行在内核态的软件...
2019-09-10 21:44:11 1397
原创 linux 环境下 C 语言编程完全学习&ARM系统学习
今天我们进入嵌入式世界的大门,就要先熟悉c语言,这里我们是在Linux环境下编写c的。所以我们先熟悉Linux环境,本机是在虚拟机下创建Linux环境。本文课程大纲是在朱友鹏老师的前提下创建的课程大纲
2019-09-09 11:41:59 258
原创 内核研究与嵌入式开发
内与嵌的世界初次使用博客未来规划带你入坑今后会参考一些书籍和部分老师的课程,如果用到我会申明,若有侵权请及时联系本人,尽快删除本文初次使用博客今天是我使用博客的第一天,很激动,但不知道要说些什么。考虑了很久要不要注册一个博客,经过长期的思想斗争,我决定开一个博客。我喜欢嵌入式,喜欢研究内核的一些源代码。我是深深得被里面的一个个符号所沉醉,因为他们不仅仅是文字的组合,而且是思想的结晶,你能...
2019-09-08 17:26:53 192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人