- 博客(17)
- 收藏
- 关注
转载 windows下RocketMQ下载安装教程
一、下载1、官网下载:http://rocketmq.apache.org/dowloading/releases/2、百度网盘下载:https://pan.baidu.com/s/10Ktn1oDMTzDkZi1SvQpxEQ 提取码:0g5a二、安装及启动1、前提条件:已安装jdk1.8及maven2、将下载下的安装文件解压到本地磁盘(任意,此处解压到D:盘)3、配置环境变量...
2020-04-17 11:04:19
4384
3
原创 OpenFeign服务接口调用
一、概述1、OpenFeign是什么Feign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需 创建一个接口并在接口上添加注解即可https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeignGitHub:https://gi...
2020-04-16 20:42:14
333
原创 Ribbon负载均衡调用
一、概述1、是什么Spring Cloud Ribbon是基于Netflix Ribbon实现的一套善户屋 负疑均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户试的饮件负载均衡算法和服务调用,Ribbon客户就组件提供一系列完善的配置项如连接超时,重试等,简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动...
2020-04-16 20:33:16
186
原创 Zookeeper和Consul服务注册与发现
一、ZookeeperZookeeper是一个分布式协调工具,可以实现注册中心功能Zookeeper服务器取代Eureka服务器,zk作为服务注册中心推荐Zookeeper图形化界面链接:https://pan.baidu.com/s/1G-bhL13fM5S3uoV-bltOUg提取码:zbfwyml配置server: port: 80spring: applicatio...
2020-04-12 11:07:37
223
原创 Eureka服务注册与发现
一、Eureka基础知识什么是服务治理 Spring Cloud封装了Netflix公司开发的Eureka模块来实现服务治理。 在传统的rpc远程调用框架中,管理每个服务于服务之间依赖关系比较复杂没管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系可以实现服务调用、负载均衡、容错等,实现服务发现与注册。什么是服务注册于发现 Eureka采用CS的设计架构,E...
2020-04-12 09:44:29
165
原创 SpringCloud学习环境
一、环境SpringCloud Hoxton.SR1Springboot 2.2.RELEASEJava8Maven 3.5及以上MySql 5.7及以上Spring Cloud中文文档:https://www.bookstack.cn/read/spring-cloud-docs/docs-index.mdSpring Boot文档:https://docs.spring.io/s...
2020-04-12 09:30:43
123
原创 nginx使用
1、什么是 nginxNginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。2、正向代理需要在客户端配置代理服务器进行指定网站访问3、反向代理暴露的是代理服务器地址,隐藏了真实服务器 IP 地址4、负载均衡增加服务器的数量,然后将请求分发到各个服务器上,将原先请求集中到单个服务器上...
2020-03-26 13:38:30
102
原创 dubbo学习
duboo、zookeeper和教学视频,链接:https://pan.baidu.com/s/1–YejrBvM5tIvufE1Fw-MA 提取码:6T3ldubbo基础知识:https://blog.csdn.net/yjn1995/article/details/98779981使用springboot整合代码:https://github.com/1748983914/boot-dub...
2020-02-14 13:36:13
145
原创 spring源码第一天
spring源码第一天public class Test { public static void main(String[] args) { AnnotationConfigApplicationContext a=new AnnotationConfigApplicationContext(); a.register(IndexDao.class); a.refresh();...
2019-11-05 14:12:21
145
原创 多线程
创建线程的方法1、继承Thread(不需要使用Thread代理)2、实现Runnable(需要使用Thread代理)3、实现callable匿名内部类和lambda表达式 public static void main(String[] args) { new Thread(new Runnable() { @Override ...
2019-10-27 22:20:14
118
原创 快速排序和冒泡排序
//快速 public static void main(String[] args) { int[] arr = new int[]{3, 4, 6, 2, 7, 2, 8, 0,9,3,1,4,5,6}; System.out.println(Arrays.toString(arr)); quickSort(arr, 0, arr.len...
2019-10-24 22:41:59
112
原创 mysql的MyISAM和InnoDB对比,主从复制原理
mysql的锁机制 MyISAM存储引擎下,使用表锁,偏读读锁 读共享,写堵塞为session_1加读锁 lock table mylock readsession_1可查询该表记录,其他session也可以session_1不可以查询其他未加锁的表,其他session可以修改或查询未锁定的表当前session_1修改锁定表都会提示错误,其他session修改会一直等待锁,堵塞ses...
2019-10-24 09:31:28
876
原创 jvm
select * from user where name=’ ’ and email=’ ’create index idx_user_Email on user(name,email)什么是索引??索引是帮助mysql高效获取数据的数据结构,索引就是数据结构简单理解为排好序的快速查找数据的 结构id:值越大越先 执行select_type:table:查询的哪个表type:sy...
2019-10-15 22:21:44
169
转载 sql优化方式
SQL优化的具体操作:1、在表中建立索引,优先考虑where、group by使用到的字段。2、尽量避免使用select *,返回无用的字段会降低查询效率。如下:SELECT * FROM t优化方式:使用具体的字段代替*,只返回使用到的字段。3、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。如下:SELECT * FROM t WHERE id IN (2,...
2019-10-14 11:13:12
170
原创 springmvc处理过程
JPA和Hibernate的关系就像JDBC和JDBC驱动的关系,JPA是规范,Hibernate除了作为ORM框架之外,它也是一种JPA实现。JPA怎么取代Hibernate呢?JDBC规范可以驱动底层数据库吗?答案是否定的,也就是说,如果使用JPA规范进行数据库操作,底层需要hibernate作为其实现类完成数据持久化工作。jpa相当于接口,是一种规范,Hibernate相当于它的一种实现,...
2019-10-11 09:53:20
177
原创 hashmap的jdk1.7和jdk1.8总结
hashmap的jdk1.7和jdk1.8总结jdk1.71、hashmap线程不安全2、重点:如果放入同样的key会返回之前的值,更新为新值3、hashmap扩容有两个条件1、size大于threshold2、插入的table[i]不为空4、在进行扩容的时候5、为什么hashmap的大小为2的n次幂6、当key为null的时候7、ConcurrentHashMapjdk1.81、hashmap的...
2019-09-17 11:09:20
554
原创 jeecg的一些使用方法,工作笔记
实训心得使用jeecg前言1、印象最深刻的iframe2、登录用户所在党组织和大会下的党组织重合的部分查询3、 查询该人员的党支部id,名称,使用case when函数和IF(a,b,c),IFNULL(a,b)(1)使用case when(2)IF(a,b,c)和IFNULL(a,b)4、将实体类复制5、操作后的反馈ResponseJson类6、TjsUtil使一个特别好用的工具类7、根据id查...
2019-08-27 14:34:06
1259
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人