自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Willian的博客屋

铭记:1,任何可能出错的事情,最后都会出错。2,谋定后动。

  • 博客(48)
  • 资源 (25)
  • 收藏
  • 关注

原创 Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli)...

当使用Docker来构建项目的时候,可能会出现一下异常:[ERROR] Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project springb: Exception caught: java.util.concurrent.ExecutionException: c...

2018-12-27 11:04:03 49429 4

转载 js jquery 页面加载初始化方法

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):js jquery 页面加载初始化方法一.js 页面加载初始化方法// 1.在body里面写初始化方法.<body onload='init()'></body><script type="text/javascript"> f

2018-12-27 11:03:33 477

转载 码出高效 - 浮点数

现代计算机中,一般都以IEEE 754标准存储浮点数,这个标准的在内存中存储的形式为:对于不同长度的浮点数,阶码与小数位分配的数量不一样,如下:说明:短实数-float 长实数-double由浮点数–推算出其在计算机中的二进制表示—》二进制:这里以单精度float为例子二进制数据的结构:缺图片这里解释说明:符号分一位,指数的移码(阶码位)八位,尾数23位(用23位表示24位,前...

2018-12-27 11:02:39 562

转载 Java NIO | 概念

NIO是什么?NIO 是一种同步非阻塞的 IO 模型。同步是指线程不断轮询 IO 事件是否就绪,非阻塞是指线程在等待 IO 的时候,可以同时做其他任务。同步的核心就是 Selector,Selector 代替了线程本身轮询 IO 事件,避免了阻塞同时减少了不必要的线程消耗;非阻塞的核心就是通道和缓冲区,当 IO 事件就绪时,可以通过写道缓冲区,保证 IO 的成功,而无需线程阻塞式地等待。...

2018-12-27 11:02:05 116

转载 Java NIO | 流程与示例代码

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):java NIO示例以及流程详解NIO执行流程:第一步:启动server服务器,初始化多路复用器selector、ServerSocketChannel通道、设置通道的模式为非阻塞、注册channel到selector上,并监听accept请求;第二步:启动server服务器,循环selectionKeys,当有...

2018-12-27 11:01:51 402

转载 Netty | ServerBootstrap

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):一切从ServerBootstrap开始ServerBootstrap负责初始化netty服务器,并且开始监听端口的socket请求。bootstrap bootstrap = new ServerBootstrap( new NioServerSocketChannelFactory( ...

2018-12-27 11:01:26 435

原创 Netty | 示例代码

服务端:启动类package com.example.demo.netty;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializ...

2018-12-27 11:01:00 815

转载 Netty | Future Promise

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Netty 的Channel write返回一个ChannelFuture 对象内部实现自顶向下深入分析Netty(五)–FutureNetty 学习 - 异步操作中的Future和Promise总述也许你已经使用过JDK的Future对象,该接口的方法如下: // 取消异步操作 boolean...

2018-12-27 11:00:30 546

转载 java 中的反射理解

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):java中的反射主要介绍以下几方面内容理解 Class 类理解 Java 的类加载机制学会使用 ClassLoader 进行类加载理解反射的机制掌握 Constructor、Method、Field 类的用法理解并掌握动态代理1.理解Class类  –对象照镜子后可以得到的信息:某个类的数据成员名、方...

2018-12-26 18:03:10 118

转载 JAVA锁机制-可重入锁,可中断锁,公平锁,读写锁,自旋锁

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):JAVA锁机制-可重入锁,可中断锁,公平锁,读写锁,自旋锁在并发编程中,经常遇到多个线程访问同一个 共享资源 ,这时候作为开发者必须考虑如何维护数据一致性,在java中synchronized关键字被常用于维护数据一致性。synchronized机制是给共享资源上锁,只有拿到锁的线程才可以访问共享资源,这样就可以强...

2018-12-26 18:02:47 224

转载 BlockingQueue(阻塞队列)详解

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):BlockingQueue(阻塞队列)详解一. 前言在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各...

2018-12-26 18:02:21 102

转载 解决多线程安全问题-无非两个方法synchronized和lock

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):解决多线程安全问题-无非两个方法synchronized和lock 具体原理(百度)还有其他的锁,如果想要了解,参考:JAVA锁机制-可重入锁,可中断锁,公平锁,读写锁,自旋锁,解决多线程的并发安全问题,java无非就是加锁,具体就是两个方法(1) Synchronized(java自带的关键字)(2) loc...

2018-12-26 18:01:59 315

转载 微服务 | zuul 的全局异常处理器@ControllerAdvice

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):@ControllerAdvice + @ExceptionHandler 全局处理 Controller 层异常前提:在zuul工程中创建了一个全局异常处理器:CommonExceptionHandler 用来处理全局的异常(一个自定义的异常CommonException),处理器代码如图所示:@Control...

2018-12-26 18:01:13 2556 1

转载 Java中Method.invoke方法

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Java中Method.invoke方法,反射?正常来说,我们调用对象的方法是通过dot运算符来进行的,这里我们介绍另一种方法,有以下几个步骤:1,获取该类的Class Type;2,通过getMethod方法获取Method对象;3,通过调用invoke方法来执行对象的某个方法;这里要特别注意下getMethod方...

2018-12-26 18:00:51 21301 1

转载 Spring Boot 多文件上传大小超限问题解决

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Spring Boot入门——多文件上传大小超限问题解决多文件上传中遇到上传文件大小的问题org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field fileName exceeds...

2018-12-12 17:30:11 401

转载 如何使用IntelliJ IDEA 配置Maven

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):如何使用IntelliJ IDEA 配置MavenIDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品,现在有逐步取代老牌Java开发工具Eclipse的趋势.那本人也是从Eclipse 转到IDE...

2018-12-12 17:29:43 605

转载 微服务 | Eureka 的介绍

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):基于Eureka的服务治理服务发现和注册和Eureka服务的注册与发现关系调用说明:服务生产者启动时,向服务注册中心注册自己提供的服务服务消费者启动时,在服务注册中心订阅自己所需要的服务注册中心返回服务提供者的地址信息个消费者消费者从提供者中调用服务Eureka简介Eureka是Spring C...

2018-12-12 17:29:18 297

转载 Thumbnails 处理图片

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Thumbnails 处理图片Java图片处理开源框架java使用google开源工具实现图片压缩Thumbnails //原图 1056 2272 &Am neil tu //原图宽高都小于3000 不设置keepAspectRatio(false) 那么只有高会改...

2018-12-12 17:28:51 1458

转载 ByteArrayOutputStream ,ByteArrayInputStream

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):InputStream转ByteArrayOutputStreamByteArrayOutputStream和ByteArrayInputStream详解(转)java.ByteArrayInputStream与ByteArrayOutputStream再次理解ByteArrayOutputStream或Byte...

2018-12-12 17:28:25 4575

转载 Java泛型的使用-泛型类,泛型方法,通配符

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Java泛型方法1. 定义泛型类语法:public class A<T> { ... }表明在类A的作用域中,T是泛型类型参数。<T> 和类名之间无空格如果你定义了一个泛型类 / 接口,那么Java规定,你不能在该类内的静态方法、静态初块等所有静态内容中使用泛型的类型参数。例如:pu...

2018-12-11 10:43:09 1558

转载 maven在settings.xml中存储加密的密码避免密码泄露

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):maven在settings.xml中存储加密密码1.需求编译服务器部署在了阿里云上,需要在编译完成后上传编译后的aar文件到公司maven私服上,普通的maven部署方式是把maven私服的账号密码以明文的方式配置在settings.xml文件中,如:<server> <id&gt...

2018-12-10 11:08:20 3026

转载 使用FastJson对JSON字符串、JSON对象及JavaBean之间的相互转换

引用:https://blog.csdn.net/xuforeverlove/article/details/80842148maven依赖包:<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency>    <groupId>com.alibaba&...

2018-12-10 11:07:55 292

转载 二进制

引用处:二进制二进制和十进制间小数怎么转换前言:二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”(十进制加减法是“逢十进一”、“借一当十”)。数字电子电路中,"逻辑门"的实现直接应用了二进制,因此现代的计算机和依赖计算机的设备里都用到二进制。每个数字称为一个比特bit(二进制位)。计算机中的二进制是一...

2018-12-10 11:07:39 5901

原创 java 字符串和16进制的相互转换

说明:在将字符串转为16进制之前先进行一次转化,先将其转化成为Unicode编码(相当于把中文用英文字符代替),在转化成为16进制相反的,在十六进制转换为字符串后的得到的是Unicode编码,此时再将Unicode编码解码即可获取原始字符串字符串转16进制/** * 字符串转换成为16进制(无需Unicode编码) * @param str * @return */publi...

2018-12-10 11:07:10 3426 1

转载 Java Base64位加密和解密

引用处:Java Base64位加密和解密Java代码Base64加密解密使用JDK中sun.misc套件下的使用方式:final BASE64Encoder encoder = new BASE64Encoder();final BASE64Decoder decoder = new BASE64Decoder();final String text = "字串文字";fina...

2018-12-10 11:06:42 271

转载 C#语言转换为java语言 | ASCIIEncoding与ToBase64String

引用处:https://zhidao.baidu.com/question/1989981284385865747.html一、变量类型不同,string ->String、bool->boolean等的二、System.Text.ASCIIEncoding.ASCII.GetString()改成new String(bytes);三、System.Text.ASCIIEn...

2018-12-10 11:06:12 1696

转载 rand.nextint()的用法

引用处:https://blog.csdn.net/qq_15037231/article/details/51259412自从JDK最初版本发布起,我们就可以使用java.util.Random类产生随机数了。在JDK1.2中,Random类有了一个名为nextInt()的方法:public int nextInt(int n)给定一个参数n,nextInt(n)将返回一个大于等于0小于...

2018-12-10 11:04:20 8810

转载 F5和CTRL+F5的区别

引用地址:F5和CTRL+F5的区别

2018-12-10 11:02:48 505

转载 Docker | Dockerfile的.dockerignore文件

引进用处:.dockerignore文件的用法作用:.dockerignore 文件中指定在传递给 docker引擎 时需要忽略掉的文件或文件夹。#comment#代表根目录(上下文环境目录中)中以abc开头的任意直接子目录或者直接子文件将被忽略#如/abc abc.txt/abc*#代表根目录(上下文环境目录中)中任意直接子目录中以abc开头的任意直接子目录或者直接子文件将...

2018-12-07 18:06:04 17325 1

转载 Docker | Dockerfile的多阶段构建

引用处:Docker多阶段构建最佳实践有关Dockerfile 多阶段构建原理和使用场景的分享摘要:Docker目前在容器市场可以说是占领了大部分市场,Docker掀起了容器革命,同时也改变了现代化云平台的构建方式。尽管Docker很强大,但使用过程当中也遇到了一些问题。比如说我想要构建一个编译型语言镜像,需要先在一个Dockerfile中编译,然后再使用另外一个Dockerfile把编译...

2018-12-07 18:05:44 371

转载 Docker | 使用Docker 部署 Spring Boot 的构建命令

引用处:将镜像推送到远程仓库(内网和阿里云)使用docker-maven-plugin插件实现Docker构建并提交到私有仓库构建命令:基础构建,将镜像构建到本地# maven打包并构建镜像,跳过测试阶段mvn clean package -DskipTests=true docker:build高级构建,将镜像推送到远程仓库(内网和阿里云)把构建的镜像推送到哪里去本次...

2018-12-07 18:05:26 318

转载 Docker | 使用Docker的注意事项

引用处:教你写 Dockerfile 保你出坑Dockerfile 是应用一系列自定义的命令和格式构成文本文件从而简化镜像构建的过程。但如果处理不当,也会跌坑里。应用最好不要跑在特权用户( root )底下Docker 默认所有的应用都会跑在root 用户下,但是这样会造成一些潜在的安全隐患,在生产环境中跑的 Container (容器)最好是通过 USER 命令跑在非特权用户底下,而不是...

2018-12-07 18:05:11 524

转载 java -jar xx.jar >/dev/null 2>&1 &

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):nohub java -jar xx.jar >/dev/null 2>&1 &Linux 运行jar包命令如下:方式一:java -jar XXX.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出方式二:java -jar XX...

2018-12-07 18:04:39 2041

转载 微服务 | Zuul的简单介绍

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):zuul入门(1)zuul 的概念和原理服务网关zuul之一:入门介绍Spring Cloud 入门教程(九): 路由网关zuulSpringCloud 之 Zuul 源代码详细笔记一、zuul是什么zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用。...

2018-12-07 18:04:17 1055

转载 微服务 | Zuul 处理异常返回指定内容和状态码

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):zuul入门(5)zuul 处理异常Object accessToken = request.getParameter("accessToken");if(accessToken==null){ // 设置zuul过滤当前请求,不对其进行路由 ctx.setSendZuulRe...

2018-12-07 18:03:57 3236 2

转载 微服务 | Zuul 的注解@EnableZuulServer和@EnableZuulProxy

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):zuul入门(4)zuul的注解@EnableZuulServer和@EnableZuulProxy@EnableZuulProxy简单理解为@EnableZuulServer的增强版,当Zuul与Eureka、Ribbon等组件配合使用时,我们使用@EnableZuulProxy。RequestContext:用...

2018-12-07 18:03:40 1835

转载 微服务 | Zuul 的过滤器的开发

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):zuul入门(3)开发zuul的过滤器1,编写Zuul过滤器(Java&Groovy)理解过滤器类型和请求生命周期后,我们来编写一个Zuul过滤器。编写Zuul的过滤器非常简单,我们只需继承抽象类ZuulFilter,然后实现几个抽象方法就可以了。那么现在,我们来编写一个简单的Zuul过滤器,让该过滤器打...

2018-12-07 18:03:22 138 1

转载 微服务 | Zuul 的过滤器的加载

一、Groovy编写的Filter可以放到指定目录加载这里groovy文件通过绝对路径指定,如果是实际开发中,可以通过db去存储groovy文件。二、Java编写的filter通过ServletRegistrationBean构造ZuulServlet,该Servlet用以进行filter执行调度以及监控等等操作SpringBoot应用:PreroutePost...

2018-12-07 18:03:01 119

转载 Docker | 使用Docker 部署 Spring Boot

引用:Docker 部署 Spring Boot持续集成测试(1) -- docker-maven-plugin初探docker与Spring boot的集成:docker-maven-plugin使用Docker部署SpringBoot项目使用Docker部署 spring-boot maven应用maven在settings.xml中存储加密密码首先准备...

2018-12-04 17:31:57 270

转载 java对数据进行脱敏

博客引用处(以下内容在原有博客基础上进行补充或更改,谢谢这些大牛的博客指导):Java处理手机号中间4位替换成*在做电商中,有些手机号是不能全部显示的,中间四位一般需要替换成*这样处理有2中方法,a:substring来分割  b:正则验证a:substring来分割手机号 public static void main(String[] args) { String ...

2018-12-04 17:31:46 8471 2

包含中国,省市区,以及独立省份的地图素材

包含中国,省市区,以及独立省份的地图素材

2023-12-26

elasticsearch-7.10.2.zip

适用于MAC,LINUX系统, 解压后即可使用

2021-10-04

zk:redis分布式锁.zip

里面包含zk的分布式锁,包括原生客户端API的方式,以及框架的方式。还有red is的原生客户端API方式,以及框架的方式

2019-10-23

wehere.zip

springboot+swagger2+maven管理等一个可以直接拿来使用的完整项目,里面有相应注释,可以依照注释更改配置来实现业务需求。

2019-10-08

mybatis逆向工程.zip

mybatis逆向工程工具,通过简单配置,实现数据库表的映射,避免手动配置。

2019-09-12

SonarLint4.0.0.zip

sonarlint idea离线安装插件,避免在idea中直接安装慢的问题。

2019-08-29

jdk1.8Linux64位

linux64位的jdk1.8版本,欢迎大家下载使用,官网资源适合大众。

2019-02-21

icon资源下载

收集的一些icon的图片集合,大家可以下载使用,里面是png的,需要转换一下格式

2019-01-29

Inno Setup

Inno Setup是一个免费的软件打包工具,Inno Setup的最大特点是小巧、简便,并且界面简洁,支持pascal脚本,能快速制作出标准Windows2000风格的安装界面,足以完成一般安装任务。

2019-01-29

exe4j打包软件

 exe4j是一款功能强大的打包工具,通过该软件,用户可以快速的将自己编写的程序直接打包为EXE格式的文件进行保存.

2019-01-29

alwaysUP软件

alwaysup是一个计算机系统软件,能将可执行文件、批处理文件及快捷方式作为windows系统服务,并且进行管理和监视确保100%运行。

2019-01-19

hadoop_windows编译版本

window编译版本,可以直接在本地运行,适用于win7,win8,win10等版本,下载后可以直接使用

2019-01-10

微软Windows Server 2012中文版

CIS-Microsoft-Windows-Server-2012安全基线的中文版本

2018-11-27

alwaysup后台持续运作

实现windows服务器的jar包后台运行与监控等,亲测可用

2018-11-27

Everything(全盘搜索工具)

 Everything 64位中文版是一款专业免费的文件搜索工具,该软件体积小巧、界面简洁易用,可以让你快速建立索引、快速搜索,同时占用极低的系统资源。

2018-11-14

阿里巴巴java开发手册

最新版本的阿里巴巴开发手册1.4版本,里面详细讲解了相关约束,规则等

2018-11-14

研究生必备Endnote之中科大罗昭峰PDF版教程

研究生必备Endnote之中科大罗昭峰PDF版教程是中科大教授罗昭峰精心整理归纳的文献管理教程,希望对大家有用

2018-10-20

图片上传插件,亲测可用

完整的图片上传插件,亲自测试并补充完善,比如多图片上传,浏览,方便各位使用。WebUploader是由Baidu WebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。在现代的浏览器里面能充分发挥HTML5的优势,同时又不摒弃主流IE浏览器,沿用原来的FLASH运行时,兼容IE6+,iOS 6+, android 4+。两套运行时,同样的调用方式,可供用户任意选用。 采用大文件分片并发上传,极大的提高了文件上传效率。

2017-09-06

freemarker Demo封装

包括控制台打印,html生成,html前端展示,servlet整合等。

2017-08-08

freemarker依赖包

完整的freemarker依赖包,直接解压即可。

2017-08-08

SVN取消关联的程序

svn取消关联的程序,解决无法完整的取消程序或者文件与svn库的关联关系。一键使用,方便快捷。

2017-08-08

java反编译工具

可以快速实现 java反编译查看,修改,等功能的一款软件,直接拖拉jar包就可以查看,方便,便捷。

2017-08-02

java编程思想第四版,高清中文

java编程思想第四版,高清完整中文版,欢迎下载,浏览。

2017-08-01

H-ui 案例模板

H-ui开发的经典案例模板,方便学习的你,认真研究。

2017-08-01

H-ui前端框架

完整的H-ui框架指导,亲测。

2017-08-01

空空如也

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

TA关注的人

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