自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

街角有人祝福,巷口有人哭~

无人欣赏,孤芳自赏

  • 博客(129)
  • 资源 (24)
  • 收藏
  • 关注

原创 ubuntu离线安装jdk1.8详解

ubuntu安装jdk1.8,离线

2022-07-24 20:57:18 1347 1

原创 [年终总结]2020年迈向2021年流水记,望2022

2021年终总结

2022-01-01 23:18:45 367 1

原创 rainmeter频谱动效和动态挂件

下载地址: 安装过程和使用教程: 安装之后效果图

2021-01-25 14:08:41 1798

原创 Java中BigDecimal的详细介绍和使用

前言: 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦。比较大小//前提为a、b均不能为nullif(a.compareTo(b) == -1){ System.out.prin...

2021-01-21 15:16:28 279

转载 Mysql 中tinyint(1)类型false和true的说明

MySQL 保存 Boolean 值时,用 1 代表 TRUE,0 代表 FALSE;类似一个 bit 位,默认没有数据,即为 0,也即 FaslseMySQL 存储 Boolean 值的类型为 tinyint(1) 类型;MySQL 中有 true、false、TRUE、FALSE 四个常量,代表1、0、1、0mysql> select true,false,TRUE,FALSE;+------+-------+------+-------+| TRUE | FALSE | TRUE |

2021-01-21 15:10:11 3296

原创 JAVA爬虫神器丶HTTP请求神器<JSOUP>详细介绍和示例使用

完整的Jsoup工具类,用于Java爬虫或者当做Http请求工具,代码简洁,又好用,详细介绍Jsoup,整合项目简单

2021-01-21 14:17:18 647 1

原创 SpringBoot+security+oauth2+jwt搭建SSO单点登录系统

前言:spring boot security oauth2 jwt整合,搭建一个SSO单点登录系统,认证服务和资源服务分离…github地址: https://github.com/qiangqiang666/oauth2

2020-12-18 17:33:24 1428 1

原创 JAVA常用正则表达式

java 手机号正则表达式

2020-12-17 11:09:21 114 1

原创 解决idea导入gradle项目,报找不到符号问题

前言:idea导入gradle项目,运行项目,结果报错或者导包找不到…问题:解决:勾选上,即可

2020-11-18 16:15:57 3008 3

原创 超级账本fabric区块链: Amd x86_64架构 fabric1.4.x单机部署

服务器环境,如下 安装环境 上传丶解压Fabric镜像源根据提供的镜像源文件,执行load.sh脚本,进行解压,加载到docker本地仓库中总共7个镜像源,成功如下图:如果load.sh文件报空格错误,则使用sed -i 's/\r$//' load.sh命令来清除空格修改本机hosts文件修改后如下图:上传Fabric工程在$GOPATH下新建文件夹,命令如下:mkdir -p src/github.com/hyperledger然后cd src/git.

2020-11-05 15:48:33 337 2

原创 超级账本fabric区块链: Arm v8 64 离线安装go丶docker丶docker-compose

超级账本fabric区块链: Arm v8 64 离线安装go丶docker丶docker-compose

2020-10-29 18:23:59 496

原创 超级账本fabric区块链: Arm v8 64 1.4.x版本的多机(3台)部署方案和步骤

超级账本fabric区块链: Arm v8 64 1.4.x版本的多机(3台)部署方案和步骤前言: 1.环境:Linux ecs-8aac-0001 4.15.0-70-generic #79-Ubuntu SMP Tue Nov 12 10:36:10 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux服务器 服务器地址 备注 192.168.0.213 orderer+org1 192.168.0.61 org2 192.16

2020-10-29 15:15:20 372 2

原创 超级账本fabric区块链: 适用于Arm v8镜像源(避免各位二次编译踩坑)

前言 接前一篇文章,为了方便各位,避免踩坑编译fabric源码,我直接将镜像源上传到了我这个账号的"资源"中....镜像源介绍点击名称,进行跳转到下载地址 zookeeper.tar.gz tools.tar.gz kafka.tar.gz peer.tar.gz orderer.tar.gz couchdb.tar.gz ccenv.tar.gz buildenv.tar....

2020-10-23 16:12:19 624 8

原创 从Github下载进行加速的小技巧

想必有些道友也因为从github上拉取资源过慢而焦躁吧,这里给一个加速的方案

2020-10-23 10:49:44 174

原创 超级账本fabric区块链: 编译fabric源码,支持arm64v8架构(步骤详细和踩坑)

目前fabric还不支持arm64v8的prebuild,所以只能自己build。附编译详细步骤和踩坑记录

2020-10-23 10:36:41 802 1

原创 超级账本fabric区块链: fabric-sdk-java 无法在ARM运行的解决方案

前言: 1.项目使用超级账本hyperledger fabric 作为底层区块链,使用java-sdk-java来连接区块链的智能合约。为了适配arm架构自己编译sdk依赖的netty包后运行成功。 2.fabric-sdk-java用了SSL的话,netty就会用到netty-tcnative库,而这个库内置了一个二进制库:libnetty-tcnative解决:1.项目引入依赖<dependency> <groupId>io.netty</gr..

2020-10-22 09:49:42 583 4

原创 区块链: JAVA版,币coin和Okex整合自动功能

前言: 在过年期间,数字货币市场很火,我就跟随着,编写了个小程序,进行一些自动化操作,当然这个不保证你觉得是赢家....后记:JAVA完成全自动操作,无后门,开源....详情查看github:https://github.com/qiangqiang666/follow...

2020-09-12 14:33:17 476

转载 本地的JAR包手动添加到本地Maven仓库 

常用Maven仓库网址:http://mvnrepository.com/http://search.maven.org/http://repository.sonatype.org/content/groups/public/http://people.apache.org/repo/m2-snapshot-repository/http://people.apache.org/repo/m2-incubating-repository/演示添加一个 ojdbc-10.2.0.4.0.jar 的JAR

2020-09-01 10:02:04 156

转载 Hyperledger Fabric是区块链中联盟链架构详细介绍

区块链开源实现HYPERLEDGER FABRIC架构详解区块链开源实现HYPERLEDGER FABRIC架构详解hyperledger fabric是区块链中联盟链的优秀实现,主要代码由IBM、Intel、各大银行等贡献,目前v1.1版的kafka共识方式可达到1000/s次的吞吐量。本文中我们依次讨论:区块链的共通特性、fabric核心概念、fabric的交易执行流程。。1、区块链解决方案的特性1.1 分布式帐本区块链核心概念是分布式帐本,就像下面的图1所示,同样的...

2020-08-18 16:17:28 6786 1

转载 拦截机制中Aspect、ControllerAdvice、Interceptor、Fliter之间的区别详解

在项目的开发中,在某些情况下,我们需要对客户端发出的请求进行拦截,常用的API拦截方式有Fliter,Interceptor,ControllerAdvice以及Aspect。上图是spring中的拦截机制,如果出现异常的话,异常的顺序是从里面到外面一步一步的进行处理,如果到了最外层都没有进行处理的话,就会由tomcat容器抛出异常。下面我将详细的解释这四个拦截方式的不同。因为只是演示就不是所有的使用了日志记录。这里相关的依赖自己可以去https://mvnrepository.com/下载,我就..

2020-07-14 14:49:28 733

原创 Spring Boot整合Security+Swagger2踩坑记录,Swagger2无法访问首页

问题: 访问不了Swagger的页面有可能出现的原因:1.Security将访问拦截掉了2.给拦截器拦截了3.Swagger返回的结果,被自己定义的拦截器or其他方式给篡改了数据,导致无法正常显示,也就无法得到想要的结果解决:1.放开访问 //忽略swagger访问权限限制 .antMatchers( "/userlogin", ..

2020-07-08 10:20:18 2293

原创 异常:Class net.sf.cglib.core.DebuggingClassWriter overrides final method visit

异常:java.lang.VerifyError: class net.sf.cglib.core.DebuggingClassWriter overrides final method visit.(IILjava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)V原因: 我做的是SpringBoot的项目,在SpringBoot的架构中已经存在了cglib的jar包。这时候如果再在POM文件中引入...

2020-06-30 15:05:06 2869

原创 Java 对Entity(PO) VO DTO理解

Entity(PO): 每个属性都对应数据库的某个字段,完全是一个符合Java Bean规范的纯Java对象。VO 分两种: 1.(Value Object) : 通常用于业务层之间的数据传递。 2.(View Object) :主要对应展示界面显示的数据对象,用一个VO对象来封装整个界面展示所需要的对象数据。DTO(Data Transfer Object): 对Entity 的一个映射,减少或者增加数据的请求参数的个数...

2020-06-19 10:09:13 662

原创 关于POI sheet API 获取行数不正确的问题

getLastRowNumint getLastRowNum()获取工作表上的最后一行注意:Excel和Apache POI可能仍将之前具有内容并稍后设置为空的行计为行,因此此方法的结果将包括此类行,因此返回值可能会更高超出预期!返回值:此工作表中包含的最后一行(从0开始);如果不存在,则为-1getPhysicalNumberOfRowsint getPhysicalNumberOfRows()返回物理定义的行数(不是工作表中的行数)返回值:此工作表中实际定义的行数以上的官网文.

2020-06-18 14:53:18 2694

原创 后台管理: CRUD单表操作,参数校验,统一规范

前言: 在对管理后台,一般都有对单表的CRUD操作,这些操作,为了业务安全,都牵扯到一个参数校验的问题,所以需要统一一下规范,好处在于,减少代码的臃肿,让代码更清晰,讲重点只需要关注业务即可,也减少后续维护成本….使用技术点: javax.validation或者org.springframework.util.AssertCRUD使用javax.validation示例:1.定义AddParam UpdateParam 两个注解,用于后续的参数校验import ...

2020-06-11 11:54:41 384

转载 MYSQL中TIMESTAMP类型的默认值

MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1、自动UPDATE 和INSERT 到当前的时间:表:———————————Table Create Table—— ————————————————————————————-t1 CREATE TABLE `t1` (...

2020-06-09 15:08:27 1378

原创 Mysql使用group by分组,现错误ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and

报错信息:ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘advanced.dept.deptno’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_grou

2020-06-09 14:13:35 1087

原创 Spring Boot 启动 出现异常The bean xxx could not be injected as a xx.xxxx because it is a JDK dynami

@Resourceprivate IUserMapper userMapper;分析:如上代码会报错,这是因为程序中有一个UserMapper,所以当命名为userMapper会首先查找UserMapper这个类而不是IUserMapper这个类解决: 修改变量命名, 启动则正常,注入时的变量命名很重要...扩展: 注解@Resource与@Autowired的区别...

2020-06-09 14:05:40 5952 1

原创 JAVA: 后台将数据封装成树状结构返回给前台

@Resource private MenuMapper menuMapper; @Override public List<AdminPrivilegeVO> getPrivilegeAll(Integer status) { // 获取所有根节点 List<AdminPrivilegeVO> list = menuMapper.selectRootNode(status); List<Adm...

2020-06-09 11:58:57 961

原创 MySQL数据库中tinyint类型字段对应JAVA的boolean类型,true和false

前言: 有时候,在Mysql数据库中,建立表中列的字段时候,明确知道这个列字段,只会存在0或者1,那么就可以使用tinyint类型,如果取出来的话,0会变成false,1会变成true。注意: 1. MySQL保存boolean值时用1代表TRUE,0代表FALSE。boolean在MySQL里的类型为tinyint(1)。MySQL里有四个常量:true,false,TRUE,FALSE分别代表1,0,1,0。 2. 场景:   字段:status (值为1...

2020-06-09 10:33:59 10576

转载 WEB知识: 同源策略介绍以及规避方法

所谓同源策略(Same origin policy),其实就是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。何谓同源策略:同源即是指域名、协议与端口相同,不同源的客户端脚本(JavaScript、ActionScript)在没明确授权的情况下,不能读写对方的资源。详细情况见下图:同源策略的目的:它的目的是为了保证用户信息的安全,防止恶意的网站窃取数据。试想一下

2020-06-09 09:50:50 415

转载 Spring Boot中@Valid和@Validated的区别和使用总结

@Valid和@Validated的区别总结1. @Valid:@Valid注解用于校验,所属包为:javax.validation.Valid。① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):@Min(value = 18,message = "未成年禁止入内") private Integer age; ② 其次在controller层的方法的要校验的参数上添加@Valid注解,并且需要传入BindingRes

2020-06-08 11:36:32 859

原创 JAVA 处理Mysql唯一约束,将异常信息自定义处理,返回给前端

前言: 有时候在数据库表中,对某列设置了唯一约束, 在对某条数据,进行修改或者新增时候,程序中会抛出异常:SQLIntegrityConstraintViolationException简单处理: try { //修改or新增sql }catch (Exception e){ Throwable cause = e.getCause(); if (cause instance...

2020-06-02 10:19:27 3327 1

原创 Eureka 整合Ribbon 实现客户端侧负载均衡

前言: 一般来说,在生成环境中,各个微服务都会部署多个实例,那么服务消费者要如何将请求分摊到多个服务提供者实例上呢?1.Ribbon 简介 Ribbon 是Netflix 发布的负载均衡器,它有助于HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可以基于某种负载均衡算法,自动地帮助服务消费者去请求。Ribbon默认提供了很多的负载均衡算法,例如: 轮询丶随机等。当然也可以为Ribbon实现自定义的负载均衡算法。 在Spring C...

2020-05-31 17:15:12 315

原创 Spring Cloud 微服务注册与发现&&Eureka详细介绍

1.服务发现简介前面文章说了,硬编码提供者地址的方式有不少问题,要想解决这些问题,服务消费者需要一个强大的服务发现机制,服务消费者使用这种机制获取服务提供者的网络信息。不仅如此,即时服务提供者的信息变化,服务消费者也无须修改配置文件.服务发现组件提供这种能力.在微服务架构中,服务发现组件是一个非常关键的组件,如图 服务提供者丶服务消费者丶服务发现组件这三者之间的关系大致如下: 1.各个微服务在启动时,将自己的网络地址等信息注册到服务发现组件中,服务发现组...

2020-05-25 20:14:25 351

原创 Spring Cloud 实战微服务(超级详细)

Sring Cloud 实现前提以及技术储备 1.Spring Cloud不一定适合所有人。 2.Spring Cloud是基于Java语言的工具套件,所以学习它需要一定的Java基础。 3.Spring Cloud是基于Spring Boot基础上进行构建的,因此延续了Spring Boot的契约模式以及开发方式。 工具以及版本 1.JDK1.8 2.Spring boot 1.5.9.RELEASE 3.Spring cloud Edgware RELEASE 5.IDEA 6.Mav

2020-05-25 14:30:03 230

原创 微服务开发框架--Spring Cloud详细简介

Sprig Cloud 简介 基于Spring Boot基础上构建的,是用于快速构建分布式系统的通用模式的工具集。 使用Spring Cloud 开发的应用程序非常适合在Docker或者Paas上部署,所以又叫作云原生应用。云原生可以简单理解为面向云环境的软件架构。 Spring cloud 特点 1.约定优于配置 2.适用于各种环境。开发丶部署在PC Server或者云环境(例如阿里云,AWS等)均可 3.隐藏了组件的复杂性,并提供声明式丶无XML的配置方式 4.开箱即用,快速启动 5..

2020-05-24 14:23:38 239

原创 从单体应用到微服务架构演变的概述

什么是单体应用?什么是微服务?单体应用的优势和劣势,为什么要从单体应用过渡到微服务?本文能解答这些问题.....

2020-05-22 21:09:20 674

原创 linux中安装SVN及相关操作

#安装过程,略#创建用户及授权,相关操作1、 找到svn安装路径 我的是 /home/ssl/repos/rogue_server/conf/ (如果不知道,可以搜索 :find / -name svn)2、进入该目录的conf,其中包含authz、passwd、svnserve.conf三个文件3、进入passwd,在[users]下面加上你要添加的svn账号及密码 格式...

2020-05-21 19:56:16 109

原创 谷歌Google authenticator 整合到JAVA项目

前言: 最近项目中,需要使用到谷歌的验证码,就采用了这种..... 其实还可以使用reCaptcha来做,不过移动端还是采用authenticator 会方便点, 如果想了解reCaptcha,移步到这里:https://blog.csdn.net/baidu_38990811/article/details/86530350原理:1.客户端每30秒使用密钥『DPI45HKISEXU6HG7』和时间戳通过一种『算法』生成一个6位数字的一次性密码2.用户登陆时输入一...

2020-05-08 17:43:44 2989

rainmeter4.4x版本频谱动效.zip

rainmeter频谱动效完整版,里面包含rainmeter4.4版本软件,也包含声音动态频谱和各种自定义动效和动态挂件,详情可以查看博客https://blog.csdn.net/baidu_38990811/article/details/113109589

2021-01-25

rainmeter频谱动效.zip

rainmeter频谱动效完整版,里面包含rainmeter软件,也包含声音动态频谱和各种自定义动效

2021-01-25

district.sql

国家 省份 城市 sql建表基础语句,满足大部分需求.

2020-12-04

zookeeper.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

tools.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

kafka.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

peer.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

orderer.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

couchdb.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

ccenv.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

buildenv.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

baseos.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

basejvm.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

baseimage.tar.gz

Fabric1.4.x版本的arm架构镜像源之一 使用方式直接在服务器中: gunzip -c _.tar.gz | docker load

2020-10-10

Spring Cloud整合Eureka整合Ribbon

Spring Cloud微服务,Eureka整合Ribbon做负载均衡, 此项目需要配合文章使用.....

2020-05-31

Spring cloud 电影微服务

Spring cloud 电影微服务,配合文章使用....不赞成,单独下载,只是一个demo....

2020-05-25

Spring cloud 会员微服务

Spring cloud 会员微服务,初步搭建,配合文章测试使用......不赞成,单独下载,只是一个demo

2020-05-25

nginx-openssl依赖

Nginx服务器软件依赖库openssl-1.0.1s.tar.gz,在linux中解压即可........

2018-12-01

RSA+AES加解密

采用混合加密,两种入参形式选择,第一种,采用实体对象入参,第二种自定义参数解析器来进行入参,demo两种包含,自己参考相应的代码,两者有相同,也有不相同的地方,参考我的文章即可!!!

2018-11-27

AES加解密JS文件

对称加密方式AES,js的通用类,专门用于参数加解密使用!!! java的同学,配合文章使用:https://blog.csdn.net/baidu_38990811

2018-10-25

daterangepicker时间组件Demo

daterangepicker时间组件使用denmo和js,css文件,下载解压后,直接打开demo,可以直接看效果,查看源代码就可以集成到你代码中

2018-03-12

离线插件SVN,SVN客户端,SVN服务端(32位,64位)

内含:SVN离线插件 使用方法:解压--将features和plugins两个文件夹,复制到eclipse目录下的dropins下,然后重启eclipse 内含:SVN客户端,SVN服务端安装.. 以上32位和64位都有.

2017-11-30

eclipse-mars(自带maven)(32位,64位)

java开发工具,mars版本自带maven,如需SVN,请另外安装插件,请勿随便下载...避免无法使用

2017-11-30

jai imageio+swingx+Tesseract-OCR

java高级图片处理工具 ,可以修改图片分辨率,搭配swingx -1.6.1,在代码中完成图片的文字提取,当然也需要Tesseract-OCR

2017-10-30

空空如也

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

TA关注的人

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