raledong

654
获赞数
41
关注数
2036
粉丝数
南京
南京大学 | 软件学院
IP 属地新加坡
2017-03-18 加入
浏览 34.9k

心怀远方,负重前行

欢迎内推,加微信RALE_DONG

2,684 声望|专家
全站排名超越 99.45% 用户
java
1.4k
leetcode
403
面试
214
springboot
176
mysql
165
个人动态
  • 赞了文章2022-10-08
    Java反射真正的详解,学以致用,实战案例,虽不及万字,但也已有近8000字
    作为Java开发者,你认为反射这个知识点重要程度,在你心里是什么样的呢?以前我也只觉得反射非常重要,但总归是听这个文章说,听那个朋友说,学是学了,但却没怎么应用。当我正式进入到社会当 cv 仔的时候,需要考虑的问题多了,慢慢思考问题了,就觉得反射是个力大...
  • 回答了问题2021-11-28
    java long计算如何返回float?
    {代码...} 不过不知道什么场景会需要使用float,如果要计算小数一般使用double双精度或者BigDecimal
  • 发布了文章2021-10-24
    从零开始JVM(一):初探JVM运行时数据区域
    最近重新开始阅读《深入了解Java虚拟机》这本书,就想着用一个系列文章来记录和分享自己的心得。为什么要说”重新“呢?是因为这本书我在多年前就买了,中间也曾翻来覆去的看过。这个”翻来覆去“可以说是非常的生动形象,因为我不仅从前往后看,也从后往前看了这本书。...
  • 赞了回答2021-10-19
    后端为什么会返回null?
    这个问题我认为需要后端处理,因为mysql查询无数据会出现null的情况,所以需要后端处理null为''(空字符)、{}(空对象)、[](空数组)、0(数据0)等等。当然了,前端也是需要做数据异常处理的。比如你在赋值的时候可以这么写。这样对大家都好。
  • 发布了文章2021-10-04
    猫头鹰的深夜翻译:开发者最常踩到的六个低效陷阱
    每个企业都试图通过自动化流水线,升级版IDE和DevOps来降低成本提高效能。而通过避免以下六种低效陷阱可以让你的领先一步,收获高效的一天。
  • 回答了问题2021-10-04
    ConcurrentHashMap 的 get 方法会出现存在但get返回 null 的情况嘛?(Java 8 及之后版本)
    这是一个有趣的问题~我理解是不会的。HashMap的resize是copy&move,即它会复制当前的元素并移动到新的桶列表中,再将扩容完成的桶列表替换掉当前的桶列表。因此你取到的是某一刻桶列表的快照,而resize并不会影响这个快照,而modify操作如put/remove则有可能会改...
  • 发布了文章2021-10-04
    一劳永逸的优化!并发RPC调用小工具
    系统的性能优化是每一个程序员的必经之路,但也可能是走过的最深的套路。它不仅需要对各种工具的深入了解,有时还需要结合具体的业务场景得出定制化的优化方案。当然,你也可以在代码中悄悄藏上一个Thread.sleep,在需要优化的时候少睡几毫秒(手动狗头)。性能优化...
  • 发布了文章2021-10-02
    日志分析常规操作
    日志是开发者用来分析程序和排查问题的重要工具。随着系统架构从早期的单体应用,演变到如今的微服务架构,日志的重要性也逐步提升。除了用日志辅助问题排查,还可以通过日志对微服务请求的全链路进行性能分析,甚至可以它用来解决分布式系统中的一致性问题。与此同...
  • 发布了文章2021-10-01
    猫头鹰的深夜翻译:趣谈Java Exception
    Java异常类(Exception)是用来处理异常程序行为的一组类。在这篇文章中,我将介绍如何使用Java异常类,以及在程序中如何设计Java异常体系。Exception类是Java体系中非常重要的一环,每一个程序员都必须熟悉并掌握它。
  • 发布了文章2021-09-27
    Mybatis Generator Plugin悲观锁实现
    Mybatis Generator插件可以快速的实现基础的数据库CRUD操作,它同时支持JAVA语言和Kotlin语言,将程序员从重复的Mapper和Dao层代码编写中释放出来。Mybatis Generator可以自动生成大部分的SQL代码,如update,updateSelectively,insert,insertSelectively,select...
  • 发布了文章2021-09-03
    记一次PageHelper分页未生效问题排查
    排查的时候发现,count代码通过mybatis生成的sql语句中包含了分页参数,但是select语句却没有,因此将查询数据列表的请求放在计算总数据行数前面即可解决这个问题。
  • 发布了文章2021-08-30
    记一次logback配置文件未生效问题排查
    最近在公司新建了一个JAVA微服务,采用的是springboot框架,logback作为日志模块的实现。在搭建的的过程中想起之前在文档中看到springboot支持用logback-spring.xml作为定制的logback配置文件。在这个文件中可以使用spring的定制化标签,比如可以根据当前生效的profi...
  • 发布了文章2021-03-27
    每个开发必须了解的Unicode和字符集的那些事!
    我很失望的发现有非常多的软件开发者并不了解字符集,编码,unicode等相关的知识。几年前, FogBUGZ网站的一个测试人员想要知道它是否能够成功接收来自日本的邮件。日本?日本也要用这个邮件系统?我一头雾水。在仔细研究用来解析MIME邮件消息的商业ActiveX控制器后...
  • 赞了回答2021-02-23
    多条件查询遵循 Restful API 规范的改如何设计?
    引用于:RESTful API 设计最佳实践原文:Best Practices for Designing a Pragmatic RESTful API 如果Action不符合CRUD操作那该怎么办? 重新构造这个Action,使得它像一个资源的field(我理解为部分域或者部分字段)。这种方法在Action不包含参数的情况下可以奏效。...
  • 赞了文章2020-08-03
    MySQL 默认排序真的是按主键来排序的吗
    前两天在工作中遇到一个Mysql排序的问题,在没有加order by的时候,获取的数据顺序是随机的,而不是按照主键排序的。以往我都以往mysql的排序默认是按主键来排序的。这才发现其实不是这样的。
  • 赞了文章2020-02-03
    150+ 本技术类精华电子书开源了,免费下载,包括 前端、后端、数据结构与算法、计算机基础、设计模式、数据库等书籍
    读一本好书,就是在和高尚的人谈话。 ——歌德喜欢读书的人在死之前,活过 1000 次,不读书的人只活过一次。 -- 乔治 R.R. 马丁 项目地址:[链接] 简介 技术类精华电子书整理,并且附带下载链接,包括 前端、后端、数据结构与算法、计算机基础、设计模式等书籍。 计算...
  • 发布了文章2020-02-02
    leetcode460. LFU Cache
    Design and implement a data structure for Least Frequently Used (LFU) cache. It should support the following operations: get and put.
  • 回答了问题2020-02-01
    关于多场景下的分类数据表设计?比如文章、问答、图书的分类
    建多张表确实感觉有点冗余,做二级分类感觉更加合适。感觉需要考虑的点在于二级分类是否允许关联多个一级分类。就是比如说有个需求,要根据前端关键词要把所有一级分类或者部分一级分类(文章分类+问答分类)的信息全部拉取出来,这个时候就要做成多对多关联。如果说...
  • 发布了文章2020-02-01
    leetcode495. Teemo Attacking
    In LOL world, there is a hero called Teemo and his attacking can make his enemy Ashe be in poisoned condition. Now, given the Teemo's attacking ascending time series towards Ashe and the poisoning time duration per Teemo's attacking, you need to o...
  • 发布了文章2020-02-01
    leetcode543. Diameter of Binary Tree
    Given a binary tree, you need to compute the length of the diameter of the tree. The diameter of a binary tree is the length of the longest path between any two nodes in a tree. This path may or may not pass through the root.