自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (1)
  • 收藏
  • 关注

原创 将jar包打包到本地仓库

<dependency> <groupId>com.ideal</groupId> <artifactId>phoenixmq-tools</artifactId> <version>3.2.6</version></dependency>mvn install:install-fi...

2019-09-17 10:35:30 202 1

原创 redis缓存穿透,缓存雪崩

缓存击穿 现象:恶意用户模拟请求很多缓存中不存在的数据,由于缓存中都没有,导致这些请求短时间内都直接落到了数据库上,导致数据库压力过大,崩掉 解决方案: 布隆过滤器: bloomfilter可以快速判断key是否存在于容器,不存在就直接返回 使用互斥锁队列: 根据key获取value值为空时,锁上,从数据库中load数据后在释放锁 缓存雪崩 缓...

2019-09-10 10:35:21 138

转载 java基础知识清单(二)

java 容器都有哪些?Collection 和 Collections 有什么区别? java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。 ...

2019-09-01 11:55:40 109

转载 java基础知识清单(一)

JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 == 和 equals 的区别是什么? ​​== 对于基本类型来说是值比较,对于引用类型来说是...

2019-09-01 10:59:08 198

原创 springIOC容器创建源码分析

spring容器初始化过程 1、通过newAnnotationConfigApplicationContext构造方法传入加了@Configuration的配置类 AnnotationConfigApplicationContext annotationConfigApplicationContext = new AnnotationConfigApplicationContext(AppC...

2019-08-28 13:54:52 98

原创 关于spring源码类的名称及作用

1、spring的BeanFactory的继承关系图2、spring的ApplicationContext的继承关系图BeanFactory:是spring简单工厂模式的接口类,是springIOC核心类,提供从工厂中获取bean的各种方法,是所有bean容器 DefaultListableBeanFactory : 是整个baan加载的核心类,是spring注册及加载bean的...

2019-08-26 13:55:19 328

转载 spring源码一

spring在beanFactory的基础上提供了一些具体容器实现1、AnnotationConfigApplicationContext:是一个用来管理注解bean容器的2、ClassPathXmlApplicationContext:主要用在在类路径加载xml文件的场景今天主要介绍AnnotationConfigApplicationContextAnnotationCo...

2019-08-25 22:20:47 83

转载 spring注解解析

@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。 @Scope注解 作用域 @Lazy(true) 表示延迟初始化 @Service用于标注业务层组件、 @Controller用于标注控制层组件(如struts中的action) @Repository用于标注数据访问组件,即DAO组件。 @Com...

2019-08-24 19:49:32 221

原创 springIOC注入的两种方式

spring编码风格schemal-based-------xmlannotation-based-----annotationjava-based----java Configurationpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache...

2019-08-14 11:09:19 386

原创 并发之CAS和AQS

1、CAS(compareAndSwap):比较交换,一种无锁原子算法。过程是这样:它包含 3 个参数 CAS(V,E,N),V表示要更新变量的值,E表示预期值,N表示新值。仅当 V值等于E值时,才会将V的值设为N,如果V值和E值不同,则说明已经有其他线程做两个更新,则当前线程则什么都不做。最后,CAS 返回当前V的真实值。CAS 操作时抱着乐观的态度进行的,它总是认为自己可以成功完成操作。C...

2019-08-11 17:04:38 73

原创 单例模式

1、饿汉式:在类加载的时候已经被实例化,所以只能new一个,是线程安全的/** * 单例模式之饿汉式 * * date: 2019/8/8 * @version 1.0 */public class HungrySingleton { private HungrySingleton(){} // 先静态,后动态 // 先属性,后方法 // 先上后...

2019-08-10 11:41:14 86

原创 多线程基本概念

同步:同步就是必须一件一件事做,等前一件做完了才能做下一件事.异步:异步是当一个调用请求发送给被调用者,而调用者不用等待其结果的返回.实现异步可以采用多线程技术或则交给另外的进程来处理区别:总结来说,同步和异步的区别:请求发出后,是否需要等待结果,才能继续执行其他操作。阻塞:阻塞调用是指调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会返回。非阻塞:非阻塞调用...

2019-08-09 09:35:29 78

原创 简单工厂模式、工厂方法模式、抽象工厂模式

示例:需要生产特仑苏(TeLunSu),蒙牛(MenNIu),伊利牛奶(YilI)1、简单模式:就是简单的创建指定的牛奶,如需要特仑苏(new TeLunSu())2、简单工厂模式定义一个工厂,工厂有每个牛奶的生产,客户端只要给描述(如伊利),工厂就返回伊利给客户端优点:我们可以对创建的对象进行一些 “加工” ,而且客户端并不知道,因为工厂隐藏了这些细节。如果,没有工厂的话,那...

2019-08-08 21:50:58 146

原创 mysql8.0jar包及驱动

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...

2019-03-23 12:45:49 15772

原创 centos安装mysql8.0

第一次设置密码为:go_Root<0查看密码策略(修改临时密码之后才可查看)show variables like 'validate_password%';8之前validate_password_ 8之后validate_password.修改密码策略set global validate_password.policy=0;密码验证策略低要求set...

2019-03-22 17:52:27 140

原创 centos设置允许密码登录

将PasswordAuthentication no -->PasswordAuthentication yes重启ssh服务:systemctl restart sshd.service

2019-03-22 13:28:24 3075

原创 centos用户修改root密码

sudo passwd root

2019-03-22 13:22:19 1007

原创 centos中redis设置

centOS7防火墙操作:启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld---------------------...

2019-03-21 21:20:52 80

原创 索引失效

2019-03-15 20:21:59 89

原创 redis常用配置

参数说明redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程daemonize no2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定pidfile /var/run/redis.pid3. 指定Redis监听端口,默...

2019-03-14 19:37:50 130

原创 redis策略

2019-03-14 19:30:03 71

原创 需要建立索引

2019-03-09 21:35:22 76

原创 mysql执行顺序

2019-02-28 19:52:41 566

原创 MyISAM和InnoDB的区别

2019-02-28 19:12:46 74

原创 springcloud-Ribbon

springcloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具 Ribbon就是一个软负载均衡的客户端组件。他可以和其他所需请求的客户端结合使用,和eureka结合只是其中一个实例...

2018-12-27 17:20:34 63

原创 Eureka和zookeeper的区别

传统型数据库ACID(关系型数据库):   A(Atomicity):原子性   C(Consistency):一致性   I(Isolation):独立性   D(Durability):持久性非关系型数据库CAP:   C(Consistency):强一致性    A(Availabilitu):可用性    P(Partition tolerance):分区容...

2018-12-27 16:49:49 80

原创 springcloud-Eureka(Client客户端配置)

eureka: client: # 客户端注册到eureka服务列表内 service-url: defaultZone: http://localhost:7001/eureka instance: instance-id: microservicecloud-dept8001 # 在eureka的服务列表内鼠标放到stat...

2018-12-27 15:10:02 188

原创 springcloud-Eureka的yml配置(服务端)

server: port: 7003eureka: instance: hostname: eureka7003.com # eureka服务端的实力名称 client: fetch-registry: false # false表示自己就是注册中心。我的职责就是维护服务实例,并不需要去检索服务 register-with-eureka: fals...

2018-12-27 14:51:50 11246

原创 springcloud-Eureka

Eureka:遵守的是AP原则,主管微服务分注册与发现,只需要使用服务的标识符就可以访问到服务,不需要修改服务调用的                 配置文件,功能类似于dobbu的zookeeper     2.Eureka的基本架构:采用的是C-S设计架构,系统中其他的微服务,使用Eureka的客户端                        (@EnableDiscoveryCli...

2018-12-27 14:28:44 84

原创 springcloud1、spring+mybatis+mysql的yml配置文件

server:  port: 8001 mybatis:  config-location: classpath:mybatis/mybatis.cfg.xml             # mybatis配置文件所在路径  type-aliases-package: com.baiyue.springcloud.entity           # 所有Entity别名类所在包  m...

2018-12-27 13:59:02 1758 1

原创 分页

package com.baiyue.redPackets.entity;import lombok.Data;import java.util.List;@Datapublic class Page&lt;T&gt; { //已知数据 private int pageNum; //当前页,从请求那边传过来。 private int pageSize...

2018-09-12 18:12:19 68

原创 获取标签以及json字符串拼接

&lt;script type="text/javascript"&gt; function submit() { $('.active').attr("style","width:60px;text-align: center;border-color:#f5f5f5"); var reg = /^[0-9]+([.]{1}[0-9]+){0,1}$/ ;...

2018-06-26 10:25:43 564

原创 枚举类

public enum StatusEnum { NORMAL("正常","NORMAL"), FREEZE("冻结","FREEZE"), DISCONTINUE("停用","DISCONTINUE"), DELETE("被删除","DELETE"); private String key; p

2018-06-26 10:24:42 88

原创 springboot的定时任务

1、在启动类上加@EnableScheduling注解@SpringBootApplication@EnableSchedulingpublic class GunsApplication { private final static Logger logger = LoggerFactory.getLogger(GunsApplication.class); public...

2018-06-14 16:30:25 84

原创 时间类型的转换

1、获取当前时间时间戳//方法 一System.currentTimeMillis();//方法 二Calendar.getInstance().getTimeInMillis();//方法 三new Date().getTime();2、将String类型转成固定格式时间Date opentime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss...

2018-06-14 11:40:20 95

原创 调用网上接口

使用HttpClient需要到jar包:&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache.httpcomponents&lt;/groupId&gt; &lt;artifactId&gt;httpclient&lt;/artifactId&gt; &lt;ver...

2018-06-14 11:34:59 538

idea配置文件,配置好的

IDEA的设置文件

2018-08-14

空空如也

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

TA关注的人

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