首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏作者
2430
文章
2468521
阅读量
176
订阅数
Java元组实现库javatuples详解
元组可以看作是不同类型对象的有序集合。 这些对象不一定以任何方式相互关联,但它们共同具有某种意义。
JavaEdge
2023-03-14
7230
IDEA在同一工作空间,显示多个项目
IDEA 的工作空间,默认一个项目,多模块。如何在同一个工作空间,同时显示多个项目呢?
JavaEdge
2023-03-02
1.6K0
位图:爬虫URL去重最佳方案
网页爬虫,解析已爬取页面中的网页链接,再爬取这些链接对应网页。而同一网页链接有可能被包含在多个页面中,这就会导致爬虫在爬取的过程中,重复爬取相同的网页。
JavaEdge
2023-02-26
1.3K0
高性能排序函数实现方案
如C语言的qsort()、Java的Collections.sort(),这些排序函数如何实现?
JavaEdge
2023-02-13
1K0
单线程事件处理器ControllerEventManager
单线程事件处理器,Controller端定义的一个组件。该组件内置了一个专属线程,负责处理其他线程发送过来的Controller事件。还定义了一些管理方法,为专属线程输送待处理事件。
JavaEdge
2023-02-13
2990
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
获取Top 10热门搜索关键词算法设计
搜索引擎每天接收大量用户搜索请求,把这些用户输入的搜索关键词记录,再离线统计分析,得到热门TopN搜索关键词。
JavaEdge
2023-02-03
1.9K0
如何了解一个软件的设计?
很多人直接看源码,一头扎入代码,很快就迷失其中,最初那股子探索精神,也会逐渐被迷茫所替。有多少次你满怀激情打开一个开源项目,结果多半坚持不了就放弃。问题出在哪?迷茫是因为缺少对软件整体了解,如同不带地图指南针就闯入热带雨林,迷路只是早晚。阅读源码是必经一步,却不是第一步。应先从了解软件设计开始。
JavaEdge
2023-02-01
4560
如何减少频繁创建数据库连接的性能损耗?
大多系统初生时就是这样,只是随业务不但发展变得复杂,架构迭代。系统上线后,虽用户量不大,但运行一切正常。不过领导觉得用户量太少,紧急调动运营做了某音的推广。带来大波流量,系统访问速度突然开始变慢。
JavaEdge
2023-01-16
1.3K0
大厂怎么做Code Review?
发现坏味道的实践,就是Code Review:对计算机源代码系统化地审查,常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术。团队对 CR本身的理解有差异,有的团队:
JavaEdge
2023-01-15
4620
使用Java为何总写出C风格的代码?
“你看你所有代码都是把字段取出来计算,然后,再塞回去。各种不同层面的业务计算混在一起,将来有一点调整,所有代码都得跟着变。”
JavaEdge
2023-01-15
3760
如何避免内存溢出和频繁的垃圾回收
代码明明简单,日常跑没问题,怎么一大促就卡死甚至进程挂掉?大多因为设计时,就没针对高并发、高吞吐量case考虑过内存管理。
JavaEdge
2023-01-15
7160
深入理解Disruptor
Disruptor通过缓存行填充,利用CPU高速缓存,只是Disruptor“快”的一个因素,快的另一因素是“无锁”,尽可能发挥CPU本身的高速处理性能。
JavaEdge
2023-01-14
4930
大厂如何过滤垃圾短信?
买房、贷款、投资理财、开发票,各种垃圾短信和骚扰电话。 实现垃圾短信过滤功能及骚扰电话拦截功能,用啥数据结构和算法?
JavaEdge
2023-01-11
1.5K0
算法应对电商的各种满减活动
动态规划适于求解最优问题,如求最大值、最小值等。可显著降低时间复杂度,提高代码的执行效率。 难点和递归类似,求解问题的过程不太符合人类常规思维。
JavaEdge
2023-01-11
5460
CPU基本结构和运行原理
北桥:CPU和内存、显卡等部件进行数据交换的唯一桥梁,即CPU想和其他任何部分通信,须经过北桥。北桥芯片中通常集成的还有内存控制器等,控制与内存的通信。现在的主板上已经看不到北桥,它的功能已被集成到CPU当中。
JavaEdge
2023-01-10
5520
订单数据越来越多,如何优化数据库性能?
“增删改查”都是查找问题,因为你都得先找到数据才能对数据做操作。那存储系统性能问题,其实就是查找快慢问题。
JavaEdge
2023-01-08
8210
金融系统性能优化之道
系统设计得再好,如不能及时完成业务处理也不行。为什么不同业务有不同优化需求,以及常见的优化方式和问题有哪些。
JavaEdge
2022-12-31
6540
金融业务如何高性能传输数据
券商发给交易所的订单数据属于事务数据。这里的事务指的是数据库事务(Transaction)。所以交易数据的传输需满足顺序正确性要求,既要保证顺序的正确性,也要保证消息处理的一次性。
JavaEdge
2022-12-30
4560
Volatile和高速缓存的关系
很多工程师容易把volatile关键字,当成和锁或者数据数据原子性相关的知识点。volatile最核心要关系JMM。
JavaEdge
2022-12-18
6441
华为技术专家教你如何实现一个Java连接池?
若客户端SDK没有使用连接池,而直接TCP连接,就需考虑每次建立TCP连接的开销,因为TCP基于字节流,若在多线程下对同一连接操作,就有线程安全隐患。
JavaEdge
2022-11-30
3600
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档