自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Albert的博客

Java 全栈学习

  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

原创 Volatile理解

最近网上看到一份题目,发现好多题目都是只有印象知道大概,具体深入的地方记不清了volatile三大特性: 1. 保证可见性 2.不保证原子性 3.禁止指令重排可见性:当一个线程修改了主内存(堆)中对象的值时,通知其他线程值已经修改可见性验证:代码验证import javax.swing.plaf.basic.BasicTreeUI;import java.util.concurrent.TimeUnit;/** ...

2021-08-08 23:23:42 102

原创 记录MySQL中文乱码解决

解决MySQL中文乱码过程检查编辑器语言格式[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mY9b05ha-1614760681583)(H:\RunDemo\demoimage\mysql中文乱码\编辑器编码格式.png)]检查编辑器运行虚拟机编码格式 增加-Dfile.encoding=UTF-8配置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AW9oGJM9-1614760681587)(H:\RunDemo\demo

2021-03-03 16:42:51 98 1

原创 5 Spring Cloud微服务入门之Gateway总结

Gateway 概念(这里指网关)zuul1 官网:https://github.com/Netflix/zuul/wikiGateway官网:https://spring.io/projects/spring-cloud-gateway#overviewSpringCloud Gateway 使用的是Webflux中的reactor-netty响应式编程组件,底层使用Netty通讯框架。作用: * 反向代理 * 鉴权 * 流量控制 * 熔断 * 日志监控三大核心概念路由 .

2020-06-16 01:01:29 212

原创 4.1 Spring Cloud微服务入门之HystrixDashboard监控搭建

新建cloud-consumer-hystrix-dashboard9001改POM <!--引入hyxtrix dashboard--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix-dash..

2020-06-15 20:56:02 131

原创 4 Spring Cloud微服务入门之 Hystrix组件

相关概念服务降级 fallback:​ 当服务端某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝)向调用方返回一个预期的,可处理的备选响应(FallBack),而不是长时间的待或者抛出调用方无法处理的异常,这样就保证了服务调用方的线程不会被长时间不必要的占用,从而避免故障在分布式系统中蔓延乃至雪崩.​ 那些情况会出现服务降级: * 程序运行异常 (分母为0,下标越界等) * 超时 * 服务熔断触发服务降级 * 线程池/信号量打满服务熔断brak: 服务降级->

2020-06-15 20:51:15 106

原创 4 Spring Cloud微服务入门之OpenFeign总结

1 OpenFeign是什么?官网:https://spring.io/projects/spring-cloud-openfeignOenFeign 是一个声明式的WebService客户端,使用openfeign 能让编写Web Service更简单它的使用方式是定义一个服务接口然后在上面加注解. Feign也支持拔插式的编码器和解码器.Spring Cloud对Feign进行了封装,使其支持Spring MVC标准注解和HttpMessageConverters. Feigh可以与Eureka和

2020-06-14 23:33:53 396

原创 3 Spring Cloud微服务入门之 负载均衡RIbbon

1. Ribbon是什么?Spring Cloud Ribbon 是基于Netflix Ribbon实现的一套客户端负载均衡工具,主要功能是提供客户端的软件负载均衡算法和服务调用。官网:https://github.com/Netflix/ribbon/wiki/Getting-Started就覆盖均衡功能而言,与Nginx,LVS有何区别?​ Nginx是服务器服务均衡,客户端所有请求都会交给Nginx,然后由Nginx实现转发请求。始于集中式LB。​ Ribbon是本地负载均衡,在调用微服

2020-06-14 23:26:26 122

原创 1 Spring Cloud微服务入门之 服务注册中心Eureka

新建cloud-eureka-server7001模块作为微服务注册中心修改POM加入依赖包 <dependencies> <!--eureka server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-ne.

2020-06-14 23:12:48 103

原创 Java 多线程整理

Java 多线程整理1实现多线程两种方式继承Thread方法重写run()方法实现runnable接口两种方式中直接继承的方式比较简单,Thread类已经帮我们实现了runnable接口,但是继承了Thread类后无法在继承其他类,牺牲了扩展性。使用继承runnable的方式我们自定义的线程类可以继承我们定义的其他类。public class MyThread { ...

2020-05-06 23:42:48 96

原创 layui使用Ajax提交表单不走url走的<from>标签的action

原因未找到解决方案:将from标签改为div

2020-05-04 20:51:10 709

原创 按钮权限控制2

按钮权限控制2(接上一篇)思路:对页面按钮进行权限控制,需要判断有无权限,无则隐藏对jsp页面使用jstl函数库实施过程自定义函数库新建myfn.tlduri:页面导入时的scr引入地址short-name:引入前缀name:方法名function-class:调用类名example:使用实例<description>用于权限控制的函数库</des...

2019-11-05 10:47:52 180

原创 按钮权限控制

按钮权限控制通过拦截器获取前台传入请求参数:类+方法HandlerMethod methodObj = (HandlerMethod) handler;String function = methodObj.getBean().getClass().getName() + ":" + methodObj.getMethod().getName(); 编写权限检查工具类,由拦截器调...

2019-11-05 10:24:30 909

原创 List的三种遍历方法

List的三种遍历方法数据准备List<String> nameList = new ArrayList<String>(); nameList.add("张三"); nameList.add("李四"); nameList.add("王五"); nameList.add("赵柳");1 for循环遍历//for循环遍历list for (in...

2019-10-22 23:04:45 142

原创 String不是Java基本类型

String不是Java基本类型Java基本类型有 int , float ,double ,long ,boolean ,short ,char ,byte。1.String 是特殊的引用类型并且是final的,JVM使用字符常量常量池存储字符串数据。创建新的字符串,JVM会先去字符串常量池中寻找有没有该字符串,如果没有有添加到该常量池,如果有就返回该字符串在常量池中的引用。2.Strin...

2019-10-22 15:15:07 405

原创 IP地址基础知识整理

#IP地址基础知识整理##IP地址组成IP地址由32位二进制数组成,网络号+主机号。网络号的位数n决定网络可以分配的网络数2n,主机号位m决定网络最大主机个数2m-2,减去的这个2是指一个网络号,一个广播号,后面会讲到。##IP地址分类IP地址可以分为ABCDE五类。A类前八位的第一位为0,则最小为0000000(B)=0(D)最大为01111111(B)=64+32+16+8+4+...

2019-09-24 21:26:48 915

原创 位,字节,KB 基础知识整理

位,字节,KB 基础知识整理位,字节,KB,MB整理位是数据最小存储单位,用0 1 表示。表示为bit。字节用Byte表表示,也用B表示,1Byte=8bit,表示一个字节可以存放八位。字由若干个字节组成,字长即为组成这个字的位数,字长由计算机硬件决定,一个32位机,它的一个字有四个字节,字是计算机处理和运算的最小单位。KB可以理解为1K个Byte,在计算机中1K=2^10=1024即...

2019-09-24 20:21:28 496

原创 maven安装教程

1.mavue下载mavue下载官网地址http://maven.apache.org/download.cgi最新版需要匹配JDK1.7及1.7以上。2.解压到自己想要存放的位置解压后目录结构如下3.环境变量设置新建环境变量MAVUE_HOME,写入变量值即刚刚解压文件的地址,我的是D:\Program Files\apache-maven-3.6.0如果存在环境变量Path...

2019-02-20 14:27:25 211 1

原创 更换JDK版本后EClipse项目有红叉

更换JDK版本后EClipse项目有红叉使用strust2.3发现自己的JDK版本为10太高,所以更换了一个JDK1.8,发现之前的项目都报错了,如图。原因:版本不匹配解决:1.Window -&gt;Preferences-&gt;Installed JREs 更改为你现在的版本-&gt;Apply and closeWindow -&gt;Preferences-&gt;J...

2018-12-28 08:40:40 1774 1

bootstrap-4.1.3-dist.rar

bootstrap-4.1.3-dist框架,用于前段界面美化。。。。。

2018-11-01

Java 连接MySQL所需jar包

此jar包用于开发中连接MySQL。自带包装好的方法,实现简单增删改查。

2018-11-01

servlet-api.jar

用于支持servlet通信,eclipse新建servlet类不带有此jar包,需要引用。

2018-11-01

空空如也

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

TA关注的人

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