首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
老詹啊
掘友等级
Java开发
java、c++、数据库、算法分析
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 28
沸点 0
赞
28
返回
|
搜索文章
最新
热门
JavaScript之继承的多种方式和优缺点
还有个就是在创建 Child 的实例时,不能向Parent传参。 2. 借用构造函数(经典继承) 优点:避免了引用类型的属性被所有实例共享;2)可以在 Child 中向 Parent 传参。举个例子: 缺点:方法都在构造函数中定义,每次创建实例都会创建一遍方法。 3. 组合继承…
JAVA 中原生的 socket 通信机制
今天,和大家聊一下 JAVA 中的 socket 通信问题。这里采用最简单的一请求一响应模型为例,假设我们现在需要向 baidu 站点进行通信。我们用 JAVA 原生的 socket 该如何实现。 成功建立 socket 连接后,我们就能获得它的输入输出流,通信的本质是对输入输…
让老板乖乖给你加薪的十几个java性能优化细节,你一定要知道
今天跟大家分享一下Java性能优化的十几个细节。 在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 2. 尽量避免随意使用静态变量 此时静态变量b的生命周期与A类同步,…
Spring Boot 2 WebFlux 集成 Redis
上一讲,讲了如何整合 MongoDB,这里继续讲如何操作 Redis 这个数据源。那什么是 Reids? Redis 是一个高性能的 key-value 数据库。GitHub 地址:https://github.com/antirez/redis 。Github 是这么描述的:…
深度分析HashMap源码
HashMap 是 Java 语言中常用的用于存放键值对数据类型的集合类。随着 JDK(Java Developmet Kit)版本的更新,JDK 1.8 对 HashMap 底层的实现进行了优化,底层实现也由之前的 数组 + 链表 改为 数组 + 链表 + 红黑树 。Hash…
面试题:你是如何选择顺序存储数据结构的?
本文为Java开发人员选择适当的顺序数据结构提供指导。 ArrayList 和 LinkedList 是 Java 集合框架中用来存储对象引用列表的两个类。ArrayList 和 LinkedList 都实现 List 接口。首先,让我们了解一下它们最重要的父接口——List。…
一个正则表达式怎么会引起线上CPU狂飙?
我们可以看到所有的堆栈都指向了一个名为 validateUrl 的方法,这样的报错信息在堆栈中一共超过 100 处。通过排查代码,我们知道这个方法的主要功能是校验 URL 是否合法。 很奇怪,一个正则表达式怎么会导致 CPU 利用率居高不下。为了弄清楚复现问题,我们将其中的关键…
Java Socket与TCP/IP协议栈
很多同学知道在大学课程中,我们学习的《计算机网络》一书采用的是OSI七层网络模型(OSI Model),但是OSI 七层模型是一种抽象模型,在操作系统实际实现中,采用的是TCP/IP四层网络模型,四层模型将七层模型合并为了应用层(Application Layer)、传输(Tr…
MyBatis凭神马能获取到接口参数名?
在上一篇文章 《为什么SpringMVC可以正确解析方法参数名称,但MyBatis却不行?》中,咱们一起讨论了通过 -g 参数让字节码文件包含局部变量表,然后使用 ASM 解析字节码文件读取局部变量表,来获取方法参数名。 最后留下了一个问题:虽然通过字节码的方法的确可以拿到参数…
微服务架构之幂等性问题及设计思想,你不得不知的一些幂等方案
小伙伴们有没有遇到过生产环境经常出现过重复的数据?在排查问题的时候,数据又是正常的。这个是何解呢?怎么会出现这种情况,而且还很难排查问题。今天我给大家分享一下这里的原因,以及解决方案。 产生重复数据或数据不一致(假定程序业务代码没问题),绝大部分就是发生了重复的请求,重复请求是…
下一页
个人成就
文章被点赞
79
文章被阅读
29,473
掘力值
1,034
关注了
10
关注者
82
收藏集
0
关注标签
29
加入于
2019-06-29