自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 应用Dubbo实现分布式服务调用 (笔记)

应用Dubbo实现分布式服务调用Dubbo 互联网架构的演变 单一应用架构 1、当网站的流量很小时,只需要一个应用,将所有的功能都部署到一起,以减少部署的节点和成本。 2、此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 垂直应用架...

2019-08-21 14:52:34 328

原创 mysql随笔

mysql随笔1、启动mysql服务net start mysql2、连接mysqlmysql -h localhost -P 3306 -u root -p或者mysql -h localhost -P 3306 -u root -proot3、常用命令show databases;use [数据库名];//切换到指定数据库show tables;//显示所有数据表select database();//查看所在数据库//创建数据库并设置默认的字符集create datab

2021-06-01 20:10:43 175

原创 自用js正则表达式:大小写字母数字特殊字符,长度为8位以上

大小写字母数字特殊字符,长度为8位以上/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]{8,}$/var pattern = /^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[!#@*&.])[a-zA-Z\d!#@*&.]{8,}$/, str = '123122121Ss@';console.log(pattern.test(str)...

2020-07-30 11:56:47 3897 1

原创 字符串或字符数组进行异或操作

字符串或字符数组进行异或操作js方法:注:str.charCodeAt(); //进行字符转码非常重要,比如‘3’对应的ASCII值为‘51’,不进行转码即对字符‘3’等进行异或操作,为了两种结果一致,进行稍稍修改即可。var str = '37050004692007230001123'console.log(getXORData(str.split('')));//获取字符串或者数组异或结果function getXORData(param){ //如果参数是字符串类型就

2020-07-23 22:25:49 3451

原创 将数字字符串转换为人民币大写,壹、贰、叁、肆、伍、陆、柒、捌、玖、拾

将数字字符串转换为人民币大写,壹、贰、叁、肆、伍、陆、柒、捌、玖、拾'''将数字字符串转成大写字符串'''a="零、壹、贰、叁、肆、伍、陆、柒、捌、玖、拾"b="拾、佰、仟"c="万、亿"han_list= a.split("、")unit_list= b.split("、")unit_list2= c.split("、")'''将4位数字字符串转变成汉字字符串'''def four_to_han(testNum): result ="" testLen

2020-07-05 14:42:48 3009

原创 接口的好处

接口的好处1、什么是接口接口比抽象类抽象的更加彻底,接口定义了一批类所需要遵守的规范。接口是不用关心这些类中方法的实现细节的。接口做到了规范与实现的分离,是一种松耦合设计。软件系统的各个模块之间也应该采用这种面向接口的耦合,从而尽量降低各个米快直接的耦合,为系统提供更好的可扩展性和可维护性。2、定义接口// [修饰符] interface [接口名] extends 父级接口1,父级接口2,注,只能继承接口// 如果省略public访问控制符,则默认采用包权限访问控制符pub

2020-06-27 17:56:08 1437 1

原创 抽象类的使用

抽象类简单理解一下1、抽象类是什么东西使用abstract修饰符修饰的类。拥有抽象方法的类必为抽象类。抽象类还不能使用new关键字实例化,抽象类中的构造器不能用于创造实例,其子类可以调用。抽象类: //我们会类中定义一些方法来描述该类的某些行为,有些方法有方法体,又有些方法没有方法体, //有方法体的方法称为普通方法,没有方法体的需要使用abstract修饰符修饰,这种方法称为抽象方法。 //拥有抽象方法的类是抽象类,抽象类不一定有抽象方法 //例如下面...

2020-06-27 16:02:25 271

原创 Vue简单项目打包扔Tomcat服务器上

Vue简单项目打包扔Tomcat服务器上描述:前两步可以忽略,主要在第三步配置webpack.prod.conf.js文件上。1、创建vue项目,项目创建成功后尝试运行。1.使用vue-cli手脚架创建vue项目,vue_demo为项目名称vue init webpack vue_demo...此处省略设置项目名称等内容项目目录结构:2.创建完成过,进入项目根目录使用命令运行项目进入项目:cd vue_demo运行项目:npm run dev3.浏览器输入命令行提

2020-06-26 19:58:23 418

原创 Dubbo-monitor-simple监控中心

dubbo-monitor-simple监控中心1、下载dubbo-admin,解压进入dubbo-monitor-simple目录按照自己的要求修改配置后,进行mvn 打包https://github.com/apache/dubbo-admin双击运行start.bat

2020-06-25 16:10:45 307

原创 Dubbo-admin安装

Dubbo-admin安装1、下载dubbo-adminhttps://github.com/apache/dubbo-admin2、下载完成后,进入目录打开application的配置文件,是否需要修改地址等,修改完后直接打包,mvn clean package等待一段时间,顺利的话然后去target目录把jar包拿出来运行注意如果不启动zookeeper会报错输入localhost:7001地址进入,默认用户名密码root,端口按照意愿修改之前打包的配置文

2020-06-25 15:50:30 218

原创 Zookeeper注册中心安装

zookeeper注册中心安装1、下载安装包https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz2、解压配置在bin目录下直接cmd运行命令zkServer.cmd启动会报错。报错需要配置config文件zoo.conf在根目录新建文件夹data,复制配置文件并重命名zoo.conf,修改配置文件zoo.conf的dataDir=../data..

2020-06-25 15:05:10 154

原创 Spring Cloud入门

Spring Cloud入门Spring官网五大件名称简介Eureka注册中心Ribbon负载均衡Hystix熔断器Zuul服务网关Feign服务调用项目版本Spring cloud的版本是按照英文字母顺序进行迭代升级的。所有的名称都是来自于伦敦的地铁站站点名称。Eureka注册中心Eureka就好比是红娘中心,负责管理、记...

2019-09-30 16:36:26 191

原创 RestTemplate简单使用

RestTemplate简单使用直接上代码@Bean public RestTemplate restTemplate() { // 默认的RestTemplate,底层是走JDK的URLConnection方式。 return new RestTemplate();}@Autowired private RestTemplate restTemplate ...

2019-09-30 16:02:32 183

转载 查询浏览器的User Agent

方法操作1 地址栏中输入:about:version(推荐方法)2 地址栏中输入:javascript:alert(navigator.userAgent)3 地址栏中输入:http://www.useragentstring.com4 地址栏中输入:http://tools.jb51.net/table/useragent...

2019-09-30 15:51:37 223

原创 远程调用方式RPC和HTTP

远程调用方式无论是微服务还是面向服务的架构(SOA),都面临着远程调用的问题。常见的远程调用方式:RPC:自定义数据格式基于原生TCP通信,速度快,效率高。早期的webservice,现在的dubbo都是RPC的典型。HTTP:HTTP其实是一种网络传输协议,基于TCP,规定了数据传输格式。现在浏览器与服务端的通信基本都是采用HTTP,也可以远程调用,缺点就是消息封装臃肿。什么是RPC?...

2019-09-30 15:17:30 1020

原创 git简单使用,学习笔记

git简单使用学习笔记//设置用户名$ git config --global user.name ryxd//设置邮箱$ git config --global user.email [email protected]//代码管理//查看状态git statusgit add . (暂存区)git commit -m "这是注释" (版本库)//删除文件git ...

2019-08-25 14:54:54 143

原创 Spring面试题总结包含《69》

Spring面试题总结包含《69》 网上发现有个Spring面试相关的《史上最全 69 道 Spring 面试题和答案》,也没够69题将就看吧,拿过来学习学习,借鉴一下!如有侵权,联系删除![email protected] 什么是Spring? 使用Spring框架的好处? Spring模块 核心容器(应用上下文)模块 BeanFactory...

2019-08-21 18:00:56 234 1

原创 Hystix熔断、Feign以及ZUUL网关(学习总结)

Hystix熔断、Feign以及ZUUL网关Hystix(熔断器) Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 熔断器是容错管理工具,作用是通过隔离、控制服务从而对延迟 和故障提供更强大的的容错能力,避免拖垮整个系统。 复杂分布式架构通常都具有很多依赖,当一个应用高度耦合其他服务时非常危险且容易导致失败,这种...

2019-08-21 11:48:44 1026

原创 SpringCloud学习笔记(三),Hystix熔断、Feign以及ZUUL网关学习总结

Hystix熔断、Feign以及ZUUL网关Hystix Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 工作机制 简单来讲就是针对!!!!!! Hystix实现 添加依赖 <d...

2019-08-21 08:48:31 377

原创 请写一个方法实现对HashMap 的排序功能

已知一个 HashMap<Integer,User>集合, User 有 name(String)和 age(int)属性。请写一个方法实现对HashMap 的排序功能,该方法接收 HashMap<Integer,User>为形参,返回类型为 HashMap<Integer,User>,要求对 HashMap 中的 User 的 age 倒序进行排序。排序时 k...

2019-08-20 13:15:42 215

原创 TreeSet和TreeMap内外部比较器

TreeSet和TreeMap内外部比较器TreeSetTreeSet是Set集合,当你向其中插入数据时,会对插入的数据跟已有的数据进行比较,会按照比较的顺序进行存储.原理图 内部比较器 实体类对象需要implements Comparable<当前实体类User> 实现里面的compareTo(当前实体类User...

2019-08-18 17:40:39 340

原创 java SE基础面试题收集归纳(二)

Java 中异常分为哪些种类 检查型异常(CheckedException)和非检查型异常(RuntimeException)。 检查性异常必须使用try catch或者throws等关键字进行处理,否则编译器会报错。 当前方法知道如何处理该异常,则用 try-catch 块来处理该异常;当前方法不知道如何处理,则在定义该方法是声明抛出该异常。 非检查性异常一般是程序代...

2019-08-18 15:48:52 130 1

原创 java SE基础面试题收集归纳(一)

面向对象都有哪些特性以及你对这些特性的理解 抽象:将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象,抽象只关注对象有哪些属性和行为,不关心如何实现。 封装:就是隐藏一切可以隐藏的东西,只向外界提供最简单的编程接口 。 继承:对扩展开放,对修改关闭的原则的体现,子类继承父类,子类可以获得除private权限以外的所有父类属性,子类可以拥有自己方法,或者重写父...

2019-08-17 22:41:43 106

原创 Spring面试题学习总结(一)

Spring面试题学习总结(一)感谢https://blog.csdn.net/a745233700/article/details/809597161、什么是Spring 1、Spring是一个高度灵活的轻量级框架,其目的是降低企业级应用开发的复杂度。 常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 2、Spring框架优点...

2019-08-16 15:37:02 226

原创 SpringCloud 高可用和负载均衡(小案例)

SpringCloud高可用和负载均衡高可用实现1.1构建两个配置文件application-server01(02).properties application-server01.properties spring.application.name=Eureka-Server #向其他的注册注册中心注册(http://127...

2019-08-15 19:58:02 466

原创 JPA关联关系

JPA学习笔记(一)1、idea构建Spring工程(勾选SQL中Spring Data JPA next) 2、配置application.yaml#配置数据源spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/...

2019-08-14 11:20:57 242

原创 MyBatis回顾笔记(一)

MyBatis回顾笔记(一)MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现MyBatis优点 1、基于sql语句编程,相当灵活 2、SQL可以写在XML文件中,降低了程序的耦合性,并且支持动态SQL,支持可重用 3、SQL语句封装到mapper映射文件中,便于统一管理和维护,降低程序的耦合...

2019-08-12 21:08:44 304

原创 Redis 5.0集群搭建

Redis 5.0集群搭建参考过已下文章 https://yq.aliyun.com/articles/657475学习总结1、说明Redis5.0版本放弃Ruby的集群方式,redis-cli命令代替redis-trib.rb命令2、搭建过程 一、首先安装一个Redis 1、下载redis安装包 wge...

2019-08-08 21:42:34 330

原创 集合对象序列化,json反序列化【Gson、Jackson、Fastjson】

集合对象序列化,json反序列化【Gson、Jackson、Fastjson】没有对比就没有伤害 Gson Jackson Fastjson String jsonStr = gson.toJson(Object object); String jsonStr = objectMapper.writeValueAsString(Object object); ...

2019-08-07 23:26:52 258

原创 Redis远程连接和Redis配置

远程连接Redis和Redis配置远程连接redis测试1、redis.conf的配置 1.1 bind 127.0.0.1检查该行如果没有前面加#注释,如果已经注释掉继续下一步 1.2 Protrcted mode yes 检查该行,如果是yes该为no,关闭保护模式 1.3 防火墙配置 第一种方法:永久关闭防火墙 ...

2019-08-07 20:03:18 7090

原创 Redis环境搭建

回顾SpringBoot方面1、SpringBoot需要依赖maven完成工程项目的搭建。2、在maven中需要依赖spring-boot-starter-parent,其中定义了要访问的资源路径以及对应的文件类型。3、SpringBoot默认的打包方式是jar。4、在父类工程中,依赖其父类:spring-boot-dependencies,其定义了相应的需要的版本信息。5、工程构建...

2019-08-07 12:05:08 189

原创 Vue入门(一)组件传值,搭建简单的Vue项目

父组件向子组件传值 1 传值 2 传变量举例<body> <h1>父组件向子组件传值</h1> <p>send代表发送</p> <div id="app"> <h2>传值</h2> &lt...

2019-08-06 20:57:24 142

原创 通用Mapper 挺好用的

前端向后端传json ,spring mvc 帮我们反序列化成对象后端向前端传输对象数据,对象序列化成json数据1、通用mapper通用Mapper可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法,极其方便的使用MyBatis单表的增删改查。但仅支持单表操作,不支持通用的多表联合查询。继承了mapper会拥有好多单表的操作可以不使...

2019-08-04 19:04:16 575

原创 spring boot运行原理分析(方便以后回忆回忆打发时间)

spring boot运行原理(方便以后回忆)<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE...

2019-08-03 22:12:34 141

原创 spring boot 快速起步1(方便以后查找笔记)

快速创建spring boot项目1 依赖配置<!--设定父级依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&...

2019-08-03 19:53:14 244

原创 如意小队,欢迎,欢迎!

测试csdn能不能一下子,搜到自己

2019-07-27 14:32:46 178

原创 idea 简单的SSM框架整合(Spring+SpringMVC+Mybatis)

idea 简单的SSM框架整合链接:https://pan.baidu.com/s/1uHZc5TTs7pnRJ1WtVCI5eA提取码:s06e复制这段内容后打开百度网盘手机App,操作更方便哦目录结构 pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="ht...

2019-07-27 11:04:06 239

原创 短信验证【聚合数据】,6位数随机数字密码,简单的短信验证

短信验证【聚合数据】,6位数随机数字密码,简单的短信验证<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>短信验证</title> <script src="https://apps.b...

2019-07-24 13:25:44 902

原创 Iterator迭代器遍历的两种方式:for和while

Iterator迭代器遍历的两种方式:while和forwhile方式Iterator it = 集合对象.iterator(); while (it.hasNext()) { System.out.println(it.next()); }for方式for (Iterator it = 集合对象.iterator(); it...

2019-07-22 09:36:18 1093 1

原创 Spring学习总结(一)

Spring学习总结(一)Spring概述 Spring 是一个开源免费并且高度灵活的轻量级框架。为了解决企业应用开发的复杂性而创建。可以一站式构建企业级应用。 Spring 再当前的j2ee项目中应用相当广泛,采用Java语言开发。 Spring 被设计为非侵入式的,意味着我们开发者的逻辑代码通常不会依赖于框架本身。也就是说依赖于Spring 的的依赖可以从代码库中...

2019-07-21 11:59:53 357

ssm01框架整合.zip

idea 简单的SSM框架整合 链接:https://pan.baidu.com/s/1uHZc5TTs7pnRJ1WtVCI5eA 提取码:s06e 复制这段内容后打开百度网盘手机App,操作更方便哦

2019-07-27

空空如也

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

TA关注的人

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