3 卡卡罗特cimi

尚未进行身份认证

我要认证

2019/03/28开始

等级
TA的排名 41w+

缓存cache和缓冲buffer的区别

转发文章:https://www.cnblogs.com/mlgjb/p/7991903.html这篇文章对于计算机的缓存和缓冲有简单清晰的解释,这里做个记录:缓存cache:缓存更偏重于读取数据,当cpu做了一次复杂的运算后将结果返回给线程的同时也把结果缓存到了一个好拿的地方,当有其他线程请求这个结果时可以直接拿取这个已经算好的结果而不需要cpu再做一次复杂运算,减少了cpu的重复工作;缓冲buffer:字面理解就是缓解冲击,缓解什么冲击?缓解的是大量io操作对磁盘的冲击,比如现在有10秒钟对

2020-06-13 15:02:09

Java静态代理与动态代理

一、什么是代理? 访问者想访问A,但是他不能直接接触A,接触A的只有B,所以访问者只能通过B间接访问A,这个B就是A的代理者,整个过程就是代理过程。好比房屋中介,当租房者不能马上找到合适的房子的时候,通过房屋中介可以找到很多房源,而租房者是没有办法有这么多房源的,因此租房者---房屋中介---房东就是代理关系,房屋中介是房东的代理者。二、Java中怎么实现代理? Java中实现代理有两种方式,静态代理与动态代理,静态代理简单容易理解,下面是静态代理的实现过程,代码实现...

2020-06-04 17:15:52

RabbitMQ从docker下载到代码实现生成消息、获取消息

一,RabbitMQ消息队列模型: 1,理解一下为什么生产者和队列中间加一个交换机而队列和消费者中间不需要交换机 如果没有交换机,生产者生产一条消息需要发送给多个队列,生产者做了重复工作而且随着队列越来越多,生产者发送压力也会越来越大,引入交换机后,重复工作交给交换机,生产者只需要发送一条消息给交换机即可,生产者不用同时担任生产消息和重复发送数据的角色,所以引入交换机是有必要的。 消费者和队列之间为什么没有交换机?消费者只有在需要消息的时候才会从队列里...

2020-05-21 11:02:25

Docker安装rabbitmq镜像文件与启动

一、版本: rabbitmq:3-management二、步骤:1,docker pull rabbitmq:3-management2,docker run -d -p 5672:5672 -p 15672:15672 --name myrabbitmq [image-id]3,访问 docker主机ip:15672 查看rabbitmq管理登陆界面可能存在的问题与解决办法:1,访问管理登陆界面报错无法访问:进入docker的rabbitmq容器,输入命令:rabb..

2020-05-20 16:52:35

Docker学习笔记(tomcat、mysql)

参考视频:bilibili雷丰阳<springboot-权威教程>docker篇一、docker是什么?docker是一种镜像容器,从镜像仓库中下载好的镜像文件可以在docker中直接运行成镜像容器,其中的配置与参数设置都是镜像文件打包好的,无需像传统方法中的下载软件后再进行一系列配置步骤,镜像文件包含了所有配置数据。另外,启动一个镜像容器的速度是非常快的,要比传统软件运行速度更快。二、docker的常用命令:说明 命令 启动docker system..

2020-05-09 14:02:33

Linux上安装、启动、开机自启动、停止docker命令

Docker要求CentOS系统的内核版本高于3.10安装步骤:1,检查内核版本,必须是3.10以上:uname -r2、安装docker:yum install docker3、输入y确认安装4、启动docker:systemctl start docker5、检查docker版本:docker -v6、开机启动docker:systemctl enable dock...

2020-05-08 15:31:34

SpringBoot-日志框架的来龙去脉

参考:视频:bilibili雷丰阳《SpringBoot—权威教程》日志篇。文章:https://www.cnblogs.com/Latiny/p/10974300.html一、什么是日志框架:· 一套能实现日志输出的工具包;· 能够描述系统运行状态的所有时间都可以算作日志。· 比如:用户登录退出、接口超时、数据库崩溃、HelloWorld。二、日志框架的能力...

2020-04-29 18:39:07

@PropertySource、@ImportResource和@Bean的区别与联系

@PropertySource:加载指定路径下的配置文件全局配置文件的属性值注入到实体类的实现方式利用了@ConfigurationProperties(prefix= "?")和@Component两个注解,代码如下:Person.java@Component@ConfigurationProperties(prefix = "person")public class P...

2020-04-27 16:07:14

SpringBoot不支持JSP的原因

Spring官方文档的解释:https://docs.spring.io/spring-boot/docs/2.1.1.RELEASE/reference/htmlsingle/#boot-features-jsp-limitations28.4.5JSP LimitationsWhen running a Spring Boot application that uses an e...

2020-04-24 14:30:48

计算机基础操作---查询端口占用情况以及windows10任务管理器关闭指定PID程序

遇到端口占用的问题总是查百度,自己也都查烦了,今天记录进博客,没事翻翻看增加点印象。进cmd --> 输入命令 netstat -ano 截图如下:找到指定端口对应的PID编号比如:占用80端口的程序PID是4进入任务管理器完事儿!...

2020-04-23 17:23:18

Maven版本与Idea版本冲突问题

之前没有注意到idea版本与maven版本的冲突,本地idea是2019.1,maven版本为3.6.2,报错内容如下:解决方法:maven版本改为3.6.0以下版本即可解决。。。(从来没注意过这个问题,才发现我的idea一直用的是自带的maven管理jar包的,唉以后一定注意这个问题)...

2020-04-22 15:34:20

Java设计模式之适配器模式(举例+代码说明)

(本小文只供个人学习记录,如对您有帮助则实属有幸,如有错误也请各位积极指出,万分感谢!)适配器模式,简单一句总结就是:在不修改原有代码的基础上,将两个完全不相关的类建立某种联系,使之可以相互调用完成协作,适配器模式有两种实现方案,1)类适配器模式;2)对象适配器模式给出场景:一个三头插头怎么插在一个两孔插座上?答案是加一个接头适配器,将三头插头转为两头插头插入插座。直接上代码解释:...

2020-04-21 10:10:43

DCL(Double Check Lock)双重锁单例模式与DCL失效问题

(感谢您的阅读,本小博仅为个人学习记录所用,若能对您有所帮助则实属有幸,若错误之处还请读者不吝笔墨积极指出,再次感谢)DCL代码:public class SingleTon{ //私有无参构造函数,外部类无法实例化 private SingleTon(){} //私有静态实例,但不创建对象,随外部类调用而创建,减少类加载成本节约加载时内存空间。 priva...

2020-04-17 11:06:59

SpringBoot-@PostMapping与@PutMapping注解的区别

在请求Controller的过程中,@PostMapping和@PutMapping在用法上几乎没有区别,都可以将请求参数传递到Controller方法中,但是二者存在本质上的区别: 引入概念:幂等性(idempotent),简单来说就是多次访问对rest服务产生的结果不会有改变。 http协议明确规定,put、get与delete请求都是具有幂等性...

2020-04-03 15:36:46

Java去转义字符工具类StringEscapeUtils.unescapeJava

最近对接用友NC接口,发现通过阿里的fastjson创建的JSONObject对象转换成字符串后,再调用接口传递给NC会出现中文乱码现象,对方接收到的Json字符串中中文为????,经过测试后发现将json字符串中的转义字符去掉即可正常访问接口,但字符串的方法replaceAll并不能解决这个问题,查询后发现如下方法:导入工具类:import org.apache.commons...

2020-03-25 15:18:11
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。