排序
Redis 内存优化神技,小内存保存大数据
大家好,我是「码哥」,大家可以叫我靓仔。这次码哥跟大家分享一些优化神技,当你面试或者工作中你遇到如下问题,那就使出今天学到的绝招,一招定乾坤!如何用更少的内存保存更多的数据?我们应...
Spring基础入门
一、Spring了解Spring:程序员们的春天Spring主要技术是IOC、AOP两个大概念它是轻量级的,每个jar包就1M~3M左右,所以速度快面向接口编程:降低了耦合度面向切面编程:增加了灵活性不排斥其它框...
Java服务假死后续之内存溢出
一、现象分析上篇博客说到,Java服务假死的原因是使用了Guava缓存,30分钟的有效期导致FullGC无法回收内存。经过优化后,已经不再使用Guava缓存,实时查询数据。从短期效果来看,确实解决了无法...
深入理解 Java 对象的内存布局
对于Java虚拟机,我们都知道其内存区域划分成:堆、方法区、虚拟机栈等区域。但一个对象在Java虚拟机中是怎样存储的,相信很少人会比较清楚地了解。Java对象在JVM中的内存布局,是我们了解并发...
一文搞懂 Netty 发送数据全流程 | 你想知道的细节全在这里
欢迎关注公众号:bin的技术小屋,如果大家在看文章的时候发现图片加载不了,可以到公众号查看原文本系列Netty源码解析文章基于4.1.56.Final版本在《Netty如何高效接收网络数据》一文中,我们介...
JAVA中计算两个日期时间的差值竟然也有这么多门道
上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单:给定一个日期,然后计算下距离今天相差的天数。本以为这么个问题就是用来活跃面试氛围的,但是...
智能指针思想实践(std::unique_ptr, std::shared_ptr)
1smartpointer思想个人认为smartpointer实际上就是一个对原始指针类型的一个封装类,并对外提供了->和*两种操作,使得其能够表现出原始指针的操作行为。要理解smartpointer思想首先要了...
【全网最全】springboot整合JSR303参数校验与全局异常处理
一、前言我们在日常开发中,避不开的就是参数校验,有人说前端不是会在表单中进行校验的吗?在后端中,我们可以直接不管前端怎么样判断过滤,我们后端都需要进行再次判断,为了安全。因为前端很...
记录–通过手写,分析Promise核心原理
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.定义整体结构先写出构造函数,将Promise向外暴露/*自定义Promise函数模块:IIFE*/(function(window){/*Pr…
JAVA设计模式-建造者模式
JAVA设计模式-建造者模式介绍建造者模式是通过一步一步的步骤构建一个包含多个部件的对象,每个不同的对象都是具有相同的构建过程。适用于复杂对象的构建,用户不需要知道具体的构建细节,只需...
我的JSP&Servlet之旅、01 HTTP基础、模型架构
URL、URN、URIURL的主要语法格式为,目的是以文字方式来说明互联网上的资源如何取得。:协议特定部分又可以表示为//:@:/URN代表某个资源独一无二的名称。URL、URN都用来表示某个资源,后来指定UR...
我的设计模式之旅、13 适配器模式
编程旅途是漫长遥远的,在不同时刻有不同的感悟,本文会一直更新下去。思考总结思考问题程序调用第三方库经常会遇到的问题?你可能根本没有程序库的源代码,从而无法对其进行修改。什么是适配器...