前提 紧接着上一篇《通过源码浅析JDK中的资源加载》,ServiceLoader是SPI(Service Provider Interface)中的服务类加载的核心类,也就是,这篇文章先介绍ServiceLoader的使用方式,再分析它的源码。 ServiceLoader的使用 这里先列举一个经典的 ...
分类:
其他好文 时间:
2018-10-15 00:00:11
阅读次数:
205
本博文继续分享介绍了RabbitMQ典型应用业务场景的实战-并发系统下RabbitMQ的限流作用以及基于SpringBoot微服务项目的实战,另外也介绍了消息确认机制的配置实战跟并发量配置
分类:
编程语言 时间:
2018-10-10 10:33:19
阅读次数:
216
//需要一个工具类来进行加解密 package com.login.util; import org.apache.commons.codec.binary.Base64; import org.bouncycastle.jce.provider.BouncyCastleProvider; impo ...
分类:
微信 时间:
2018-09-06 12:35:25
阅读次数:
230
window.location 属性 描述 hash 设置或获取 href 属性中在井号“#”后面的分段。 host 设置或获取 location 或 URL 的 hostname 和 port 号码。hostname 设置或获取 location 或 URL 的主机名称部分。 href 设置或获取 ...
分类:
Web程序 时间:
2018-08-22 22:04:53
阅读次数:
560
前言:虚拟机设计团队把类加载阶段中"通过一个类的权限定名来获取描述此类的二进制字节流"这个动作放到虚拟机外部区实现,让程序自己决定如何去获取所需的类。实现这个动作的代码模块就被称为类加载器。它最初是为了满足JavaApplet的需求而被开发,而现在JavaApplet基本已经宣布死亡,但类加载器却在类层次划分、OSGi、热部署、代码加密等领域大放异彩。它是java技术体系中一块
分类:
编程语言 时间:
2018-08-12 21:45:20
阅读次数:
145
第一篇 介绍了Android Studio开发环境以及Genymotion虚拟机安装方法,本节将给大家介绍如何使用Android Studio开发应用。 开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Projec ...
分类:
移动开发 时间:
2018-08-08 13:36:22
阅读次数:
232
做解密操作,出现如下错误 java.security.InvalidKeyException: Illegal key size 异常原因:如果密钥大于128, 会抛出java.security.InvalidKeyException: Illegal key size 异常 解决方法:JDK7的下 ...
分类:
编程语言 时间:
2018-08-06 14:34:10
阅读次数:
862
应该是没有区别的,两者都是生成一个默认的Object对象。js和其它语言一样,一切对象的基类都是Object,所以,new Object()和简易的{}是同样的空对象,就是默认的对象。本来我以为{}应该是一个没有任何属性和方法的对象,但事实证明,var a = {},a.toString()等Obj ...
分类:
Web程序 时间:
2018-08-02 14:56:45
阅读次数:
207
buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.3' classpath 'org.greenrobot:greendao-g ...
分类:
其他好文 时间:
2018-07-31 19:17:59
阅读次数:
556
1. 目的 Java服务在灰度环境和生产环境需要参照此文档进行部署. 2. 环境准备 2.1. 安装Java Cryptography Extension (JCE) 需要在JVM中安装JCE来进行加解密. 2.2. 准备td-config目录 2.2.1 准备密钥文件tdkeys.jks 将生产环 ...
分类:
编程语言 时间:
2018-07-17 16:37:56
阅读次数:
182