自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS 7 下离线安装RabbitMQ教程

在centos7系统上搭建的rabbitmq3.8版本,但是发现跟其他的版本明显有些区别,比如web访问入口guest用户登录问题,报错是只允许通过localhost访问,解决方法是rabbitmq其他版本是修改sbin/rabbitmq.app文件,把其中的一行直接修改成[{rabbit, [{loopback_users, []}]}].再重启rabbitmq即可,但是这里的版本不行,因为没有rabbitmq.app文件。(6)开机启动,如果你需要的话就添加开机启动(不添加开机启动的不要添加了)

2024-04-02 17:23:10 1628

原创 MongoDB基础

1.安装Windows 平台安装 MongoDB | 菜鸟教程2.推荐连接工具Navicat Premium 123.使用未完待续

2022-04-21 10:52:03 510

原创 题题题题题

2022-04-12一.HashMap底层实现原理解析我们常见的有数据结构有三种结构:数组结构链表结构哈希表结构下面我们来看看各自的数据结构的特点:1)数组结构: 存储区间连续、内存占用严重、空间复杂度大优点:随机读取和修改效率高,原因是数组是连续的(随机访问性强,查找速度快)缺点:插入和删除数据效率低,因插入数据,这个位置后面的数据在内存中都要往后移动,且大小固定不易动态扩展。2)链表结构:存储区间离散、占用内存宽松、空间复杂度小优点:插入删除速度快,内存利用率高,没有固定

2022-04-12 10:39:50 591 1

转载 java导出Excel之@ExcelColumn运用

Excel表格导出,java代码,采用反射加注解的方式获得excel表格中的数据_bk_yzw的博客-CSDN博客_excelcolumn注解

2022-01-19 14:59:35 3091

原创 Spring源码设计模式之装饰者模式

House接口装饰者类2001装饰基本对象类2016装饰对象类继承了装饰类(对2001年进行装饰)2017装饰对象类继承了2016装饰对象类测试类测试结果:总结:增量的添加装饰,装饰器模式用于动态地添加职责,原本的功能必须执行,对用户而言重要的是添加的职责。...

2021-12-24 16:04:45 568

原创 Spring源码设计模式之委托设计模式

工厂接口oracel公司类实现了工厂接口sun公司类实现了工厂接口Boss类实现了接口总结:专人做专事,我需要sun公司生产就委托给sun来生产,直接调用sun的product()方法,需要oracle公司就调用oracle类的方法,Boss持有委托对象的引用,不需要再Boss类中有关生产的代码,所有生产的代码都委托给sun或者oracle公司。...

2021-12-23 20:20:04 917

原创 Spring源码设计模式之模板设计模式

父类方法子类方法1子类方法2测试类总结:父类方法中有主流程方法和抽象的钩子方法,子类实现钩子方法 来干预父类的业务执行流程,钩子方法挂载到父类方法中执行。

2021-12-23 19:47:36 354

原创 SpringCloud之链路追踪

其实链路追踪就是日志追踪,微服务下日志跟踪,微服务系统之间的调用变得非常复杂,往 往一个功能的调用要涉及到多台微服务主机的调用,那么日志追踪也就要在多台主机之间进 行,人为的去每台主机查看日志这种工作几乎是不能完成的工作,所以需要有专门的日志监 控工具推荐:ELK...

2021-12-21 15:22:01 165

原创 SpringCloud微服务项目下的权限校验

1.以前的单体架构权限验证用户登录操作传入用户名和密码,传到后端,后端到DB里查询,如果查到就返回登录成功并把session信息存到内存中并把session的唯一标识(JessionId)返回给我们的浏览器,浏览器就会把我们的JessionId存到cookie里面,当我们下一次请求的时候,一样会被我们的登录拦截器拦截到,然后通过JessionId获取session判断你有没有登录过,如果有就说明你已经登录了,这是我们最传统的基于session的登录校验和登录,参考下图:传统项目的问题:1..

2021-12-15 17:24:50 3121 1

原创 SpringCloudConfig组件之可视化监控 SpringCloudAdmin

1.简介Spring Boot Admin 用于监控基于 Spring Boot 的应用,它是在 Spring Boot Actuator 的基础上提供简洁的可视化 WEB UI。Spring Boot Admin 提供了很多功能,如显示 name、id 和 version,显示在线状态,Loggers 的日志级别管理,Threads 线程管理,Environment 管理等。2.使用2.1 jar包导入<?xml version="1.0" encoding="UTF-8"?&gt.

2021-12-14 22:03:16 751

原创 SpringCloudConfig五大组件之服务网关-Zuul

1.为什么需要服务网关假如说我们没有服务网关的话,nginx需要配置每一台商品模块的主机地址,假如有100台或者1000台商品模块呢?参考下图:网关就是负责网络转发的,一般情况下我们的网关服务是要远远小于整个系统的其他模块的个数的,后端的应用就会由网关来负责路由,减少了我们nginx里的配置量。系统架构就会变成如下图所示:总结:Zuul是分布式springcloud项目的流量入口,理论上所有进入到微服务系统的请求都要经过zuul来过滤和路由。...

2021-12-14 10:43:24 146

原创 SpringCloudConfig配置完成后客户端读取不到配置中心的配置文件

有可能是客户端启动类上使用的是 @EnableEurekaClient注解,可以尝试改成@EnableDiscoveryClient/** * 开启eureka客户端功能 *///@EnableEurekaClient/** * @EnableEurekaClient和@EnableDiscoveryClient都让注册中心能够发现,扫描到该服务。 * 不同点:@EnableEurekaClient只适用于Eureka作为注册中心,@EnableDiscoveryClient 可以是其

2021-12-11 20:54:31 3351 1

原创 SpringCloud五大组件之分布式配置中心-SpringCloudConfig

1.为什么需要分布式配置中心?第一 比如说我们现在有商品模块,订单模块,购物车模块,物流模块,这些模块连接Redis,MangoDB等等是同一套,也就意味着连接Redis,MangoDB的配置文件是一模一样的,假如说我们以后要更改就必须每个模块的配置文件都要改,这明显是不合理的且繁琐的工作,第二 我们传统的项目都是修改了配置就要重启系统,这也是不可取的,所以分布式配置应运而生。2.概况讲分布式配置中心主要解决了下面两点:1、抽取出各模块公共的部分,做到一处修改各处生效的目标2、做到系统的

2021-12-09 22:45:34 779 1

原创 SpringCloud主流组件之Feign

业务流程比较复杂不建议使用FeignFeign是对服务端和客户端通用接口的封装,让代码可以复用做到统一管理。使用1.jar包导入 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId>

2021-12-09 20:26:59 408

原创 SpringCloud之 idea 一键启动所有模块

1.打开workspace.xml文件,搜索RunDashboard标签,添加下图标签<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" /> </set> </opti.

2021-12-09 16:15:26 1370 1

原创 SpringCloud五大组件之断路器-Hystrix

为什么要使用断路器-Hystrix背景雪崩是系统中的蝴蝶效应导致其发生的原因多种多样,有不合理的容量设计,或者是高并发 下某一个方法响应变慢,亦或是某台机器的资源耗尽。从源头上我们无法完全杜绝雪崩源头 的发生,但是雪崩的根本原因来源于服务之间的强依赖,所以我们可以提前评估。当整个微 服务系统中,有一个节点出现异常情况,就有可能在高并发的情况下出现雪崩,导致调用它 的上游系统出现响应延迟,响应延迟就会导致 tomcat 连接本耗尽,导致该服务节点不能正 常的接收到正常的情况,这就是服务雪崩行为

2021-12-08 21:35:16 459

原创 SpringCloud五大组件之服务调用与负载均衡-Ribbon

Ribbon 是一个独立的组件,是用来进行远程接口调用的我们这里不需要添加Ribbon的依赖,因为Eureka Client包里面帮我们引入Ribbon相关的依赖,代码如下:<!-- Pom 的 jar 包依赖,其他都跟 eureka 服务端是一样的,只是服务提供方要把服务注册到 eureka服务端,所以服务提供方就是 eureka 的客户端,所以需要导入 eureka 客户端的启动器。--> <dependency> <groupId

2021-12-08 11:04:20 602

原创 SpringCloud五大组件之注册中心-Eureka

一、架构演变过程我们最先接触的单体架构,整个系统就只有一个工程,打包往往是打成了 war 包,然后部署 到单一 tomcat 上面,这种就是单体架构,如图:假如系统按照功能划分了,商品模块,购物车模块,订单模块,物流模块等等模块。那么所 有模块都会在一个工程里面,这就是单体架构。单体架构优点1、结构简单,部署简单2、所需的硬件资源少3、节省成本缺点 1、版本迭代慢,往往改动一个代码会影响全局2、不能满足一定并发的访问3、代码维护困难,所有代码在一个工程里面,存在被..

2021-12-06 22:35:32 682

转载 文件比较工具-BCompare的简单使用

https://blog.csdn.net/weixin_40096176/article/details/79128452

2021-07-27 16:27:03 923

原创 SVN如何合并分支代码到本地主干

1.右击-show log 查看分支提交记录(从历史记录往前合并)2.选择一条提交记录右击,点击Merge revision to...3.选择你要合并到的分支或者主干代码库4.然后把主干代码提交到远程仓库

2021-07-24 19:27:44 634

原创 给图片添加多条文字水印和图片水印

原始图:水印原始模板:添加水印后的效果图package com.sjaco.hy.api.test;import java.awt.image.BufferedImage;import java.io.File;public class Test { public static void main(String[] args) { Data data=new Data(); data.setOriginalFilePath("

2020-06-20 17:20:20 145

原创 创建并使用线程池

public class TestExecutor { private static ExecutorService executor = Executors.newFixedThreadPool(30); public static void send(Data data) throws Exception { executor.submit(new TestRunnable(data)); }}public class TestRunnable i...

2020-06-08 09:38:24 174

原创 spring工具

package cn.microvideo.aud.rate.weight.util;import cn.microvideo.aud.rate.weight.constant.YmlConstant;import cn.microvideo.aud.rate.weight.token.service.TokenService;import org.springframework.stereotype.Component;/** * spring工具 */@Componentpubli.

2020-05-27 14:37:01 198

原创 sql中的字符串中字符的截取替换

沪11111_0 截取为 0SELECT需要截取的字段a,SUBSTR(a,LOCATE('_',a)+1,LENGTH(a))FROM表名沪11111_0 截取为 沪11111SELECT需要截取的字段a,SUBSTR(a,1,LOCATE('_',a)-1)FROM表名查询字段a的字符串中包含某个字符的所有数据 例如 沪11111_0 是否包含 '_'SELECT aFROM 表名WHERE LOCATE('_',a) >0替.

2020-05-26 10:34:48 536

原创 sql常用拼接函数 CONCAT( 参数1,参数2, 参数3.... )

SELECT CONCAT( t.参数1, t.参数2, t.参数3 ) AS 别名FROMtest t

2020-05-21 09:36:09 1294

转载 sql常用多条件统计函数 CASE WHEN

1.CASE WHEN 函数可用于多条件查询,多条件统计数量例如:求符合2种条件的总数量 SELECT sum( CASE WHEN 条件1 THEN 1 ELSE 0 END ) 别名1, sum( CASE WHEN 条件2 THEN 1 ELSE 0 END ) 别名2 FROM 表名详细说明:https://blog.csdn.net/weixin_4.

2020-05-18 10:35:53 1462 3

转载 mysql的时区错误问题

转载自:https://www.cnblogs.com/xiufengchen/p/10326331.htmlmysql的时区错误问题 The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one在使用springboot整合ssm和druid的时候出现数据库一个问题org.springframework.web.util.NestedServletException: Reques.

2020-05-18 10:15:03 574

转载 @PathVariable是spring3.0的一个新功能:接收请求路径中占位符的值

https://blog.csdn.net/sswqzx/article/details/84194979

2020-05-15 12:01:03 246

原创 mybatis使用原始标签(直接使用大于小于)

<delete id="deleteByDate" parameterType="com.po.test"> DELETE FROM test WHERE <![CDATA[ CREATE_TIME <= '${createTime}']]> </delete>

2020-04-29 15:31:40 200

转载 定时任务中@Scheduled cron 如何更改从配置信息中获取

https://www.cnblogs.com/yishang/p/11133371.html

2020-03-20 13:53:17 1835

原创 文件工具类

package cn.microvideo.aud.rate.server.util;import cn.microvideo.aud.rate.server.qing.util.QingOssUtil;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;i...

2020-03-19 17:15:51 183

原创 java导出Excel(Jxls模板)

Jxls工具类package cn.microvideo.aud.report.jxls.util;import cn.microvideo.aud.report.export.rep.TruckTrafficRep;import org.jxls.common.Context;import org.jxls.expression.JexlExpressionEvaluator;i...

2020-03-19 16:29:02 1544

转载 Mybatis控制台打印SQL语句的两种方式

https://blog.csdn.net/kimihuancsdn/article/details/81030674

2020-03-19 16:02:53 238

原创 获取日期,时间,年月日工具类

package cn.microvideo.aud.rate.server.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class TimeUtil { public static String DATE_FORMAT = "yyyy...

2020-03-18 18:08:17 793

原创 UUID.randomUUID()生成唯一识别码

/** * 获取UUID(去除短连接线后的 */ public static String getUUID() { UUID uuid = UUID.randomUUID(); return uuid.toString().replace("-", ""); }

2020-03-18 10:29:39 575

转载 Java---通过属性名反射获取get和set方法

https://blog.csdn.net/weixin_39800144/article/details/79012369

2020-03-17 16:47:34 3464

原创 对象集合根据某个字段排序

public static void main(String[] args) { List<AdQuestionAnsweredEntity> list=new ArrayList<>(); AdQuestionAnsweredEntity a1=new AdQuestionAnsweredEntity(); a1.set...

2020-03-05 10:13:38 727

原创 String类型(多个使用,分割)转换为List

public static List<Long> formattingString( String ss){ if(StringUtils.isBlank(ss)){ return null;}; List<Long> longs=new ArrayList<>(); String[] sour...

2019-12-02 14:34:46 2793 1

原创 Springboot 整合导入Excel文件读取数据,支持windows和linux

参考博客:https://blog.csdn.net/rexueqingchun/article/details/82586950备注:基于参考博客调整方法在windows和linux都可使用1.导入的excel所在目录为D:/cs/test.xls,测试数据如下图所示:2.创建与excel表头对应的xml模版,文件名import_job_number.xml<?xml...

2019-09-30 14:51:46 510

原创 sql比较数据库中的时间格式

SELECT count(*) FROM ZXFX_ORDERLIST WHERE ORDERDATE >=to_date('2019-07-15 00:00:00' , 'yyyy-mm-dd hh24:mi:ss')

2019-08-08 19:38:38 1605

空空如也

空空如也

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

TA关注的人

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