自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 3DES加解密

3DES加解密前情提要 近期在研究京东支付的时候遇到了"3DES"加密的方法,那么什么是3DES加密呢,今天就来了解一下。 百度百科介绍如下: 3DES又称Triple DES,是DES加密算法的一种模式,它使用2条不同的56位的密钥对数据进行三次加密。 数据加密标准(DES)是美国的一种由来已久的加密标准,它使用对称密钥加密法,并于1981年被ANSI组织规范为ANSI X.3.92。 DES使用56位密钥和密码块的方法,而在密码块的方法中,文本被分成64位大小的文本块然后再进行加密。比起最初

2021-05-08 18:03:05 708

原创 Linux一键脚本自动化安装项目环境

当你面对一个全新的Linux系统时,是如何部署搭建项目环境呢?是否是一个一个软件安装呢?小编在往期文章中介绍了相关软件的安装方法,但是你是否发现不同的软件安装下来是否会出现问题呢?今天就教大家如何使用脚本一键安装所需的软件(运维大佬请忽略此篇文章),此脚本已被小编使用无数次,至此篇文章发布前均无任何问题。 结合之前讲过的Linux脚本启动jar包是不是发现可以偷懒了? 安装清单: 1、JDK 2、Nginx 3、Redis 4、Maven 5、...

2020-09-17 16:02:30 1637

原创 Java微信小程序支付

微信开发中经常使用到微信支付,那么此篇文章将告诉您如何完成微信支付,以下内容以小程序支付为例导入依赖<dependency> <groupId>org.apache.directory.studio</groupId> <artifactId>org.apache.commons.codec</artifactId> <version>1.8</version></dependency.

2020-08-31 11:16:18 709

原创 SpringBoot整合ActiveMQ

首先去官网下载ActiveMQ,下载地址为http://activemq.apache.org/download.html选择ActiveMQ5,然后选择linux版本,如果你没有Linux也可以选择Windows版本如果你是win系统,解压缩之后找到如下地址:binwin64双击activemq.bat启动mq在浏览器中输入地址,这里使用默认的端口访问http://localhost...

2020-01-18 14:06:29 884

原创 SpringCloud踩坑笔记 | Feign负载均衡

 Feign和Ribbon是类似的负载均衡工具。Fegin是声明式的web service客户端,它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定 Feign旨在让Java Http客户端变得更容易,同时Feign集成了Ribbon和Eureka来提供均衡负载的HTTP客户端实现 我们看看如何使用吧创建新的子工程首先创建和eure...

2020-03-03 12:57:33 713

原创 SpringCloud踩坑笔记 | 服务消费(Ribbon)

 上次介绍了《SpringCloud踩坑笔记 | 简单的注册中心集群》,今天在上一次的基础上来简单的看下服务消费,学习如何去消费服务提供者的接口。一、RestTemplate服务提供者添加方法服务提供者(eureka-client)的DcController添加一个接口:@GetMapping("/test")public String test() { return "eure...

2020-03-02 13:37:14 601

原创 SpringCloud踩坑笔记 | 简单的注册中心集群

 上次介绍了入门的《SpringCloud踩坑笔记|注册与发现》,今天我们将上次的代码整合一下,创建一个新的工程。#1、创建父级maven工程,删除src目录,导入依赖<packaging>pom</packaging><!--导入需要花一定的时间,请耐心等待--><parent> <groupId>org.springf...

2020-03-01 12:29:49 436

原创 SpringCloud踩坑笔记 | 注册和发现

 SpringCloud踩坑笔记是一个学习过程,其中会存在不准确或者理论缺失,如果需要完善自己的理论和知识库可以在网络上继续学习,这里仅供大家学习和参考。一、微服务核心问题 以往的项目都是将多服务整合再一个Jar或一个war中,而微服务则又往往是分布式的多服务系统,服务架构主要是解决以下四个问题,我觉得说的非常有道理:1.服务很多,客户如何与访问服务?2.服务之间如何通信?3.服务之间...

2020-03-01 10:55:34 667

原创 Java自定义注解

在开发过程中我们看到过很多不同的注解,但是让你自己定义一个注解你会用吗?今天就来看看如何自定义一个注解。一、基础名词解释Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。Java语言中的类、方法、变量、参数和包等都可以被标注。和Javadoc不同,Java标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java虚拟机可以保留标...

2020-02-10 14:01:27 899

原创 Spring配置跨域

在开发的过程中会经常遇到一些跨域的问题,那么如何解决跨域的问题呢,今天我们用CORS解决跨域问题。统一首发平台为-微|信-*公|众-号"轻梦致新",搜索关注-公|众-**号,第一时间阅读最新内容。...

2020-02-09 14:55:14 253

原创 StringBuilder和StringBuffer的区别

一、String简单介绍今天就简单的介绍一下String、StringBuilder、StringBuffer的区别,并没有深入的了解底层原理,不过用来面对面试还是可以的。首先来看String的源码:Java 提供了 String 类来创建和操作字符串。从源码可以看到String是被final修饰的所以String是不可被继承的,一经声明不得修改,所有的方法都是final方法。同时它还实现了...

2020-02-06 09:58:31 935

原创 用钉钉机器人通报Java报错

1、申请钉钉机器人首先打开钉钉,随便创建一个群,也可以是统一的工作群点击群设置-智能群助手-添加机器人选择一款机器人,这里选择自定义机器人设置你的机器人名称和安全设置,Webhook即后面需要的url这里以关键字和text类型举例,继续往下看~~2、创建工具package com.ifilldream.rocketmq_lean.util;import com.aliyun....

2020-01-31 09:26:06 1682

原创 java -jar的参数你都会吗?

1、断点运行# java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8123,suspend=n -jar ifilldream.jar断点运行,即可在IDEA中对线上项目进行DEBUG,需要指定一个端口,这里使用了8123作为端口2、配置运行内存运行# java -jar -Xms500m -Xmx500m -XX:P...

2020-01-19 14:10:16 5418

原创 随想集 | 关于5G的胡言乱语

今天给大家带来的是一个小小的思考,不是对某个已有的趋势的概述,也不是对某个专业名词的解释,而是对未来的一个思考,那就是5G对公司项目的影响。我们公司主要是做防伪和电商新零售相关的,所以就这两个点我来讲一下自己的一些小思考。 首先对APP的整体大小做一个讨论。在3G时代你可曾见过有超过100M的APP?很少见吧,为什么会导致这种现象呢,其实说来也是非常简单的,是因为当时的网速并没...

2020-01-18 11:47:21 288

原创 SpringBoot整合阿里RocketMQ

什么是RocketMQ阿里消息队列 RocketMQ版既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海量消息堆积、高吞吐、可靠重试等特性,同时是收费的产品。应用场景削峰填谷诸如秒杀、抢红包、企业开门红等大型活动时皆会带来较高的流量脉冲,或因没做相应的保护而导致系统超负荷甚至崩溃,或因限制太过导致请求大量失败而影响用户体验,消息队列 RocketMQ 版可提供削...

2020-01-16 18:17:07 3313 1

原创 听说你还在用Date?

package com.ifilldream.rocketmq_lean.localdatatime_lean;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.*;import java.time.format.DateTimeFormatter;import java...

2020-01-15 16:29:08 3222 3

原创 Git命令看这篇就够了

一、合并分支1、从master分支创建dev分支并切换到dev分支git checkout mastergit checkout -b dev其中,git checkout -b dev 等价于:git branch devgit checkout dev2、查看分支git branch查看本地的当前分支,分支前面带"*"表示当前分支。git branch -a查看远...

2020-01-15 16:20:01 2190

原创 Java参数校验

你的项目中是否用到参数校验呢,还是说你就没有考虑入参为空的情况。今天教大家基于SpringBoot的注解来判断入参是否正确。1、首先创建项目所需的Beanpackage com.ifilldream.check_lean.demo.bean;import lombok.Data;import org.hibernate.validator.constraints.Length;imp...

2020-01-14 20:18:34 932

原创 Linux安装RocketMq

今天教大家如何在Linux中安装RocketMq。首先,下载最新版RocketMq,这里使用4.6.0为例.环境要求1、 jdk8 2、 maven 3.2.x 1、下载http://mirrors.tuna.tsinghua.edu.cn/apache/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip2、解压缩解压缩并重命名为roc...

2020-01-11 16:27:32 1266

原创 优雅的导入导出Excel

优雅的导入导出Excel首先,配置pom依赖,注意poi-ooxml的版本要大于等于3.17,3.8小于3.17不可用 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> ...

2020-01-10 14:24:45 704

ThreeDesUtil.java

Java 3DES加解密,亲测可用~

2021-05-08

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

TA关注的人

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