- 博客(46)
- 资源 (1)
- 收藏
- 关注
原创 应用Dubbo实现分布式服务调用 (笔记)
应用Dubbo实现分布式服务调用Dubbo 互联网架构的演变 单一应用架构 1、当网站的流量很小时,只需要一个应用,将所有的功能都部署到一起,以减少部署的节点和成本。 2、此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。 垂直应用架...
2019-08-21 14:52:34 323
原创 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 172
原创 自用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 3832 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 3414
原创 将数字字符串转换为人民币大写,壹、贰、叁、肆、伍、陆、柒、捌、玖、拾
将数字字符串转换为人民币大写,壹、贰、叁、肆、伍、陆、柒、捌、玖、拾'''将数字字符串转成大写字符串'''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 2966
原创 接口的好处
接口的好处1、什么是接口接口比抽象类抽象的更加彻底,接口定义了一批类所需要遵守的规范。接口是不用关心这些类中方法的实现细节的。接口做到了规范与实现的分离,是一种松耦合设计。软件系统的各个模块之间也应该采用这种面向接口的耦合,从而尽量降低各个米快直接的耦合,为系统提供更好的可扩展性和可维护性。2、定义接口// [修饰符] interface [接口名] extends 父级接口1,父级接口2,注,只能继承接口// 如果省略public访问控制符,则默认采用包权限访问控制符pub
2020-06-27 17:56:08 1411 1
原创 抽象类的使用
抽象类简单理解一下1、抽象类是什么东西使用abstract修饰符修饰的类。拥有抽象方法的类必为抽象类。抽象类还不能使用new关键字实例化,抽象类中的构造器不能用于创造实例,其子类可以调用。抽象类: //我们会类中定义一些方法来描述该类的某些行为,有些方法有方法体,又有些方法没有方法体, //有方法体的方法称为普通方法,没有方法体的需要使用abstract修饰符修饰,这种方法称为抽象方法。 //拥有抽象方法的类是抽象类,抽象类不一定有抽象方法 //例如下面...
2020-06-27 16:02:25 268
原创 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 417
原创 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 304
原创 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 217
原创 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 150
原创 Spring Cloud入门
Spring Cloud入门Spring官网五大件名称简介Eureka注册中心Ribbon负载均衡Hystix熔断器Zuul服务网关Feign服务调用项目版本Spring cloud的版本是按照英文字母顺序进行迭代升级的。所有的名称都是来自于伦敦的地铁站站点名称。Eureka注册中心Eureka就好比是红娘中心,负责管理、记...
2019-09-30 16:36:26 187
原创 RestTemplate简单使用
RestTemplate简单使用直接上代码@Bean public RestTemplate restTemplate() { // 默认的RestTemplate,底层是走JDK的URLConnection方式。 return new RestTemplate();}@Autowired private RestTemplate restTemplate ...
2019-09-30 16:02:32 167
转载 查询浏览器的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 220
原创 远程调用方式RPC和HTTP
远程调用方式无论是微服务还是面向服务的架构(SOA),都面临着远程调用的问题。常见的远程调用方式:RPC:自定义数据格式基于原生TCP通信,速度快,效率高。早期的webservice,现在的dubbo都是RPC的典型。HTTP:HTTP其实是一种网络传输协议,基于TCP,规定了数据传输格式。现在浏览器与服务端的通信基本都是采用HTTP,也可以远程调用,缺点就是消息封装臃肿。什么是RPC?...
2019-09-30 15:17:30 1015
原创 git简单使用,学习笔记
git简单使用学习笔记//设置用户名$ git config --global user.name ryxd//设置邮箱$ git config --global user.email 13210324214@163.com//代码管理//查看状态git statusgit add . (暂存区)git commit -m "这是注释" (版本库)//删除文件git ...
2019-08-25 14:54:54 140
原创 Spring面试题总结包含《69》
Spring面试题总结包含《69》 网上发现有个Spring面试相关的《史上最全 69 道 Spring 面试题和答案》,也没够69题将就看吧,拿过来学习学习,借鉴一下!如有侵权,联系删除!13210324214@163.com 什么是Spring? 使用Spring框架的好处? Spring模块 核心容器(应用上下文)模块 BeanFactory...
2019-08-21 18:00:56 232 1
原创 Hystix熔断、Feign以及ZUUL网关(学习总结)
Hystix熔断、Feign以及ZUUL网关Hystix(熔断器) Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 熔断器是容错管理工具,作用是通过隔离、控制服务从而对延迟 和故障提供更强大的的容错能力,避免拖垮整个系统。 复杂分布式架构通常都具有很多依赖,当一个应用高度耦合其他服务时非常危险且容易导致失败,这种...
2019-08-21 11:48:44 1004
原创 SpringCloud学习笔记(三),Hystix熔断、Feign以及ZUUL网关学习总结
Hystix熔断、Feign以及ZUUL网关Hystix Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 工作机制 简单来讲就是针对!!!!!! Hystix实现 添加依赖 <d...
2019-08-21 08:48:31 374
原创 请写一个方法实现对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 210
原创 TreeSet和TreeMap内外部比较器
TreeSet和TreeMap内外部比较器TreeSetTreeSet是Set集合,当你向其中插入数据时,会对插入的数据跟已有的数据进行比较,会按照比较的顺序进行存储.原理图 内部比较器 实体类对象需要implements Comparable<当前实体类User> 实现里面的compareTo(当前实体类User...
2019-08-18 17:40:39 335
原创 java SE基础面试题收集归纳(二)
Java 中异常分为哪些种类 检查型异常(CheckedException)和非检查型异常(RuntimeException)。 检查性异常必须使用try catch或者throws等关键字进行处理,否则编译器会报错。 当前方法知道如何处理该异常,则用 try-catch 块来处理该异常;当前方法不知道如何处理,则在定义该方法是声明抛出该异常。 非检查性异常一般是程序代...
2019-08-18 15:48:52 126 1
原创 java SE基础面试题收集归纳(一)
面向对象都有哪些特性以及你对这些特性的理解 抽象:将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象,抽象只关注对象有哪些属性和行为,不关心如何实现。 封装:就是隐藏一切可以隐藏的东西,只向外界提供最简单的编程接口 。 继承:对扩展开放,对修改关闭的原则的体现,子类继承父类,子类可以获得除private权限以外的所有父类属性,子类可以拥有自己方法,或者重写父...
2019-08-17 22:41:43 105
原创 Spring面试题学习总结(一)
Spring面试题学习总结(一)感谢https://blog.csdn.net/a745233700/article/details/809597161、什么是Spring 1、Spring是一个高度灵活的轻量级框架,其目的是降低企业级应用开发的复杂度。 常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 2、Spring框架优点...
2019-08-16 15:37:02 220
原创 SpringCloud 高可用和负载均衡(小案例)
SpringCloud高可用和负载均衡高可用实现1.1构建两个配置文件application-server01(02).properties application-server01.properties spring.application.name=Eureka-Server #向其他的注册注册中心注册(http://127...
2019-08-15 19:58:02 459
原创 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 241
原创 MyBatis回顾笔记(一)
MyBatis回顾笔记(一)MyBatis是一个数据持久层(ORM)框架。把实体类和SQL语句之间建立了映射关系,是一种半自动化的ORM实现MyBatis优点 1、基于sql语句编程,相当灵活 2、SQL可以写在XML文件中,降低了程序的耦合性,并且支持动态SQL,支持可重用 3、SQL语句封装到mapper映射文件中,便于统一管理和维护,降低程序的耦合...
2019-08-12 21:08:44 300
原创 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 328
原创 集合对象序列化,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 250
原创 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 7012
原创 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 188
原创 Vue入门(一)组件传值,搭建简单的Vue项目
父组件向子组件传值 1 传值 2 传变量举例<body> <h1>父组件向子组件传值</h1> <p>send代表发送</p> <div id="app"> <h2>传值</h2> <...
2019-08-06 20:57:24 142
原创 通用Mapper 挺好用的
前端向后端传json ,spring mvc 帮我们反序列化成对象后端向前端传输对象数据,对象序列化成json数据1、通用mapper通用Mapper可以极大的方便开发人员。可以随意的按照自己的需要选择通用方法,还可以很方便的开发自己的通用方法,极其方便的使用MyBatis单表的增删改查。但仅支持单表操作,不支持通用的多表联合查询。继承了mapper会拥有好多单表的操作可以不使...
2019-08-04 19:04:16 569
原创 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 138
原创 spring boot 快速起步1(方便以后查找笔记)
快速创建spring boot项目1 依赖配置<!--设定父级依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId&...
2019-08-03 19:53:14 239
原创 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 238
原创 短信验证【聚合数据】,6位数随机数字密码,简单的短信验证
短信验证【聚合数据】,6位数随机数字密码,简单的短信验证<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>短信验证</title> <script src="https://apps.b...
2019-07-24 13:25:44 894
原创 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 1082 1
原创 Spring学习总结(一)
Spring学习总结(一)Spring概述 Spring 是一个开源免费并且高度灵活的轻量级框架。为了解决企业应用开发的复杂性而创建。可以一站式构建企业级应用。 Spring 再当前的j2ee项目中应用相当广泛,采用Java语言开发。 Spring 被设计为非侵入式的,意味着我们开发者的逻辑代码通常不会依赖于框架本身。也就是说依赖于Spring 的的依赖可以从代码库中...
2019-07-21 11:59:53 354
ssm01框架整合.zip
2019-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人