TreeTable.zip
分类树形结构展示treeTable和ztree,使用Spring+SpringMVC+MyBatis来实现
mysql书籍学习笔记.rar
用了5天的时间把这本mysql数据库应用入门到精通看完了,虽然有些不是很理解但是开阔了自己的眼界。
mysql书籍学习笔记.rar
用了5天的时间把这本mysql数据库应用入门到精通看完了,虽然有些不是很理解但是开阔了自己的眼界。
mysql学习笔记(一).txt
mysql入门学习笔记整理,如何创建数据库、查看数据库,删除数据库,创建表和对表字段类型操作、约束、mysql数据类型整理
01_Docker简单使用.docx
Docker虚拟化技术,使用go语言编写,简化了部署应用程序环境.能够快速进行安装应用程序.注意上传的springboot的jar包的时候在pom.xml中配置maven主类。不然运行会找不到主清单
模仿struts编写的小框架.zip
简单模仿struts框架如何进行请求分发、接收参数、响应结果。使用eclipse运行的使用记得把根路径改为/ ,比如姓名名称为hello,在clipse中的tomcat修改为/
这样访问的的时候就可以直接使用http://localhost:8080/这样访问了
01-javaweb基础之html基础学习笔记
html基础知识,比如常用的标签、表格标签、表单标签、freamset框架、ifream内置框架标签
08-java基础汇总学习笔记
javaSE基础汇总学习笔记整理,javaSE基础、面向对象、IO、反射、常用的类、正则、Socket基础编程等
07_javase面向对象之继承
关键字super/this的用法和区别;在继承中子类和父类构造方法的关系;方法重写;final关键字
06_javaSE复习之面向对象准备阶段
什么是面向对象、如何定义类、如何定义对象、成员变量、局部变量、静态变量、匿名对象、Math.randon()/this/static
代码块(局部代码块、构造代码块、静态代码块、同步代码块) 、java内存结构
05_javase复习总结之数组
数组定义和基本用法,在java中是值传递还是引用传递的
04_javaSE复习之方法定义-方法的重载
定义方法的格式;方法使用注意事项;如何进行方法重载和注意事项
03_javase复习之流程控制语句
流程控制语句:顺序结构语句 选择结构语句(if if..else 多重if。。else) 循环(for(普通循环、增强for循环)、while 、do...while)
02_javaSE复习之运算符
java中的运算符包括了:算术运算符 赋值运算符 关系运算符 逻辑运算符 按位运算符 三元运算符
01_javaSE复习之java基础
java复习:准备阶段(常用的dos命令,java安装环境变量设置网上收一下);java基础知识 后续继续更新
LinkedList源码学习分析
学习linkedList源码,数据结构是链表。模仿LinkedList集合自己写一个
ArrayList源码分析
根据arraylist源码分析,自己编写了一个类似于arraylist集合的代码
java生成二维码QRCode简单认识(推荐使用jquery方式生成)
java生成二维码QRCode简单认识(推荐使用jquery方式生成)
mysql基础知识和mysql优化整理
mysql基础知识和mysql优化整理,mysql基础知识和mysql优化整理,
springCloud_hystrix(断路由服务降级)
断路由出现的原因是:
在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络访问这个服务,会形成任务累计,导致服务瘫痪,甚至导致服务“雪崩”。为了解决这个问题,就出现断路器模型,把服务进行降级处理。
spring-schedule动态刷新定时任务
最近公司在做一个定时任务,前期采用spring自带的schedule。
场景:添加日程提醒功能。需要进行动态刷新定时任务。因为以前公司都是使用第三方,
比如xxl-job。所有有点不熟悉schedule.参考了网上一些相关资料。写了一个小demo
springboot版本redis分布式锁.zip
springboot版本redis分布式锁+缓存穿透的一个案例
FastDFS.zip
分布式文件系统FastDFS搭建步骤和遇到的一些问题,同时包含相关的安装包,分享供大家下载;
分布式微服务电商系统搭建
闲来无事,研究了一下分布式电商系统。这个是使用dubbo+zk +springboot来进行搭建.zk使用window版本,没有安装到Linux上的。
Mybatis-plus练习Demo
mybatis-plus 对mbatis升级版本。引入它不会对现有工程产生影响,如丝般顺滑,只需简单配置,即可快速进行 CRUD 操作,从而节省大量时间。代码生成、分页、性能分析等功能一应俱全
Eclipse 安装 UML插件(AmaterasUML).rar
Eclipse 安装 UML插件(AmaterasUML)安装说明,和对应插件的jar包
09_swagger文档和整合zuul.rar
swagger 整合Demo 、swagger 整合zuul springcloud config 和zull 整合 一起的项目演示
08_服务追踪zipkin.rar
服务追踪zipkin 监控微服务中各个服务调用情况 反应时间等。直接使用java -jar命令可以启动zipkin服务
07_SpringCloud-zuul整合分布式中心动态修改路由规则.md
结合前面我们把路由规则写在项目的配置文件中.现在把结合SpringCloud-config 分布式配置中心,让配置文件更加的灵活。使用actuator 手动刷新,后面在说springcloud 消息总线 实现动态刷新配置。
06_SpringCloud Config 配置中心.md
springcloud config分布式配置中心,需要注意gitee上创建的文件格式,特别注意不然 config client启动的时候就会报错误 说@value("${name}")的值找不到
05_SpringCloud API网关zuul.md
SpringCloud API网关zuul ,路由规则写在配置文件中。为了便于修改,把配置文件放到配置文件中心。使用springcloud config .后期可以使用携程的阿波罗 可视化操作界面 并且是中文的。
04_springcloud-parent.rar
feign是一个客户端声明式http远程调用工具,提供了接口和注解方式进行调用 ,推荐使用feign继承体系方式调用。 demo演示
03_SpringCloud-openFeign远程调用.md
feign是一个客户端声明式http远程调用工具,提供了接口和注解方式进行调用 ,推荐使用feign继承体系方式进行内部RPC调用。
02_SpringCloud客户端负载均衡Ribbon.md
SpringCloud的复杂均衡 属于客户端;nginx辅助均衡属于服务器端 ,restTemplate 进行RPC调用.对外使用 rest http方式。DiscoveryClient 可以自己实现一个负载均衡的算法(使用请求总数 % 服务列表个数).算法文件跟新一下
@SpringBootApplication
@EnableDiscoveryClient
@RestController
public class AppConsulClient {
@Autowired
private DiscoveryClient discoveryClient;
@RequestMapping("/getServer")
public String getServerInstance(){
List list = discoveryClient.getInstances("consul-order");
for (ServiceInstance serviceInstance : list) {
if(serviceInstance !=null ){
return serviceInstance.getUri().toString()+"---"+serviceInstance.getServiceId();
}
}
return null;
}
@Resource
private RestTemplate restTemplate;
@RequestMapping("/disconverClient")
public String getDiscoveryClient(){
//获取服务列表
String serverurl = getServerurl();
if(StringUtils.isEmpty(serverurl)){
return "请求列表为null";
}
System.out.println("请求服务地址:"+serverurl);
return restTemplate.getForObject(serverurl,String.class);
}
private Integer requestCount = 1;
@RequestMapping("/getServerurl")
public String getServerurl(){
List list = discoveryClient.getInstances("consul-order");
if(list == null && list.size() ==0){
return null;
}
//获取服务注册列表的个数
int size = list.size();
int index = requestCount % size;
requestCount++;
return list.get(index).getUri().toString();
}
/**
* @LoadBalanced 开启本地复杂均衡
* @return
*/
@Bean
@LoadBalanced
public RestTemplate restTemplate(){
return new RestTemplate();
}
public static void main(String[] args) {
SpringApplication.run(AppConsulClient.class);
}
}
01_SpringCloud服务注册与发现--Eureka.md
学习SpringCloud做的笔记供大家分享。相互学习.typora软件打开".md"后缀文件,很好用,直接在官网就可以下载。免费
Spring Security 基本使用和配置代码
Spring Security 基本使用和配置代码,学习之后自己练习,
01_Spring Security基本使用和配置.rar
01_Spring Security基本使用和配置 ;01_Spring Security基本使用和配置;持续更新中.....
数据结构和算法学习之递归
数据结构和算法学习之递归
数据结构和算法----稀疏数组.rar
学习笔记[韩顺平老师讲的数据结构和算法];数据结构和算法之稀疏数组。个人的一个理解。
Ubuntu学习笔记
Ubuntu学习笔记;如何进行java安装、tomcat 安装 使用apt 安装Mysql 和遇到的问题;Ubuntu安装访问:https://blog.csdn.net/zhongxu_yuan/article/details/100627956