- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 springboot使用插件进行分离打包和压缩一个整包
增加这样一个配置文件的理由是,可以将前面分离打包的配置,最后整合到一个zip文件,比如将config和lib包括业务代码本身的一个jar包,整合到一个zip中去,在项目第一次部署的时候,全量部署。当然了,流量不是问题,问题是有些网络传输或者有容量限制的时候,就比较麻烦了。因此,在有上述限制的场景下,可以使用分离打包的形式,同时配置文件也可以随时修改,随时启动项目生效。说明:注释部分是打包整个一个jarbao的插件,也就是在进行项目打包的时候,插件会将业务代码和依赖第三方jar包打包成一个很大的全量包。
2024-08-11 10:44:05
551
原创 【OpenFeign常用配置】
OpenFeign对http请求做了优雅的伪装,不过其底层发起http请求,依赖于其它的框架。需要在对应业务模块引入且启动类需要增加包路径指定(包路径一致可忽略),否则启动报错
2024-02-22 22:00:00
1901
原创 【sentinel流量卫兵配置持久化到Nacos】
控制台配置的参数,默认持久化到内存的,因此服务一旦重新启动后,配置就会丢失,需要重新配置。各位可以在默认情况下随意配置一个,然后重启服务即可验证。这里持久化通过nacos配置中心进行。
2024-02-05 17:04:24
1446
原创 MD5加密与比较
MD5加密与比较1.直接上代码public class TestMd5Case { public static void main(String[] args) throws NoSuchAlgorithmException, UnsupportedEncodingException { Md5 md5 = new Md5(); String str = "apple"; ...
2023-12-29 09:37:54
1984
1
原创 Java list集合转换Map集合
Java list集合转换Map集合在我们平常处理数据的时候,常常需要将list集合转换为Map集合,其中的key可以是list集合元素对象中的某个唯一属性,以此作为key,对象作为value,方便后续处理的时候,对于相同key的对象进行去重或者其它业务功能处理如下代码 public static <A,B> Map<A,B> list2Map(List<B> list,String methodName,Class<B> c){ M
2023-12-29 09:35:15
3786
原创 自定义校验器
以前我们对请求参数入参做校验的时候,一般利用如下依赖,然后在请求入参实体类上增加相关注解即可。但也有时候,一些特殊场景无法处理,如通过文件传递过来的数据,需要对数据记录做校验。这时候常规操作下,可能是直接解析文件后,对记录进行if判断了。为了避免一堆if判断,这时候可以定义一个映射实体类,在实体类上增加校验注解。
2023-11-08 14:38:09
90
原创 构建与解析xml报文
这种情况,不需要开发者写任何的xml模板,只需要在代码层面维护参数与参数之间的关系。但是这对开发者来说,构建入参的维护需要格外仔细。这次用的方式通过维护xml模板与注解的方式来构建,注解是现有的jar包依赖,无需个人再次编写。2.代码层面还是需要通过map来维护一份自定义的参数与值,key就是占位符写的name,需要保持一致,value就会被填充进去。
2023-11-01 08:46:25
963
原创 spring cloud alibaba(三)
edu-common与edu-mvc-config分开处理,是因为mvc-config是个web工程,可以避免其它工程依赖,比如gateway就不能依赖mvc的配置
2023-03-31 19:15:00
292
原创 spring cloud alibaba(二)
1.在父工程pom文件添加lombok插件依赖2.版本也可指定,也可不指定,不指定的话,工程会自动取版本,根据parent来决定版本。
2023-03-23 18:46:02
188
原创 spring cloud alibaba(一)
创建父类工程,通过IDE创建一个空白的maven项目或者spring boot项目(需要自行修改pom文件),这个不多说。创建完成,如图所示,至于具体坐标根据个人实际填写。
2023-03-17 08:24:51
572
原创 Linux环境配置安装nginx
linux环境配置安装nginx并实现反向代理软件环境要求基础环境安装nginx的安装软件环境要求服务器端操作系统:服务器端为linux64位操作系统。基础环境安装nginx的安装注意:以下操作均在root用户下进行1、解压 nginx.tar.gz : tar –xvf nginx.tar.gz将所需要的nginx.zip包(此压缩包包含所有需要暗转的资源文件)放到/home/open/nginx目录下(目录非固定,具体决定)cd /home/open/nginxunzip ngin
2021-08-09 18:16:57
585
原创 ffmpegJava实现视频转码以及视频信息
ffmpegJava实现视频转码以及视频信息直接看代码吧 public static Boolean ffmpegConver(String srcVideoPath, String outPath) { String toolPath = ffmpegPath; List<String> commands = getFfmpegCommand(toolPath, srcVideoPath, outPath); return Collect
2020-11-02 18:29:33
281
原创 ffmeg环境搭建
搭建ffmeg环境描述部署资源安装包安装步骤1.yasm安装2.ffmpeg安装后续描述1.结合网上文档以及本地虚拟机环境配置一致的测试服务器进行环境搭建,在测试的时候,强烈建议环境适用的操作系统内核与本文档保持一致,因为ffmpeg会存在内核要求,可能会由于兼容性问题导致安装不成功2.服务器操作系统以及内核为2.6.32-431.el6.x86_64 2013 x86_64 x86_64 x86_64 GNU/Linux,这是属于红帽的系统,系统一些必须的环境还是需要提前配置好,如JDK\MAVEN
2020-09-28 19:15:25
1178
原创 SpringBoot逆向工程生成数据库表代码
SpringBoot逆向工程搭建项目pom文件配置generatorConfig.xml文件配置生成搭建项目搭建springboot项目这个步骤的就忽略了,相信大家都会……pom文件配置首先应该是引用数据库的jar包等必须的坐标,不过我省略了,因为这个比较简单,这里仅仅是将需要用的插件列了出来 <build> <plugins> <plugin> <groupId>org.
2020-06-20 17:09:24
1162
原创 Windows搭建ES环境以及springboot集成
Windows搭建ES环境以及springboot集成项目Windows10环境下安装elasticsearch一、安装jdk二、安装ElasticSearch三、安装ElasticSearch-head插件Java集成四、SpringBoot2.0 整合 ElasticSearch框架Windows10环境下安装elasticsearch一、安装jdkElasticSearch是基于luc...
2020-04-30 12:17:23
1054
2
原创 MQ常用配置详解以及注意事项
MQ常用配置详解以及注意事项)MQ消息管理管:配置持久化注意MQ消息管理管:至于中间件的安装这个就比较容易,下载下来解压到指定的目录就行/默认登录地址以及账号信息地址:http://localhost:8161/admin用户名:admin密 码:admin配置用户配置信息在…\conf这个目录,找到jetty-realm.properties文件,可以查看,以及进行配置端口号...
2020-03-27 17:37:02
3960
原创 git常用命令收集整理
git命令简述安装GitHub for WindowsGitHub for MacGit distributions for Linux and POSIX systems are available on theGit for All PlatformsCONFIGURE TOOLINGCREATE REPOSITORIESMAKE CHANGESGROUP CHANGESREFACTOR FI...
2019-12-20 11:31:28
494
原创 SpringMVC中的拦截器与乱码
SpringMVC中的拦截器与乱码(04)拦截器作用基本使用乱码关于乱码解决控制器中接收请求参数的乱码拦截器与过滤器有什么区别拦截器作用拦截器是运行在DispatcherServlet之后,在每个Controller之前的,且运行结果可以选择放行或拦截!除此以外,拦截器还会运行在Controller之后,关于拦截器,在处理某一个请求时,最多有3次执行!只不过,通常关注最多的是第1次执行,即...
2019-12-07 13:18:46
494
原创 Redis的简述与安装
Redis的简述与安装Redis简述关系型数据库:MySQL、oracle非关系型数据库:NosqlNosql数据库的四大分类Redis安装:Redis的配置讲解:Redis支持五种数据类型:Redis持久化非关系型数据库Redis:Redis持久化有两种策略:Redis简述关系型数据库:MySQL、oracle特点:数据和数据之间、表和字段之间、表和表之间是存在关系的优点:增删改查非常方...
2019-11-24 17:37:20
300
1
原创 Linux上安装JDK、MySQL、Tomcat
Linux上安装JDK、MySQL、Tomcat准备工作:命令比较:JDK安装与卸载MySQL的安装与卸载设置Linux的防火墙Tomcat的安装与卸载准备工作:因为JDK、MySQL、Tomcat的安装过程需要从网上下载部分支持包才可以继续,所以需要提前下载安装好依赖。当然,如果系统已经安装了以下依赖,则跳过此步骤!yum install glibc.i686yum -y install...
2019-11-24 17:25:31
436
1
原创 Java中集合与数组之间互相转换
Java中数组、List、Set互相转换数组转List数组转SetList转数组List转SetSet转数组Set转List数组转ListString[] staffs = new String[]{"Tom", "Bob", "Jane"};List staffsList = Arrays.asList(staffs);// 需要注意的是, Arrays.asList() // 返回...
2019-11-09 16:00:40
741
原创 动态魔方照片
动态魔方照片效果图源码效果图源码<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>cube_3D</title> <link href="css/3D.css" rel="styleshee...
2019-11-02 12:03:36
1652
3
原创 关于@RequestMapping和@RequestParam注解(03)
关于@RequestMapping和@RequestParam(03)关于@RequestMapping注解小结:关于@RequestParam注解小结:关于@RequestMapping注解通过配置@RequestMapping,可以绑定请求路径与处理请求的方法例如:@RequestMapping("login.com")public String showLogin() { ...}...
2019-11-01 13:05:48
336
原创 项目记录锁
项目难点记录万事开头流水查询描述1:解决:描述2:解决:万事开头1,明确需求。我要做什么?2,分析思路。我要怎么做? 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的 java 语言代码把思路体现出来。流水查询描述1: 由于三方每次上送的日期查询范围不一致,而且可能不止一个三方系统使用,导致每次查询的时候,无法确保日期的连续性,同时也为了减少每次...
2019-11-01 12:50:42
194
原创 Windows系统Java开发环境安装配置
Windows环境Java开发环境安装配置Windows 中安装设置Windows环境, 需要两个步骤:1.下载安装配置JDK2.下载安装配置开发环境EclipseWindows 中安装设置Windows环境, 需要两个步骤:1.下载安装配置JDK1.用浏览器访问 http://www.oracle.com 网站, 选择Java2. 选择下载Java3.接受软件许可协议以后, 下载JD...
2019-10-15 16:46:52
384
1
原创 zookeeper记录笔记
-s : 顺序,可用来作主键生成器-e : 表示创建的这个节点是一个临时节点,意味着当客户端与服务器失去连接之后,这个节点会被删除
2019-10-02 18:35:09
1184
原创 zookeeper唯一ID生成器
zookeeper唯一ID生成器封装工具类代码测试案例封装工具类代码由于代码里有诸多的注释,一些理论什么的也不讲,一大推什么的,看的人头疼,我写也头疼,直接贴出代码。public class IdMaker{ private zkClient client = null;//客户端 private final String server;//记录服务器地址 private final ...
2019-10-02 18:04:15
499
原创 SpringMVC框架接收请求参数处理(02)
SpringMVC框架接收请求参数处理(02)1.接收参数处理方式1.1 【不推荐】通过HttpServletRequest1.2 【推荐】在处理请求的方法中声明同名参数1.3 【推荐】使用自定义类型获取多项数据2.控制器的响应:2.1响应方式2. 小结2.1 关于获取请求参数,首先,并不推荐使用HttpServletRequest,主要原因是相对比较原始,编码比较繁琐!而声明同名参数,或声明对象...
2019-10-02 09:51:02
300
原创 搭建SpringMVC框架基础通用步骤(01)
搭建SpringMVC框架基础通用步骤(01)1.SpringMVC框架作用1.2. SpringMVC核心组件1.2.1:DispatcherServlet1.2.2:HandlerMapping1.2.3:Controller1.2.4:ModelAndView1.2.5:ViewResolver1.3. SpringMVC-HelloWorld1.3.1. 创建项目1.3.2. 配置Disp...
2019-10-01 09:44:00
245
原创 MySQL
目录MySQL语句优化数据备份数据库操作主键约束数据冗余回滚:SQL的分类truncate数据库的数据类型MySQL语句优化 之所以将这个放在第一位,是因为我相信大多数来看MySQL相关知识的读者, 肯定是有一定SQL基础的,对于基本SQL语句的编写是没有任何问题的。 更多的难点则在于对SQL语句的优化,包括我自己在内,对我来说,也比较困难!!! 废话不说了,直接来看……对查询进行...
2019-07-16 15:58:21
1327
1
spring boot、spring cloud、spring boot Alibaba以及配套组件版本关系
2024-02-02
利用ffmpeg工具获取视频信息
2020-11-02
Java规范.zip
2019-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人