自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Linux零拷贝原理

前言大白话解释,零拷贝就是没有把数据从一个存储区域拷贝到另一个存储区域。但是没有数据的复制,怎么可能实现数据的传输呢?其实我们在java NIO、netty、kafka遇到的零拷贝,并不是不复制数据,而是减少不必要的数据拷贝次数,从而提升代码性能零拷贝的好处 内核空间和用户空间 缓冲区和虚拟内存 传统的 I/O mmap+write 实现的零拷贝 sendfile 实现的零拷贝 带有DMA收集拷贝功能的sendfile实现的零拷贝 java提供的零拷贝方式零拷贝的好处减少或避免不

2022-02-11 14:36:56 172

转载 操作系统 虚拟内存 、分段、分页的理解

出处:深入探究:操作系统为什么要引入虚拟地址?在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一 早期的内存分配机制在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。那当程序同时运行多个程序时,操作系统是如何为这些程序分配内存的呢?下面...

2022-02-11 11:08:45 651

原创 Redis的缓存淘汰策略LRU与LFU

前言Redis缓存淘汰策略与Redis键的过期删除策略并不完全相同,前者是在Redis内存使用超过一定值的时候(一般这个值可以配置)使用的淘汰策略;而后者是通过定期删除+惰性删除两者结合的方式淘汰内存过期键的。这里参照官方文档的解释重新叙述一遍过期删除策略:当某个key被设置了过期时间之后,客户端每次对该key的访问(读写)都会事先检测该key是否过期,如果过期就直接删除;但有一些键只访问一次,因此需要主动删除,默认情况下redis每秒检测10次,检测的对象是所有设置了过期时间的键集合,每次从这个集合

2022-01-02 17:00:03 454

转载 linux常见问题之【cc: command not found】

问题描述我是在安装redis时遇见的问题分析gcc没有安装解决方案安装 gcc ,安装命令如下sudo yum -y install gcc gcc-c++ libstdc++-devel安装成功后,执行make MALLOC=libc一般就直接成功了,如果出现 如下错误:如果出现:[Errno 256] No more mirrors to try 错误请清理 yumyum clean allyum makecache如果清理完无法获取 mirr..

2022-01-02 13:03:55 707

原创 Centos7安装Redis

一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.3.tar.gz[root@localhost local]# tar -zxvf re..

2022-01-02 12:59:09 127

原创 fastjson报java.lang.VerifyError:错误

fastjson: 1.2.28, jdk :1.8调用这个方法:JSON.parseObject(json, clz);参数:String json ="{\"memberNo\":\"sssssss\"}";clz = MemberSearch.class; 当FcScamRentalBatchDto的字段为32个时,会报如下错误,少于32个不报错。Exception in

2018-03-06 17:20:48 2426

转载 WebLogic10安装和配置(图文教程)

我们在64位的服务器上为提高性能要安装64位的weblogic。经常在网上看到有人问,weblogic有64位的么?weblogic需要破解么?weblogic有专门的64位版本,这里安装的是weblogic11g,也就是10.3.6版本,12c的

2017-12-29 11:08:09 5304

原创 IDEA上传项目到SVN

描述:本篇文章记录IDEA上传项目到SVN的步骤,供参考(不包含SVN的下载安装)1.打开IDEA ,上面工具栏选择VCS 选择把项目交给SVN管理2.选择SVN3、选择SVN管理后可以看到项目变这个颜色4、右键项目选择如下5、点击绿色的+号,选择一个SVN仓库的地址,下面可以选择上传到SVN仓库的目录格式

2017-12-01 11:46:12 38075 5

原创 创建Spring-Mybatis web项目,解决IDEA下找不到XXXmapper.xml文件的问题

错误类型:IDEA在创建SSM项目时,运行项目时,找不到mapper映射文件,这是IDEA自带的原因,因为在使用Eclipse时软件会自动编译,IDEA不会。错误状态码:HTTP Status 500 - Request processing failed; nested exception is org.apache.ibatis.binding.BindingExc

2017-11-29 19:27:35 1036

原创 SpringMVC的上传图片

今天自学了SpringMVC的上传,本来想把下载也弄了,可惜没百度到好用的方法,先把上传记录下来供以后参考。1,首先在spring配置文件里加入配置(我用的是idea的maven项目 还要导入pom文件依赖的jar包)2:前台jsp的写法 (我用的ajax提交,所以没用enctype="multipart/form-data")3

2017-09-19 15:37:38 393

原创 Struts基本配置文件

2017-08-23 20:24:30 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除