自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @RequestParam(required = true) | @RequestParam(required = false)作用

RequestParam(required = false)表示前端不传参数的时候,会将参数置为null。因此假如参数是int这种不能赋值为null的类型,就可能会报错。@RequestParam(required = true)时,前端必须传参数 否则报400错误。

2022-11-18 15:54:19 2914

转载 Docker&k8S&ServiceMesh与Dubbo&SpringCloud微服务框架思考

以openstack为例,openstack虽然通过kolla-ansible也实现了微服务架构的理念,从整个集群功能角色来看,也实现了数据面和控制面的分离,但是在微服务层面没有实现功能与控制的分离,或者说宏观上实现了分离,但是微观上并没有,没有的结果就是,服务之间的通信仍然需要消息队列中间件的存在,同时每个功能项目都剥离一个API子项目出来,如nova-api、cinder-api等等,因此在openstack中,应用与通信之间是没有分离的,或者说服务之间的通信对应用程序不透明。

2022-08-21 14:07:22 876

原创 MD5加密方式-工具类-实例

Md5Utilsimport org.slf4j.Logger;import org.slf4j.LoggerFactory; import java.security.MessageDigest; /** * Md5加密方法 * * @author */public class Md5Utils{ private static final Logger log = LoggerFactory.getLogger(Md5Utils.class); privat

2022-05-28 19:27:27 621

原创 国密算法SM4-java实现

Maven依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version></dependency>SM4import java.io.ByteArrayInputStream;import java.io.Byte

2022-05-28 19:23:45 2978 1

原创 国密算法SM2-java实现

Maven依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version></dependency>工具类Utilimport java.math.BigInteger; public class Util {

2022-05-28 19:21:01 12298 7

原创 国密算法SM3-java实现

Maven依赖<dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.56</version></dependency>SM3Utilsimport org.bouncycastle.crypto.digests.SM3Digest;i

2022-05-28 19:19:14 5094 4

原创 国密算法SM2,SM3,SM4-java实现原理

SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法,基于ECC。其签名速度与秘钥生成速度都快于RSA,非对称加密,该算法已公开SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。SM3主要用数字签名及验证、消息认证码生成及验证、随机数生成等,其安全性及效率与SHA-256相当。可以用MD5作为对比理解。校验结果为256位,不可逆,该算法已公开。SM4.0(原名SMS4.0)是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于

2022-05-28 19:15:51 7429

原创 Spring Cloud原理详解

springcloud 组件

2022-03-17 15:16:36 296

原创 JAVA8中list集合常用方法

1,检查list中是否存在某个值:一个list集合内有name,sex字段,需要判断list中是否有name有叫张三的人,如果有返回true!boolean b = list.stream().filter(m -> m.getName().equals("张三")).findAny().isPresent();boolean b = list.stream().anyMatch(s -> s.getBuName().equals("张三33"));2,获取不重复的list集合中的个数

2022-02-28 10:42:38 643

原创 SpringCloud -- 整体架构

“https://www.springcloud.cc/spring-cloud-greenwich.html” SpringCloud官方中文文档!什么是springcloud????(手动黑人问号!!)总结下来主要就是快速构建分布式系统中默写常见模块的工具(例如:配置管理(统一config),服务发现(Eureka统一交给注册中间通过注册表维护),断路器(hystrix当一个服务调用一个服务时设置调用时间,如果不通就断开 防止服务雪崩),智能路由,微代理,控制总线…)。这个东东呢主要就干了这么些活,

2021-08-19 16:35:10 152

原创 2021-08-10gogs jenkins docker自动化部署------->jenkins部分

//安装Maven(先给服务器配上jdk环境)Maven下载链接:http://maven.apache.org/download.cgi//解压tar包tar -zxvf apache-maven-3.6.1-bin.tar.gz//移动到maven文件夹mv apache-maven-3.6.1 /usr/local/maven//安装Jenkins和tomcatJenkis下载链接:https://jenkins.io/zh/download/tomcat下载链接:http://mi

2021-08-10 11:33:34 131

原创 gogs jenkins docker自动化部署------->docker部分

安装docker//配置好yum源安装必要的一些系统工具yum install -y yum-utils device-mapper-persistent-data lvm2//添加软件源信息yum-conf-manger --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo//更新并安装Docker-CEyum makecache fastyum -y install docker-ce//开启

2021-08-10 10:57:31 156

原创 gogs jenkins docker自动化部署------->gogs部分

总览!gogs作为代码仓库!jenkins做集成! docker用来部署!一:首先搭建gogs!注:这里我使用的是mysql数据库 ,mysql的安装就跳过了 如果没有安装过的可以自行搜索!安装配置gogs注:注释在上,操作在下//下载软件包wget https://dl.gogs.io/0.11.4/linux_amd64.tar.gz//对软件包进行解压tar -zxf linux_amd64.tar.gz;//将解压包移动到gogs文件夹下mv gogs /gogs//添加gi

2021-08-10 10:34:10 267

原创 IDEA debug SignatureParser Connected to the target VM, address: ‘127.0.0.1:63414‘, transport: ‘socke

使用idea过程中 debug启动项目 控制台出现 Connected to the target VM, address: ‘127.0.0.1:63414’, transport: ‘socket’ 先说抱歉因为解决好了之后忘却了截图 (嘻嘻嘻) 当你看到这个问题的时候可以从控制台右边拽出来一个小的控制页,然后会看到一个打着 √ 的选项 把这个选项去掉 再重启项目即可!!!看下面这个小小的截图 哈哈哈哈哈哈哈哈…...

2021-08-05 14:48:44 710

原创 简述BeanUtils中copyProperties

概念:BeanUtils提供对java反射和自省API的保证。其主要目的是利用反射机制对JavaBean的属性进行处理用法:如果有两个具有很多相同属性的JavaBean,例如:一个用户注册页面,有一个User实体类和一个UserActionForm实体类,之前都是逐个赋值!(low的一批 锤子的很)// 获取 ActionForm 表单数据 UserActionForm uForm = (UserActionForm) form; // 构造一个User对象 User user = ne

2021-08-04 16:47:02 153

原创 配置Swagger报错 Unable to infer base url. This is common when using dynamic servlet registration or when

Springboot集成Swagger无法访问 出现以上弹框第一种方式:在启动类中添加@EnableSwagger2第二种方式:在Swagger的配置文件中加入@Configuration 与 @EnableSwagger2 注解以上为解决方案!

2021-07-29 14:42:11 3954

原创 Generator执行多次之后报错:Error creating bean with name...... resource dependencies failed; nested exception

Generator执行多次之后报错:Error creating bean with name ‘pmsBrandServiceImpl’: Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘pmsBrandMapper’ defined i

2021-07-29 11:11:22 277

原创 IDEA报错:The injection point has the following annotations:....

IDEA报错:The injection point has the following annotations:- @org.springframework.beans.factory.annotation.Autowired(required=true)报错大致内容:代表bean没注入,从bean注入寻找方向。用@Autowired或者@Resource注入,但没扫到!解决方法:第一种在对应的Mapper接口中加入:@Mapper。 (这种的话,如果有多个mapper 则需要每一个都要添加一个@M

2021-07-29 10:03:50 34724

转载 Spring MVC+Spring+Mybatis实现支付宝支付功能(图文详解)

源码链接如下:https://github.com/OUYANGSIHAI/sihai-maven-ssm-alipay

2019-01-12 21:20:54 131

转载 认真对待编程"java"!

导语自 2013 年毕业后,今年已经是我工作的第 4 个年头了,总在做 Java 相关的工作,终于有时间坐下来,写一篇关于 Java 写法的一篇文章,来探讨一下如果你真的是一个 Java 程序员,那你真的会写 Java 吗?笔者是一个务实的程序员,故本文绝非扯淡文章,文中内容都是干货,望读者看后,能有所收获。文章核心其实,本不想把标题写的那么恐怖,只是发现很多人干了几年 Java ...

2018-12-21 17:30:15 157

转载 透彻讲解|Java线程的6种状态及切换

Java中线程的状态分为6种。1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态...

2018-12-18 16:07:51 299

转载 JAVA多线程

如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够...

2018-12-18 15:59:35 90

空空如也

空空如也

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

TA关注的人

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