首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java闸瓦
掘友等级
JAVA架构师
喜欢的朋友记得点点赞和关注,支持下哦
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
安全无小事,安全防范从nginx配置做起
大小的计算与变量有关,例如$binary_remote_addr变量的大小对于记录IPV4地址是固定的4 bytes,而记录IPV6地址时固定的16 bytes,存储状态在32位平台中占用32或者64 bytes,在64位平台中占用64 bytes。1m的共享内存空间可以保存大…
达到物理网卡上限,突然几十万的请求访问Redis的某个key如何解决
所谓热key问题就是,突然有几十万的请求去访问redis上的某个特定key。那么,这样会造成流量过于集中,达到物理网卡上限,从而导致这台redis的服务器宕机。 那接下来这个key的请求,就会直接怼到你的数据库上,导致你的服务不可用。 其实这个方法还是挺有可行性的。比如某商品在…
Java并发系列之volatile
个人认为,既然是多线程编程,那我们在平常的学习中,工作中,大部分都接触到的就是线程安全的概念。 而线程安全就会涉及到共享变量的概念,所以首先,我们得弄清楚共享变量是什么,且处理器和内存间的数据交互机制是如何导致共享变量变得不安全。 能够在多个线程间被多个线程都访问到的变量,我们…
整理收集的一些常用java工具类
1.json转换工具2.cookie的读写3.HttpClientUtil4.FastDFSClient工具类5.获取异常的堆栈信息6.easyUIDataGrid对象返回值7.ftp上传下载工具类8
程序员笔记|编写高性能的Java代码需要注意的4个问题
无序,缺乏管理。容易无限制创建线程,引起OOM和死机 ThreadLocalMap使用ThreadLocal的弱引用作为key,如果一个ThreadLocal没有外部强引用来引用它,那么系统 GC 的时候,这个ThreadLocal势必会被回收,这样一来,ThreadLocal…
MyBatis 原理浅析——基本原理
MyBatis 是一个被广泛应用的持久化框架。一个简单的使用示例如下所示,先创建会话工厂,然后从会话工厂中打开会话,通过 class 类型和配置生成 Mapper 接口的代理实现,最后使用 Mapper 进行持久化操作。 本文将从 MyBatis 中的 SqlSessionFa…
JVM内存管理-垃圾回收与内存分配
逻辑:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1,当引用失效时,计数器值就减1,任何时刻计数器为0的对象就是不可能再被使用的。 逻辑:这种算法的基本思路是通过一系列名为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链…
携程,人人十年架构师:高并发下RabbitMq消息中间件你应该介么玩
秒杀活动,一般会因为流量过大,导致应用挂掉,为了解决这个问题,一般在应用前端加入消息队列。 双11是购物狂节,用户下单后,订单系统需要通知库存系统,传统的做法就是订单系统调用库存系统的接口。 消息队列做为互联网削峰限流、应用解耦等重要手段,应该掌握的以下这些知识。 Active…
一文快速了解Java集合框架
1. 简介 JDK1.2 引入了 Java 集合框架,包含一组数据结构。与数组不同,这些数据结构的存储空间会随着元素添加动态增加。其中,一些支持添加重复元素另一些不支持,一些支持 null,一些能自动升序打印元素。 所有这些数据结构在 java.util 包里,包含了 Coll…
详解Docker虚拟化技术概念:Docker核心组件+虚拟化技术分类
在计算机技术中,虚拟化(Virtualization)是一种资源管理技术。它是将计算机的各种实体资源,如:服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以用更好的方式来利用这些资源。 虚拟化的目的是为了在同一个主机上运行多个系统或…
下一页
个人成就
文章被点赞
169
文章被阅读
41,886
掘力值
1,796
关注了
11
关注者
183
收藏集
0
关注标签
40
加入于
2019-04-04