
学习笔记
文章平均质量分 72
卡卡罗特cimi
2019/03/28开始
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java静态代理与动态代理
一、什么是代理? 访问者想访问A,但是他不能直接接触A,接触A的只有B,所以访问者只能通过B间接访问A,这个B就是A的代理者,整个过程就是代理过程。好比房屋中介,当租房者不能马上找到合适的房子的时候,通过房屋中介可以找到很多房源,而租房者是没有办法有这么多房源的,因此租房者---房屋中介---房东就是代理关系,房屋中介是房东的代理者。二、Java中怎么实现代理? Java中实现代理有两种方式,静态代理与动态代理,静态代理简单容易理解,下面是静态代理的实现过程,代码实现...原创 2020-06-04 17:15:52 · 156 阅读 · 0 评论 -
RabbitMQ从docker下载到代码实现生成消息、获取消息
一,RabbitMQ消息队列模型: 1,理解一下为什么生产者和队列中间加一个交换机而队列和消费者中间不需要交换机 如果没有交换机,生产者生产一条消息需要发送给多个队列,生产者做了重复工作而且随着队列越来越多,生产者发送压力也会越来越大,引入交换机后,重复工作交给交换机,生产者只需要发送一条消息给交换机即可,生产者不用同时担任生产消息和重复发送数据的角色,所以引入交换机是有必要的。 消费者和队列之间为什么没有交换机?消费者只有在需要消息的时候才会从队列里...原创 2020-05-21 11:02:25 · 252 阅读 · 0 评论 -
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 · 408 阅读 · 1 评论 -
Docker学习笔记(tomcat、mysql)
参考视频:bilibili雷丰阳<springboot-权威教程>docker篇一、docker是什么?docker是一种镜像容器,从镜像仓库中下载好的镜像文件可以在docker中直接运行成镜像容器,其中的配置与参数设置都是镜像文件打包好的,无需像传统方法中的下载软件后再进行一系列配置步骤,镜像文件包含了所有配置数据。另外,启动一个镜像容器的速度是非常快的,要比传统软件运行速度更快。二、docker的常用命令:说明 命令 启动docker system..原创 2020-05-09 14:02:33 · 187 阅读 · 0 评论 -
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 · 2478 阅读 · 0 评论 -
SpringBoot-日志框架的来龙去脉
参考:视频:bilibili雷丰阳《SpringBoot—权威教程》日志篇。文章:https://www.cnblogs.com/Latiny/p/10974300.html一、什么是日志框架:· 一套能实现日志输出的工具包;· 能够描述系统运行状态的所有时间都可以算作日志。· 比如:用户登录退出、接口超时、数据库崩溃、HelloWorld。二、日志框架的能力...原创 2020-04-29 18:39:07 · 215 阅读 · 0 评论 -
@PropertySource、@ImportResource和@Bean的区别与联系
@PropertySource:加载指定路径下的配置文件全局配置文件的属性值注入到实体类的实现方式利用了@ConfigurationProperties(prefix= "?")和@Component两个注解,代码如下:Person.java@Component@ConfigurationProperties(prefix = "person")public class P...原创 2020-04-27 16:07:14 · 186 阅读 · 0 评论 -
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 · 1861 阅读 · 3 评论 -
计算机基础操作---查询端口占用情况以及windows10任务管理器关闭指定PID程序
遇到端口占用的问题总是查百度,自己也都查烦了,今天记录进博客,没事翻翻看增加点印象。进cmd --> 输入命令 netstat -ano 截图如下:找到指定端口对应的PID编号比如:占用80端口的程序PID是4进入任务管理器完事儿!...原创 2020-04-23 17:23:18 · 375 阅读 · 0 评论 -
Maven版本与Idea版本冲突问题
之前没有注意到idea版本与maven版本的冲突,本地idea是2019.1,maven版本为3.6.2,报错内容如下:解决方法:maven版本改为3.6.0以下版本即可解决。。。(从来没注意过这个问题,才发现我的idea一直用的是自带的maven管理jar包的,唉以后一定注意这个问题)...原创 2020-04-22 15:34:20 · 2110 阅读 · 0 评论 -
DCL(Double Check Lock)双重锁单例模式与DCL失效问题
(感谢您的阅读,本小博仅为个人学习记录所用,若能对您有所帮助则实属有幸,若错误之处还请读者不吝笔墨积极指出,再次感谢)DCL代码:public class SingleTon{ //私有无参构造函数,外部类无法实例化 private SingleTon(){} //私有静态实例,但不创建对象,随外部类调用而创建,减少类加载成本节约加载时内存空间。 priva...原创 2020-04-17 11:06:59 · 361 阅读 · 0 评论 -
SpringBoot-@PostMapping与@PutMapping注解的区别
在请求Controller的过程中,@PostMapping和@PutMapping在用法上几乎没有区别,都可以将请求参数传递到Controller方法中,但是二者存在本质上的区别: 引入概念:幂等性(idempotent),简单来说就是多次访问对rest服务产生的结果不会有改变。 http协议明确规定,put、get与delete请求都是具有幂等性...原创 2020-04-03 15:36:46 · 7907 阅读 · 0 评论 -
Java去转义字符工具类StringEscapeUtils.unescapeJava
最近对接用友NC接口,发现通过阿里的fastjson创建的JSONObject对象转换成字符串后,再调用接口传递给NC会出现中文乱码现象,对方接收到的Json字符串中中文为????,经过测试后发现将json字符串中的转义字符去掉即可正常访问接口,但字符串的方法replaceAll并不能解决这个问题,查询后发现如下方法:导入工具类:import org.apache.commons...原创 2020-03-25 15:18:11 · 11102 阅读 · 1 评论