首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
其它
订阅
hetaoo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Java 如何正确地输出日志
简单的说,日志就是记录程序的运行轨迹,方便查找关键信息,也方便快速定位解决问题。 我们 Java 程序员在开发项目时都是依赖 Eclipse/ Idea 等开发工具的 Debug 调试功能来跟踪解决 Bug,在开发环境可以这么做,但项目发布到了测试、生产环境呢?你有可能会说可以…
如何在GitHub上大显身手?
码农朋友们都知道,gitHub是一个面向开源及私有软件项目的托管平台,上面托管了众多的优秀的项目,比如linux内核源码、git源码、机器学习框架tensorflow等等。当然,除了这些顶尖项目外,还有海量的高手开发的优秀项目。所有的这些项目,我们都可以为它贡献代码。 那么,要…
一次 HashSet 所引起的并发问题
上午刚到公司,准备开始一天的摸鱼之旅时突然收到了一封监控中心的邮件。 心中暗道不好,因为监控系统从来不会告诉我应用完美无 bug,其实系统挺猥琐。 打开邮件一看,果然告知我有一个应用的线程池队列达到阈值触发了报警。 由于这个应用出问题非常影响用户体验;于是立马让运维保留现场 d…
Hash 冲突的一般解决方案与字符串查找中 hash 的使用
将每一项存在数组中,通过下标来索引。这种实现的方式问题在于: 使用hash函数。 线性增长。选取h(k,i)=(h'(k)+i)mod m,其中h'(k)为一个可行的hash函数,这种场景下它是能够去遍历所有的存储数组的位置,但是这种方式存在一个问题,随着已经存储的数据越多,需…
Java 基础:解析 hashCode
Java 中所有的类都继承自 Object 类,Object 类中有个返回 hashCode 的本地方法。 在文档的注释中很清楚的说明了 hashCode 的作用,和它应该满足的一些要求。 作用:给一个对象返回一个 hashCode 值,这个值在 hash table 的数据结…
性能优化|Tomcat 服务优化
1. TCP的三次握手四次挥手 2. Tomcat内部结构 •server:指的是整个应用的上下文, 也是最顶层的容器,tomcat中所有的东西都在这个server里边。 •service:指的是一个服务,主要的功能是把connector组件和engine组织起来,使得通过co…
这可能是目前最透彻的Netty原理架构解析
本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。 Netty 是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 NIO 的类库和 API…
从构建分布式秒杀系统聊聊验证码
前言为了拦截大部分请求,秒杀案例前端引入了验证码。淘宝上很多人吐槽,等输入完秒杀活动结束了,对,结束了......当然了,验证码的真正作用是,有效拦截刷单操作,让羊毛党空手而归。验证码那么到底什么是验
Java实现mysql横向数据面试题
在平时开发、学习、面试中,经常会遇到一些数据是需要根据数据生成字段的。就是我们常说的横向显示数据。 最近楼主运到了一个面试题,发现面试和实际工作的做法有点不同。 根据 name 排序, 在根据需求把横向数据定义死。(缺点:课程名称定义死了,不利于扩展)
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!