自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yun_Coding的博客

Yun_Coding的java之路

  • 博客(13)
  • 收藏
  • 关注

原创 一次nginx踩坑记

nginx代理问题

2022-05-21 23:02:54 2288

原创 Spring IOC容器

IOC底层原来IOC接口BeanFactoryIOC操作Bean管理(基于xml)IOC操作Bean管理(基于注解)

2021-01-22 22:38:19 164

原创 RabbitMQ 集群构建

一、集群架构1、普通集群(主备模式) RabbitMQ代理操作所需的所有数据/状态都在所有节点之间复制。消息队列是一个例外,默认情况下,消息队列驻留在一个节点上,尽管它们在所有节点上都是可见且可访问的。 注意点: 1.此种模式,master点上的队列不能copy到salve节点上,连接到salve节点上的消费者是可以消费消息,消息消费master上队列中的消息也会删除掉。 2.master节点down掉后,两个salve节点消费者也不能消费当中的消息。 3.master节点发布消息后

2020-12-16 10:35:10 259

原创 redis 主从复制配置

一、主从概念1.master(主)、slave(从),一个master可以有多个slave,一个slave也可以有多个slave,一个slave只能属于一个master。2.master负责写数据和数据同步,slave负责读取数据3.通过主从配置可以实现读写分离4.master和slave都是一个redis实例(redis服务)二、主从配置1、配置主(master)step1 查看Linux IPstep2 编辑redis配置文件vim /usr/local/redis-5.0.7/c

2020-11-24 16:39:42 201

翻译 redis 笔记

Redis简介简单介绍Redis:开源、免费、非关系型数据库、K-V数据库、内存数据库,支持持久化、事务和备份,集群(支持16个库)等高可用功能。并且性能极高(可以达到100000+的QPS),易扩展,丰富的数据类型,所有操作都是单线程,原子性的。NOSQL:非关系型数据库,数据与数据之间没有关联关系。就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题类型键值(key-value)存储数据库列存储数据库:键仍然存在,但是指向了多个列,HBase (eg:博客平台(标签和文章

2020-11-11 22:15:09 132

原创 超详细的 Java 8 新特性讲解

根据对象的hashCode算出对象要放到数组对应的下表,不可避免会出现hash冲突,就会形成一个下标位置,存放很多元素,就形成了链表,但链表中元素很过时,查询起来就很慢。

2020-10-28 21:33:21 518 1

翻译 Vue.js 中Props和Data的区别?你get都了嘛!

vue提供了两种不同的存储变量:props和data。这些方法一开始可能会让人感到困惑,因为它们做的事情很相似,而且也不清楚什何时使用props,何时使用data。那么props和data有什么区别呢?data是每个组件的私有内存,可以在其中存储需要的任何变量。props是将数据从父组件传递到子组件的方式。在本文中,我们将学习到:什么是props,为什么这些数据只向下流动,而不是向上data 选项的用途响应式是什么如何避免 props 和 data 之间的命名冲突如何将 props 和

2020-10-27 22:01:32 2887

翻译 Redis配置文件详解

Redis 配置文件当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写)1k => 1000 bytes1kb => 1024 bytes1m => 1000000 bytes1mb => 1024*1024 bytes1g => 1000000000 bytes1gb => 102410241024 bytes内存配置大小写是一样的.比如 1gb 1Gb 1GB 1gBdaemonize no

2020-09-27 23:28:47 3415

原创 自定义手写简单线程池

一、编写任务类(MyTask)/** * @author yun * @description 任务类 * @date 2020-07-13 18:38 */public class MyTask implements Runnable { private int id; public MyTask(int id) { this.id = id; } @Override public void run() { Strin

2020-07-13 23:13:33 210

原创 java8 HashMap底层数据结构

HashMap底层数据结构 Hash表 = 数组 + 线性链表 + 红黑树数组 优点: 使用一段连续存储单元存储数据。对于指定下标的查找,时间复杂度为0(1),对于一般的插入删除操作,涉及到数组元素的移动,其平均复杂度为O(n) 缺点: 1、数组创建的时候需要指定了长度,由于数组是在内存中开辟一个连续的存储空间,长指定太大浪费空间,指定小了有不够用,再者数据组不能动态扩容; 2、我们都知道map是key-value形式,而数组只能存储单一格式的数据,所以还需要将map封装成一个对象存到数组中

2020-07-12 20:06:58 569

原创 JVM底层原理与性能调优实战解析

JVM整体架构①Java源文件 --> 编译器 --> 字节码文件②字节码文件 – > JVM --> 机器码JVM(Java虚拟机)一次编写到处运行特性,我们都知道.java文件通过javac命令编译后就有了.class文件,这时候jvm起到了一次编写到处运行的作用,正是因为jvm在操作系统之上,它与硬件没有直接的交互。不同的操作系统之间,解释器是不同的。栈(虚拟机栈)是用来干什么的? 栈是数据机构,FILO先进先出;是描述Java方法执行的内存模型,每个方法在

2020-07-08 15:30:32 369 1

原创 实现开放API接口签名验证

1、新建Certificate类package com.wise.medical.common.utils;import org.apache.commons.codec.digest.DigestUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.nio.

2020-07-06 16:12:25 1396 5

原创 ConcurrentHashMap实现简单缓存

package com.wise.medical.common.sms;import com.wise.medical.common.utils.DateUtils;import com.wise.medical.common.utils.JSONUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.util.LinkedList;import java.util.List;import java.

2020-07-06 15:56:35 375

空空如也

空空如也

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

TA关注的人

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