自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔痕墨影

只要你肯动手,就没有敲不出来的代码!

  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 springboot使用插件进行分离打包和压缩一个整包

增加这样一个配置文件的理由是,可以将前面分离打包的配置,最后整合到一个zip文件,比如将config和lib包括业务代码本身的一个jar包,整合到一个zip中去,在项目第一次部署的时候,全量部署。当然了,流量不是问题,问题是有些网络传输或者有容量限制的时候,就比较麻烦了。因此,在有上述限制的场景下,可以使用分离打包的形式,同时配置文件也可以随时修改,随时启动项目生效。说明:注释部分是打包整个一个jarbao的插件,也就是在进行项目打包的时候,插件会将业务代码和依赖第三方jar包打包成一个很大的全量包。

2024-08-11 10:44:05 422

原创 【OpenFeign常用配置】

OpenFeign对http请求做了优雅的伪装,不过其底层发起http请求,依赖于其它的框架。需要在对应业务模块引入且启动类需要增加包路径指定(包路径一致可忽略),否则启动报错

2024-02-22 22:00:00 1819

原创 【sentinel流量卫兵配置持久化到Nacos】

控制台配置的参数,默认持久化到内存的,因此服务一旦重新启动后,配置就会丢失,需要重新配置。各位可以在默认情况下随意配置一个,然后重启服务即可验证。这里持久化通过nacos配置中心进行。

2024-02-05 17:04:24 1318

原创 【sentinel流量卫兵搭建与微服务整合】

控制台配置的参数,默认持久化到内存的,因此服务一旦重新启动后,配置就会丢失,需要重新配置。

2024-02-02 20:00:00 612

原创 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 1876 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 3717

原创 自定义校验器

以前我们对请求参数入参做校验的时候,一般利用如下依赖,然后在请求入参实体类上增加相关注解即可。但也有时候,一些特殊场景无法处理,如通过文件传递过来的数据,需要对数据记录做校验。这时候常规操作下,可能是直接解析文件后,对记录进行if判断了。为了避免一堆if判断,这时候可以定义一个映射实体类,在实体类上增加校验注解。

2023-11-08 14:38:09 71

原创 构建与解析xml报文

这种情况,不需要开发者写任何的xml模板,只需要在代码层面维护参数与参数之间的关系。但是这对开发者来说,构建入参的维护需要格外仔细。这次用的方式通过维护xml模板与注解的方式来构建,注解是现有的jar包依赖,无需个人再次编写。2.代码层面还是需要通过map来维护一份自定义的参数与值,key就是占位符写的name,需要保持一致,value就会被填充进去。

2023-11-01 08:46:25 647

原创 spring cloud alibaba(三)

edu-common与edu-mvc-config分开处理,是因为mvc-config是个web工程,可以避免其它工程依赖,比如gateway就不能依赖mvc的配置

2023-03-31 19:15:00 269

原创 git使用指引

GIT使用简明手册

2023-03-28 22:00:00 162

原创 spring cloud alibaba(二)

1.在父工程pom文件添加lombok插件依赖2.版本也可指定,也可不指定,不指定的话,工程会自动取版本,根据parent来决定版本。

2023-03-23 18:46:02 159

原创 spring cloud alibaba(一)

创建父类工程,通过IDE创建一个空白的maven项目或者spring boot项目(需要自行修改pom文件),这个不多说。创建完成,如图所示,至于具体坐标根据个人实际填写。

2023-03-17 08:24:51 548

原创 适配达梦数据库

适配达梦数据库

2023-02-23 19:48:33 559

原创 IDEA2022.3连接redis

IDEA2022.3连接redis

2023-01-13 15:04:58 2982 1

原创 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 553

原创 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 264

原创 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 1110

原创 【文件上传下载设计思路】

文件上传、下载功能设计思路

2020-08-26 15:12:37 1673 1

原创 SpringBoot逆向工程生成数据库表代码

SpringBoot逆向工程搭建项目pom文件配置generatorConfig.xml文件配置生成搭建项目搭建springboot项目这个步骤的就忽略了,相信大家都会……pom文件配置首先应该是引用数据库的jar包等必须的坐标,不过我省略了,因为这个比较简单,这里仅仅是将需要用的插件列了出来 <build> <plugins> <plugin> <groupId>org.

2020-06-20 17:09:24 1119

原创 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 1017 2

原创 MQ常用配置详解以及注意事项

MQ常用配置详解以及注意事项)MQ消息管理管:配置持久化注意MQ消息管理管:至于中间件的安装这个就比较容易,下载下来解压到指定的目录就行/默认登录地址以及账号信息地址:http://localhost:8161/admin用户名:admin密 码:admin配置用户配置信息在…\conf这个目录,找到jetty-realm.properties文件,可以查看,以及进行配置端口号...

2020-03-27 17:37:02 2948

原创 反射常用方法整理

Java常用反射高级用法

2020-02-21 11:37:39 158

原创 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 464

原创 SpringMVC中的拦截器与乱码

SpringMVC中的拦截器与乱码(04)拦截器作用基本使用乱码关于乱码解决控制器中接收请求参数的乱码拦截器与过滤器有什么区别拦截器作用拦截器是运行在DispatcherServlet之后,在每个Controller之前的,且运行结果可以选择放行或拦截!除此以外,拦截器还会运行在Controller之后,关于拦截器,在处理某一个请求时,最多有3次执行!只不过,通常关注最多的是第1次执行,即...

2019-12-07 13:18:46 459

原创 Redis的简述与安装

Redis的简述与安装Redis简述关系型数据库:MySQL、oracle非关系型数据库:NosqlNosql数据库的四大分类Redis安装:Redis的配置讲解:Redis支持五种数据类型:Redis持久化非关系型数据库Redis:Redis持久化有两种策略:Redis简述关系型数据库:MySQL、oracle特点:数据和数据之间、表和字段之间、表和表之间是存在关系的优点:增删改查非常方...

2019-11-24 17:37:20 269 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 415 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 709

原创 动态魔方照片

动态魔方照片效果图源码效果图源码<!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 1615 3

原创 关于@RequestMapping和@RequestParam注解(03)

关于@RequestMapping和@RequestParam(03)关于@RequestMapping注解小结:关于@RequestParam注解小结:关于@RequestMapping注解通过配置@RequestMapping,可以绑定请求路径与处理请求的方法例如:@RequestMapping("login.com")public String showLogin() { ...}...

2019-11-01 13:05:48 318

原创 项目记录锁

项目难点记录万事开头流水查询描述1:解决:描述2:解决:万事开头1,明确需求。我要做什么?2,分析思路。我要怎么做? 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的 java 语言代码把思路体现出来。流水查询描述1: 由于三方每次上送的日期查询范围不一致,而且可能不止一个三方系统使用,导致每次查询的时候,无法确保日期的连续性,同时也为了减少每次...

2019-11-01 12:50:42 170

原创 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 324 1

原创 zookeeper记录笔记

-s : 顺序,可用来作主键生成器-e : 表示创建的这个节点是一个临时节点,意味着当客户端与服务器失去连接之后,这个节点会被删除

2019-10-02 18:35:09 1023

原创 zookeeper唯一ID生成器

zookeeper唯一ID生成器封装工具类代码测试案例封装工具类代码由于代码里有诸多的注释,一些理论什么的也不讲,一大推什么的,看的人头疼,我写也头疼,直接贴出代码。public class IdMaker{ private zkClient client = null;//客户端 private final String server;//记录服务器地址 private final ...

2019-10-02 18:04:15 479

原创 SpringMVC框架接收请求参数处理(02)

SpringMVC框架接收请求参数处理(02)1.接收参数处理方式1.1 【不推荐】通过HttpServletRequest1.2 【推荐】在处理请求的方法中声明同名参数1.3 【推荐】使用自定义类型获取多项数据2.控制器的响应:2.1响应方式2. 小结2.1 关于获取请求参数,首先,并不推荐使用HttpServletRequest,主要原因是相对比较原始,编码比较繁琐!而声明同名参数,或声明对象...

2019-10-02 09:51:02 282

原创 搭建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 224

原创 MySQL

目录MySQL语句优化数据备份数据库操作主键约束数据冗余回滚:SQL的分类truncate数据库的数据类型MySQL语句优化 之所以将这个放在第一位,是因为我相信大多数来看MySQL相关知识的读者, 肯定是有一定SQL基础的,对于基本SQL语句的编写是没有任何问题的。 更多的难点则在于对SQL语句的优化,包括我自己在内,对我来说,也比较困难!!! 废话不说了,直接来看……对查询进行...

2019-07-16 15:58:21 1263 1

sftp代码Java通用工具类

sftp代码通用类,使用此处代码可直接用于平常工作中,用来和sftp服务器进行文件传输

2024-08-15

spring boot、spring cloud、spring boot Alibaba以及配套组件版本关系

spring boot、spring cloud、spring boot Alibaba以及配套组件版本关系 在搭建微服务框架的时候,可参考此文档进行版本的选择,避免由于版本之间的兼容性问题导致服务启动失败

2024-02-02

python开发环境安装步骤

Python解释器的安装与卸载,图文并茂,易于理解

2022-08-16

搭建nginx环境完整资源包

搭建nginx完整资源包

2021-08-14

Linux系统实现反向代理配置nginx.conf

简单实现反向代理

2021-08-09

利用ffmpeg工具获取视频信息

利用ffmpeg工具,获取视频详细信息,并将获取到的视频信息转换成易于处理的json格式。前提都是服务器必须安装了ffmpeg工具环境,否则是无法使用的。

2020-11-02

动态魔方照片3D.css资源文件

这个css文件专门用来生成动态的页面效果,与我们平常使用魔方一样,有着很好的表现性

2019-11-02

Java规范.zip

《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模 一线实战的检验及不断完善,公开到业界后,众多社区开发者踊跃参与,共同打磨完善,系统化地 整理成册。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点, 其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带 来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代码易被黑客 攻击等等。所以本手册以 Java 开发者为中心视角,划分为编程规约、异常日志、单元测试、安全规 约、MySQL 数据库、工程结构、设计规约七个维度,再根据内容特征,细分成若干二级子目录。 另外,依据约束力强弱及故障敏感性,规约依次分为强制、推荐、参考三大类。在延伸信息中, “说明”对规约做了适当扩展和解释;“正例”提倡什么样的编码和实现方式;“反例”说明需要 提防的雷区,以及真实的错误案例。 手册的愿景是码出高效,码出质量。现代软件架构的复杂性需要协同开发完成,如何高效地协 同呢?无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是 保障公众的人身安全,试想如果没有限速,没有红绿灯,谁还敢上路行驶?对软件来说,适当的规 范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方 式一起做事,提升协作效率,降低沟通成本。代码的字里行间流淌的是软件系统的血液,质量的提 升是尽可能少踩坑,杜绝踩重复的坑,切实提升系统稳定性,码出质量。

2019-10-14

空空如也

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

TA关注的人

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