自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (13)
  • 收藏
  • 关注

原创 开启学习知识点道路

1、mq的高并发2、redis的作用和厂家的用途,除了存储session外3.文件流相关的知识4.线程的常见使用 有笔记,背下

2020-12-15 19:23:01 92

原创 自己容易记混内容

java的 web项目maven项目web项目:通俗的说就是在服务器上跑的项目,页面是通过服务器上的程序运算所得到的结果。web是指用java语言开发的web项目。maven项目是指用maven作为项目管理工具的项目,它和是不是web项目没关系。区别就是它们是完全不同的概念,所以没法相互比较所谓优缺点。微服务与分布式简单理解,微服务从设计理念出发的,设计到把多个功能完全细化,单独开发并能运行,最终合并在一起,分布式是从部署的角度出发,考虑到用户体验,高并发的问题,将高并发的模块代码部署在多台服务

2020-09-03 15:30:44 101

原创 关注的好的地址

觉得写得不错的地址提供自己学习的地址提供自己学习的地址处理大数据思路:https://www.cnblogs.com/law-luffy/p/6061183.html

2020-09-02 15:52:09 258

原创 spring-cloud-alibaba-nacos-简要学习

1.feign-rabbit这个和douber一样的功能,只是轻量级点2.feign客户端包含rabbit3.rabbit源码其实是一个拦截器,拦截到服务名称和接口,就能直接访问要调用的服务4.feign通过反射,找到要调用的服务名称和接口路径,然后通过rabbit调用服务5.nacos其实是一个web服务,对外提供httpclient接口。...

2021-09-06 22:15:33 225

原创 linux部署redis可视化工具

1、前言相信大家windows下安装工具都得心应手,但Linux中安装就头大了吧,treeNMS管理工具,直接到http://www.treesoft.cn/dms.html下载,是用JAVA开发的,基于WEB方式对Redis管理,windows环境下载解压即可使用,Linux环境中也只需将软件复制过去,配置JAVA环境就可以使用了。MAC系统中也可以直接复制过去用,前提是有JAVA运行环境。因为是基于WEB方式的,所以可以直接在服务器上布署一份,那么大家都可以用浏览器直接访问操作,避免了每个开发人员都

2021-06-16 13:56:23 830

原创 idea2021.1创建springboot普通模块

idea2021能不创建springboot普通项目下载资源下载后安装位置下载资源下载后安装位置然后重启动idea就可以了参考:https://plugins.jetbrains.com/plugin/10229-spring-assistanthttps://blog.csdn.net/gao2li/article/details/82151830...

2021-06-15 14:18:44 932

原创 centos7-redis集群

redis集群搭建简介一、Redis Cluster(Redis集群)简介二、集群搭建需要的环境三、集群搭建具体步骤如下(注意要关闭防火墙)Centos7 离线安装 redis gem前置条件,安装rubygems下载redis gem简介在开始redis集群搭建之前,我们先简单回顾一下redis单机版的搭建过程我的单机版博客https://blog.csdn.net/qq_41134142/article/details/111353998一、Redis Cluster(Redis集群)简介re

2021-01-18 15:18:57 219

转载 Java高并发解决方案

电商的秒杀和抢购,对我们来说,都不是一个陌生的东西。然而,从技术的角度来说,这对于Web系统是一个巨大的考验。当一个Web系统,在一秒钟内收到数以万计甚至更多请求时,系统的优化和稳定至关重要。这次我们会关注秒杀和抢购的技术实现和优化,同时,从技术层面揭开,为什么我们总是不容易抢到火车票的原因?一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优

2021-01-18 09:35:49 455

原创 mybatis流式查询

数据库框架mybatis的流式查询知识点前言MyBatis 流式查询接口但构建 Cursor 的过程不简单方案一:SqlSessionFactory方案二:TransactionTemplate方案三:@Transactional 注解实战使用pom文件中的配置mapper.xml文件配置自定义ResultHandler来分批处理结果集ServiceImpl类中的使用总结深入了解MySQL的流式查询机制为什么要用流式查询?1、oracle等商业数据库的fetchsize2、流式查询与MySQL fetchs

2021-01-16 15:38:44 9861 9

原创 easyPOI和easyExcel对图片的导出

导出带图片的excel前言Apache poi、jxl 的缺陷阿里出品的 EasyExcelEasyExcel 解决了什么easyPOIeasyExel前言关于导出 Excel 文件,可以说是大多数服务中都需要集成的功能。那么,要如何优雅快速地(偷懒地)去实现这个功能呢?你可能第一想法是:这还不简单?用 Apache 开源框架 poi, 或者 jxl 都可以实现啊。面向百度编程,把代码模板 copy 下来,根据自己的业务再改改,能有多难?这样你写了一堆代码很臃肿,建议使用阿里巴巴的easyExcel

2021-01-15 15:01:05 6449 1

原创 阿里巴巴之easyExcel复杂方法

easyExcel在简单的应用上升级使用的在简单的应用上升级使用的资源路径,如果需要请留言

2021-01-13 16:40:46 413

原创 阿里巴巴之easyexcel

java-Excel前言jar包简单的导入、导出、模板下载控制层业务层你的Excel表的对应实体类模型监听类spring增强类前言Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,能够原本一个3M的excel用PO

2021-01-13 16:32:07 1154 1

原创 springboot之httpClient使用

rpc技术使用restTemplateHttpClientsgetpost 普通post文件HttpURLConnection的get和post使用前景,项目是springcloud项目,想调用外部一个服务,这个服务不会注入到我的注册中心去,我也不知道他是个啥玩意,就知道是个java服务,springcloud自带的Ribbon+RestTemplate或者Feign都是rpc远程调用技术,但是分装了,我本来想使用spring的restTemplate,并配置该客户端工程,设置连接时间,但是启动会报错,影

2021-01-08 14:09:33 563 2

原创 linux安装docker

docker使用linux安装linux安装1.查看Redhat的内核版本uname -r3.10以上的版本是可以的。2.更新yum , 一般不需要的yum update3.安装dockeryum install -y docker-engine上面三个步骤,我的版本不信,报了一个版本冲突,可能我之前搞过,都忘了,然后卸载旧版本较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。$ sudo yum

2021-01-08 13:41:55 138

原创 springboot在线阅览pdf文档

pdf在线阅读linux环境源码安装unoconv在线预览工具类新建controller访问网页两种情况linux转pdf以及unoconv中文乱码问题linux的unrar安装继续解决乱码问题SpringBoot 使用LibreOffice 在线预览 doc,doxc,xls,xlsx,ppt,pptx 文件linux环境源码安装unoconv服务器环境为linuxlinux版本非常多,每个版本之间的安装方式可能都会有所不同。这里就以centos 7做实例1.切换到root用户:su - r

2021-01-05 18:56:39 795

原创 菜鸡之了解设计模式

设计模式之菜鸡本人对设计模式处于小白阶段,所以特地网上百度抄袭总结了一些,提供自己学习,当笔记使用,后期在继续修改维护,提升自己的能力,如果各位同行大佬看了有好的见解,帮个忙,留个言,如果帮助到了你也是非常荣幸的单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现

2021-01-04 16:36:32 1080

原创 Centos7-docker

centos7安装docker安装centos6和7安装是不一样的,我本地使用的是7,所以我这边说的是7,6比较容易,百度就ok的安装安装按照docker的文档说明按部就班操作,文档网址为:https://docs.docker.com/engine/install/centos/...

2020-12-18 23:46:06 117 2

原创 linux 安装tomcat8和 treeNMS部署

centos7安装tomcattomcat8下载提取linux的tomcat8的压缩包链接: https://pan.baidu.com/s/1agH7RcdmKblckOCvokMUdw 提取码: q5ud 上传到linux下你指定的目录并解压tar -zxvf apache-tomcat-8.tar.gz 这个需要你配置jdk的环境变量,我博客linux的jdk配置已经有了在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8081端口

2020-12-18 14:12:54 325

原创 centos7安装1.8jdk

linux安装jdkjdk的安装有两种方式,一种是yum安装,一种是压缩包安装,我这里采用的是压缩包安装,yum安装的安装位置默认的,在usr/bin/jvm下,压缩包可以指定安装位置jdk8下载参考官网下载太慢了,到我的百度网盘下载链接: https://pan.baidu.com/s/1fW04RKvGVJu0eNNSnHYitA 提取码: 2cwb 在/usr/目录下创建java目录mkdir /usr/javacd /usr/java把下载的jdk-8u161-linux-x6

2020-12-18 12:37:48 68

原创 虚拟机安装redis

前言网上搜索了一筐如何在Linux下安装部署Redis的文章,各种文章混搭在一起勉强安装成功了。自己也记录下,方便后续安装时候有个借鉴之处。虚拟机的版本信息:Redis版本 5.0.4服务器版本 Linux CentOS 7.7 64位下载Redis进入官网找到下载地址 https://redis.io/download复制链接wget http://download.redis.io/releases/redis-5.0.7.tar.gz解压并安装Redis解压下载完成后需要将压缩文

2020-12-18 10:37:22 638 2

原创 sql优化与索引

sql优化方法常见的优化方法常见的优化方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=03.应尽量避免在 where 子句中使

2020-12-14 14:12:16 166

转载 【springboot】微服务脚手架总结

总结的很好的一个文章:https://blog.csdn.net/worn_xiao/article/details/104176691

2020-12-08 19:11:12 446

原创 初级接触Discovery

Discovery作用主启动类添加注解先注入这个类主启动类添加注解先注入这个类获取eureka中的服务个数获取选中的服务的实例信息 实例id、端口、ip、url结果

2020-12-07 23:10:54 99

原创 actuator微服务信息完善

actuator使用jar修改服务名称:修改ipjar他的作用是什么修改服务名称,用自己定义的显示在这里,ip是为了方便调试修改服务名称:看结果配置名称后,健康检查是否成功访问修改ip鼠标悬停结果显示...

2020-12-07 22:34:53 92

原创 初级eureka和微服务集群配置、自我保护

学习eureka集群配置集群原理windows模拟配置集群集群原理eureka服务注册:将服务信息注册服务中心服务发现:从服务注册中心获取服务信息实质:存key服务命令 取value调用地址微服务RPC远程服务调用最核心的是什么:高可用:防止注册中心歇菜了,那给模块的微服务之间调用就凉了,解决办法就是搭建Eureka注册中心集群,实现负载均衡+故障容错原理:互相注册,相互守望windows模拟配置集群看图操作相互守望,修改yml文件信息,配置的两个集群相互注册启动两个eurek

2020-12-07 22:12:13 126

原创 mysql分组问题

group by分组应用笔记应用笔记常见的业务逻辑喜欢出现分组过后,取每组最大的那条数据sql的使用关键点聚合函数max(最大那条数组的条件字段)group by 分组字段这个时候max取值的时候只针对那个最大条件的字段,不是那个字段对应的数据,此时需要一个条件,你可以排序等条件...

2020-12-03 15:57:29 114

原创 redis数据同步问题

redis数据同步什么是写时更新和读时更新缓存更新到底是读更新好还是写更新好读时更新有没有什么问题先更新数据库再删除缓存问题一、如果在高并发的场景下,会出现数据库与缓存数据不一致问题二、如果删除缓存失败或更新数据库失败了会怎样?先删除缓存再更新数据库问题一、如果在高并发的场景下,会出现数据库与缓存数据不一致问题二、如果删除缓存失败或更新数据库失败了会怎样?小总结:对比两种策略其他的解决方案延时双删策略阿里canal解决方案什么是写时更新和读时更新写时更新:当我们往数据库写数据的时候我们去更新缓存,包括

2020-12-03 15:50:55 173

原创 sql常见的关联

left join、right join和join一张图展示展示所有一张图展示展示所有

2020-12-02 13:46:50 416

原创 RPC技术

这里写目录标题RPC的概念最流行6种微服务RPC技术rpc框架之spring cloudrpc框架值Thrift使用RPC的概念https://blog.csdn.net/weixin_47067712/article/details/108065119最流行6种微服务RPC技术https://blog.csdn.net/tvwr8ofv0p/article/details/85110617?utm_medium=distribute.pc_relevant.none-task-blog-title

2020-12-02 08:50:07 114

原创 邀请码

邀请码生成邀请码作用邀请码的特性随机生成邀请码base编码方式实现业务扩充邀请码作用无论什么APP需要做推广功能,而推广功能多多少少都离不开邀请码。被邀请用户下载APP登录时输入邀请码,邀请码所有者将获得一定的好处,比如积分奖励、现金奖励或者免费试用(VIP)等特权。一套优秀的邀请码生成机制不仅确保全局唯一性,还需要考虑到性能等问题。本篇文章带大家探究一下基于Java的邀请码生成。邀请码的特性唯一性:确保每个用户的邀请码都是独一无二的,这样系统才能判定谁为邀请者,甚至可以根据邀请码进行反向推导。随

2020-12-01 14:43:19 3262

原创 cookie和session的关系

一、客户端与服务端请求响应的关系USER(客户端) 请求 tomcat(服务器), 属于HTTP请求。http请求是无状态的,即每次服务端接收到客户端的请求时,都是一个全新的请求,服务器并不知道客户端的历史请求记录;所以当用户从客户端请求一次登录后,登录成功,再次进行请求时,因为tomcat不能识别这两次会话都是来自同一个浏览器,即服务端不知道客户端的历史请求记录;就会再次弹出登录对话框。为了解决客户端与服务端会话同步问题。这便引出了下面几个概念:cookie、session。于是,我们便把服务

2020-11-30 19:07:37 91

原创 jmeter压力测试与springboot-tomcat调优

tomcat优化jmeter压力测试springboot-tomcat调优使用背景:多文件上传批量处理,提高用户的体验,在上传大量文件采用异步处理,那么需要提高上传接口的并发量,我压力测试该接口,出现连接被拒接的情况jmeter压力测试压力测试工具:网上现在一个jmeter工具,用法比较简单,我搞了个jmeter5.3的,还是英文版本的,吊单词都不认识几个,用起来都想抽自己,不过当学习下英文吧,勉强能用,这个下载后好,解压免安装的,但是需要配置环境变量,自行百度,没啥的,怎么使用是个问题,我自己测试老

2020-10-30 11:06:17 1106 1

原创 txt文件生成方法

txt文件生成工具类/** * 写入txt文件 * 在window系统生成txt是window格式的,linux上格式是unix格式 * @param result * @param fileName * @param filePath * @return */ public static boolean writeDataHubData(List<String> result, String fileName,St

2020-09-15 17:17:40 1234

原创 swagger测试文档使用手册

我在项目中使用springboot的,文档测试工具使用swagger测试首先引入jar包<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.7.0</version> </depen

2020-09-15 13:50:37 204

原创 cmd配置ipv4

cmd配置ipv4cmd配置ipv4cmd配置ipv4经常配置ipv4通过正常的界面操作不行,就cmd使用管理员的权限打开配置看截图就可以了

2020-09-14 08:51:22 2087

原创 时时监控日志

log文件时时监控本地文件时时监控远程文件时时监控在开发过程中需要经常读取日志文件,为了监控状态本地文件时时监控package com.jay.timelog;import java.io.File;import java.io.IOException;import java.io.RandomAccessFile;import java.text.SimpleDateFormat;import java.util.Date;/** * @version 0.0.1 * @prog

2020-09-11 14:24:00 182

原创 springboot在idea的RunDashboard

RunDashboard二级目录 方便idea开发springcloud项目二级目录 方便idea开发springcloud项目启动方式能有RunDashboard来管理参考:https://jingyan.baidu.com/article/ce4366495a1df73773afd3d3.html

2020-09-09 14:52:05 92

原创 远程服务调用

调用远程服务RestTemplate介绍RestTemplate介绍SpringBoot 之RestTemplate的使用调用远程服务时就必须使用HTTP客户端,主要有四种:JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。  后面待全面的分析参考:https://www.cnblogs.com/h–d/p/12609753.html...

2020-09-09 14:01:47 96

原创 复制的文件上传到指定的svn

复制的文件夹上传指定svn上传到指定svn上传到指定svn现在看法,很多都是采用svn来管理代码的,有时候不是使用checkout出来的,那个界面中就没有commit的这个选项,那么import方式将需要的文件导入到指定的svn中的路径上参考:https://blog.csdn.net/sysdzw/article/details/6372571...

2020-09-09 13:51:38 226

原创 线程的实现方法

线程的实现方法通过集成java.lang.Thread线程类来创建一个线程通过实现java.lang.Runnable接口来创建一个线程带返回值的线程接口CallableJava多线程之Callable接口的实现join()加入线程,会让主线程等待sleep()线程休眠yeild()让出CPU执行权限从下面的代码例子得到结论我自己对这个概念当时记得,长时间不用,然后又忘了,在这里做笔记给自己回顾使用通过集成java.lang.Thread线程类来创建一个线程package com.jay.Thread

2020-09-04 09:25:24 86

easyexcel合并单元格

原文连接https://blog.csdn.net/weixin_45559862/article/details/109889909?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=2

2022-02-11

radioactivity_template.xlsx

execleasy模板

2021-09-02

exceleasy模板生成excel

exceleasy模板生成excel

2021-09-02

datasourceCode.zip

提供了两台springboot的代码,一套是不需要保证事务同步的,一个是需要保证的(对数据一致性要求高),看自己的业务需求使用

2021-06-23

logConfig.7z

logConfig.7z

2021-06-15

intellij-spring-assistant-1.0.1.7z

intellij-spring-assistant-1.0.1.7z

2021-06-15

spring-mvc-jsp-one.zip

基本的mvc项目

2021-03-10

springcloud-gateway-master.zip

gateway网关的微服务,其中包含鉴权,jwt、token登录、可以设置白名单、配置单接口熔断的时间以及全局微服务调用熔断降级的时间、网关限流(设置了还未尝试)、过滤以及重试(需要自己去补充)、在网关中配置静态路由

2021-03-03

easyexcel.zip

阿里巴巴的excel操作常用方法

2021-01-13

window64为的编码

window64为的编码,专门给linux下文件转换乱码使用的,例如unoconv插件将其他文件转成pdf格式乱码

2021-01-05

pattern.zip

常见的一些设计模式总结和简单的运用

2021-01-04

FragmentUpload-master.zip

客户端分片上传到服务器中,通过服务器分片到oss云存储服务器中,然后将分片存储在oss的blob文件清除掉,实现页面大文件的断点续传oss的功能

2020-12-31

springboot断点续传

解决网络等外部因素导致大文件上传中途失败而引起的客户不友好的问题,分片断点上传大文件,springboot的框架

2020-12-17

空空如也

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

TA关注的人

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