自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 jdk8的stream流集合分组

【代码】jdk8的stream流集合分组。

2023-07-19 11:12:02 199

转载 java8使用stream流将list转map

java8使用stream将list转map

2022-03-29 10:54:46 43106 1

转载 远程仓库地址发生了变化如何修改本地仓库重新关联远程仓库并提交代码

场景描述:之前从gitee远程仓库clone了一个开源项目本地,后来远程仓库的地址发生了变化,比如https://gitee.com/xxx中的xxx这部分路径发生了变化,这时候本地工程修改的部分代码无法push到远程仓库,会提示找不到关联的远程仓库,这种场景下需要执行下面的命令来提交代码:#查看本地工程git仓库关联的远程仓库地址git remote -v#删除本地关联的远程仓库地址git remote remove origin#将当前工程关联到指定的远程仓库git remo

2022-02-17 17:19:46 598

原创 VMware下centos7设置固定ip的方法

这里说明,我的时桥接模式,其他模式不知道是否可行步骤右上角点击 网络 ->然后点击有线选项下的设置按钮 ->点击tab页: IPv4 ->选择手动 ->改动Addresses -> 这里下面有三个,分别是 地址,子网掩码,网关 ->地址 > ip设置为自己网段(ip的前三位不变,最后一位0到255范围内)下的子网掩码 > 一般为255.255.255.0网关 > 使用cat /etc/resolv.co

2021-12-27 10:50:40 1123

原创 记录启动springboot时mysql报错:The last packet successfully received from the server was 3,023 milliseconds

遇到报错这个问题,网上找原因,大概都是说:应用方的数据库连接有效期时间,大于数据库自己设置的有效期。而网上的解决方案,大致就是以下几种:(但是我尝试后发现都不行)一、增加配置检测连接是否可用spring.datasource.druid.validationQuery=select 1spring.datasource.druid.testWhileIdle=truespring.datasource.druid.testOnBorrow=truespring.datasource.druid.

2021-11-11 13:55:25 4175

原创 关于redis面试相关

Redis 支持的数据类型有哪些?Redis 支持的数据类型:string(字符串)、list(列表)、hash(字典)、set(集合)、zset(有序集合)。这些类型分别都有那些应用场景:string : 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。value其实不仅是String,也可以是数字。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如jpg图片或者序列化的对象..

2021-08-02 20:26:47 78

原创 关于jdk8的hashmap

标题链表大于8且数组长度大于64才会将链表转为红黑树如果仅仅是链表长度大于8,而数组长度小于64,则会进行数组扩容2倍,来重新排列数组所有值标题hashmap的默认长度必须为2的n次方,即使传参长度设置为非2的n次方时,仍然会寻找大于其传参最近的2的n次方作为数组的长度,之所以会使用2的n次方,是因为在计算最后的存放位置的下标时,思路是使用>>> 然后^运算 最后&运算 ,前面的>>>然后^运算这两步主要是为了取到比较随机的数,而之后用&

2021-07-07 20:06:00 453

转载 关于 pointer-events: none;(禁止所有标签元素点击)

参考网址:https://www.html.cn/book/css/properties/user-interface/pointer-events.htm

2019-10-11 16:37:32 410

原创 当想把某个标签或者字体等设置的更小--关于元素的相对定位和绝对定位

将某个元素缩小例如字体我想设置的更小,例如谷歌浏览器最小为12px,所以用到下面这种方式,用缩放来伪解决,缩放为原来的0.9倍。transform:scale(0.9);css设置圆角,达到圆的展示效果详解网址:使用css的属性设置来解决,CSS3 圆角属性 border-radius,具体可以看下面网址详解,https://blog.csdn.net/wuxiaopeng_1986...

2019-10-11 16:09:46 218

翻译 springcloud之网关zuul学习笔记

是什么?能干吗?路由和网关开始新建工程导入jar配置yml禁用不通过zuul的访问方式,我们的目的时要想访问先经过zuul,而不能直接访问。真是开发这里配置的*,表示禁止所有,具体看下一张图加一个访问的统一前缀其中在代码里面出现的“mydept”是一个逻辑名称,该名称的主要作用是将 path 与 serviceId 绑定在一起。(我的理解是,自己取得名字不重要,重要...

2019-07-20 00:18:18 163

原创 springcloud的Hystrix熔断器

熔断器出来的原因一 简单使用体验(正常项目使用看下面的二)引入jar包假设现在项目逻辑中发生了异常。二 解耦像上面那样 每个方法都需要一个对应的异常熔断的方法,所以我们要进行统一的管理一般项目间都采用feign远程调用机制,那么就会经过api工程,通过调用api工程的对应的接口来调用对应的工程接口的实现。如下三个接口。那么怎么解耦呢?我们直接在api工程编写一个类统一实...

2019-07-19 21:39:12 120

原创 springCloud之Feign负载均衡

开始使用为了多个不同的项目的相互调用, 接口类考虑写在api工程中,服务工程去实现。这样只要有需要调用某个接口直接调用公共的api工程即可在提供服务的项目和api的工程都引入下面这个feign的jar包api中新建service接口,并且在接口上加入feign的提供远程调用的注解这些接口在服务提供的项目工程已经被实现@RestControllerpublic class Dept...

2019-07-19 18:51:06 148

原创 ribbon负载均衡

首先官方: https://github.com/Netflix/ribbonribbon自带以下几种算法实现如下场景的负载均衡简单使用(默认用的时轮询算法)接下来用restTemplate调用其他工程时,通过注册中心来调用。所以调用时地址写服务提供者注册到注册中心的工程名就行Ribbon的核心组件(使用其他负载均衡算法)Ribbon自定义负载均衡算法想要自定...

2019-07-19 17:14:41 162

原创 Eureka的集群配置

开始模拟集群,首先创建了3个基本都一样的注册中心的工程,端口分别是7001,7002,7003.每个工程都需要配置上其他的工程

2019-07-19 13:17:57 99

原创 springcloud的提供者注册与发现

<!-- 将微服务provider侧注册进eureka --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </depend...

2019-07-19 12:58:34 81

原创 springcould EurekaServer自我保护机制

2019-07-19 12:39:51 111

原创 spring cloud修改服务名,点击后信息,及IP显示

首先官方中文教程:https://springcloud.cc/spring-cloud-dalston.html这是两个相当不错的论坛, 有问题和学习都可以进去看看:修改cloud某个服务注册到eureka中的服务名以下可以解决掉以上的问题一和问题二问题三的解决一、在当前工程pom中添加一个二、在父工程中pom中添加 <build> <...

2019-07-19 12:32:38 2609

原创 springboot与安全框架(spring security)

目前用的最多的是权限框架有两个:shiro和spring security,shiro底层也是用spring security,spring security更复杂但是更强大,这篇主介绍spring security;开始1 引入包2 写配置类首先参考下官方的接下来我自定义写我的配置类1 首先写我的配置类然后写我的授权规则方法根据不同权限显示不同菜单这里因为前端用了th...

2019-07-18 15:25:27 1518

原创 springboot与任务(异步任务,定时任务,邮件任务)

异步任务两个注解即可定时任务也是两个注解即可邮件任务发送邮件直接注入自带的类发送即可发送一个复杂的邮件,带附件,链接public void test02 throws Exception{ //1 创建一个复杂的消息邮件 MimeMessage mimeMessage = mainSender.createMimeMessage(); MimeMessage...

2019-07-18 13:57:54 141

原创 springboot整合RabbitMQ

先了解概念这是后台管理页面,https://blog.csdn.net/qq_27384769/article/details/79604717想在代码使用必须先设置好交换机和队列。并将交换机和队列相互绑定好如何在代码中定制MQ交换器和交换规则代码示例首先如果想以json形式发送,就写个下面的配置类:默认时java序列化方式,当然也没影响就是数据看不懂,要不要使用json都...

2019-07-17 20:46:55 81

原创 springboot集成Thymeleaf模板

目录一 认识Thymeleaf二 springboot集成Thymeleaf三 Thymeleaf的标准表达式1 标准变量表达式2 选择变量表达式3 URL表达式加了/,就会自动加入项目工程名,如下图四 Thymeleaf的常见属性th:actionth:each 循环(比较常用的)下面是案例代码list示例,数组使用方法一样...

2019-07-15 23:31:26 336

原创 springboot打包jar包

2019-07-15 20:10:40 142

原创 springboot打成war包

先看操作流程开始操作

2019-07-15 20:09:57 104

原创 springboot关闭启动时打印spring标志日志

2019-07-15 19:48:02 7794

原创 springboot开发非web应用程序

方式一主程序实现接口CommandLineRunner,然后需要实现一个方法run,主程序里原来的main方法不能丢掉方式二,更简单些

2019-07-15 19:46:07 3526

原创 springboot项目配置字符编码

方式一 springboot方式方式二 传统方式先看整体流程下面开始编写等价于原来xml中配置CharacterEncodingFilter

2019-07-15 19:36:03 2330

原创 springboot使用Filter

方式一先看大概流程编写示例实现Filter类,重写父类的几个方法,核心处理方法就是doFilter接下来在启动来加上这个注解使我们的filter被扫描到而生效方式二...

2019-07-15 19:11:53 86

原创 springboot中使用Servlet

方式一先看大概流程编写示例:下面就可以访问到了:方式二先看大概流程编写示例servlet就不编写了和上图大概流程里的servlet一样,下面是servlet的配置类的编写...

2019-07-15 18:31:02 129

原创 springboot使用拦截器

接下来开始实现自定义拦截器首先写一个自定义拦截器编写完自己的拦截器后,需要添加上才可以生效。自己写一个类继承WebMvcConfigurerAdapter。重写其中的addInterceptors方法可以添加自定义拦截器。可以添加多个拦截器,例如图中最后被注释掉的(增加一个注册权限的自定义拦截器)...

2019-07-15 17:53:06 115

原创 springboot集成dubbo

一 导入阿里的jardubbo开发一般dubbo都是开发三个项目接口项目这个创建一个空的项目,将model,一些接口等写好就行服务提供者(基本都是实现接口项目的接口)首先看下大概流程生产者流程开始首先搭建个springboot项目,然后导入阿里的包,在properties文件种配置dubbo信息要连接zookeeper,就要引入zookeeper客户端写 对接口...

2019-07-15 15:26:51 108

原创 springboot集成redis笔记

大概看图先了解下1首先导入redis的jar依赖(redis起步依赖)2在springboot核心配置文件application.properties中配置redis连接信息示例:3配置完后springboot将自动配置RedisTemplate,在需要操作redis的类中注入redsiTemplate即可在要操作的类中注入redis@Autowiredprivate Red...

2019-07-15 14:14:33 184

原创 springboot热部署

2019-07-14 22:03:49 62

原创 springboot实现RESTfull API风格

先了解下什么是restfull运行结果如下restfull传多个参数示例:

2019-07-14 21:47:47 539

原创 springboot事务笔记

2019-07-14 19:40:07 99

原创 springboot集成MyBatis学习笔记

先了解大概:1.引入pom文件的jar包2 指定MyBatis的mapper的xml文件所在位置3 配置数据库连接配置。这里我们配置在application.properties中,4 逆向工程生成mybatis的文件,并且添加文件扫描mapper、生成了mapper接口,mapper的xml文件,实体类,然后写controller,service,用servcie调用map...

2019-07-14 19:30:17 218

原创 springboot的jsp

首先引入包配置application.properties文件配置spring mvc的试图展示为jsp\配置前缀和后缀spring.mvc.view.prefix=/spring.mvc.view.suffix=.jsp如果返回访问404,pom文件build标签下加入标签,具体看下面...

2019-07-14 18:42:31 66

原创 Spring Boot 下的Spring mvc

2019-07-14 18:13:47 66

原创 springBoot学习小细节一

同一段配置在yml和properties,那个会生效呢?当一个springboot项目properties和yml同时配置了一个配置,那么优先是properties文件里面的配置生效,springboot中properties文件和yml文件的配置格式?这个是properties的示例:下面这个是yml的配置文件的格式示例:(yml文件用的冒号来识别的,但是冒号后必须有个空格才生效)...

2019-07-14 17:58:29 108

原创 java的CPU占用过高结合Linux和JDK命令分析

top命令看到cpu占用高的下图的第一个是控制台终端2.找到线程号两种方式定位进程号定位到具体 的进程根据上面的id,执行命令如下ps -mp 3928 -o THREAD,tid,time表示要拿线程id号,和占用时间这里拿到TID后定位到具体哪一行的问题首先将上面拿到的TID转换为16进制,这一步可以用计算器转换 这里最后一个命令看到结果,定位具体有问题的代码行...

2019-06-16 20:13:16 1164

原创 java死锁原因定位。java命令方式来查看运行了的栈内存信息

死锁程序 输出看出死锁了看解决方案如果面试排查方式用到了这个,而不仅仅是日志,表示遇到bug的级别就高

2019-06-15 19:45:45 160

空空如也

空空如也

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

TA关注的人

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