8 校长我错了

尚未进行身份认证

从现在开始,一切都不迟

等级
TA的排名 15w+

Java访问HTTPS证书问题解决

1.原因Java在访问SSL加密的网站时,需要从JDK的KeyStore 里面去查找相对应得可信证书,如果不能从默认或者指定的KeyStore 中找到可信证书,就会报错。另外,Java所使用的证书仓库并不是Windows系统自带的证书管理。所以即使系统中包含此证书也不可以使用。2. 解决方法只要将SSL的证书添加到KeyStore中即可。1.导入证书下载访问的SSL站点的证书通过k...

2019-07-04 16:52:24

转:领域驱动设计在互联网业务开发中的实践

作者:美团技术团队链接:https://zhuanlan.zhihu.com/p/32459776来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,Eric Evans将其定义为领域驱动设计(Domain-Driven Design,简称DDD)。在互联网开发“小步...

2019-05-23 10:58:31

Mockito中文文档

转自:https://github.com/hehonghui/mockito-doc-zh文章目录Mockito 中文文档 ( 2.0.26 beta )参与人员目录0. 迁移到Mockito 2.01. 验证某些行为2. [如何做一些测试桩 (Stub)]()3. [参数匹配器 (matchers)]()4. [验证函数的确切、最少、从未调用次数]()5. [为返回值为void的函数通过...

2019-05-21 12:03:20

分布式事务

转自:再有人问你分布式事务,把这篇扔给他前言不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。事...

2019-02-18 14:53:41

如果有人问你数据库的原理,叫他看这篇文章

转自: http://blog.jobbole.com/100349/ 一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那...

2018-12-26 14:43:34

Java Stream 详解

文章目录1. 介绍并行 ParallelismNon-interference无状态 Stateless behaviors副作用 Side-effects排序 Ordering结合性 Associativity2. 创建Stream3. 中间操作 intermediate operationsdistinctfiltermapflatmaplimitpeeksortedskip4. 终点操作 t...

2018-12-26 11:32:23

maven settings.xml详解

转自:http://www.cnblogs.com/jingmoxukong/p/6050172.html文章目录概要settings.xml有什么用?settings.xml文件位置配置优先级settings.xml元素详解顶级元素概览LocalRepositoryInteractiveModeUsePluginRegistryOfflinePluginGroupsServersMirro...

2018-12-11 10:41:22

Bloom Filter概念和原理

一提到元素查找,我们会很自然的想到HashMap。通过将哈希函数作用于key上,我们得到了哈希值,基于哈希值我们可以去表里的相应位置获取对应的数据。除了存在哈希冲突问题之外,HashMap一个很大的问题就是空间效率低。引入Bloom Filter则可以很好的解决空间效率的问题。原理Bloom Filter是一种空间效率很高的随机数据结构,Bloom filter 可以看做是对bit-map 的...

2018-11-22 14:51:01

netty

1. netty源码Netty学习笔记2. netty原理netty学习系列一:Java NIO预备知识netty学习系列二:NIO Reactor模型 & Netty线程模型netty学习系列三:pipeline原理与事件处理netty学习系列四:读操作netty学习系列五:write&flushnetty学习系列六:服务端ServerSocketChannel绑...

2018-11-15 11:01:41

Reactor模式详解

转自:http://www.blogjava.net/DLevin/archive/2015/09/02/427045.html什么是Reactor模式要回答这个问题,首先当然是求助Google或Wikipedia,其中Wikipedia上说:“The reactor design pattern is an event handling pattern for handling se...

2018-10-25 14:53:31

浅谈 Linux下的零拷贝机制

转自:https://www.jianshu.com/p/e76e3580e356什么是零拷贝维基上是这么描述零拷贝的:零拷贝描述的是CPU不执行拷贝数据从一个存储区域到另一个存储区域的任务,这通常用于通过网络传输一个文件时以减少CPU周期和内存带宽。 零拷贝给我们带来的好处:减少甚至完全避免不必要的CPU拷贝,从而让CPU解脱出来去执行其他的任务 减少内存带宽的占用 通...

2018-10-25 14:31:06

synchronized 原理

转: Synchronized底层优化(偏向锁、轻量级锁)一、重量级锁  上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态转换到核心态,这个成本非常高...

2018-10-22 15:24:36

volatile 原理

转:volatile的使用及其原理文章目录一、volatile的作用二、volatile的使用1、防止重排序2、实现可见性3、保证原子性三、volatile的原理1、可见性实现2、有序性实现3、内存屏障四、总结一、volatile的作用在《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不...

2018-10-22 15:19:46

TCP协议中的三次握手和四次挥手

常用的熟知端口号应用程序FTPTFTPTELNETSMTPDNSHTTPSSHMYSQL熟知端口21,206923255380223306传输层协议TCPUDPTCPTCPUDPTCP一. TCP的概述TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种端点我们叫作套接字(socket),它的定义为端...

2018-10-18 17:08:34

API网关监控简单实现

文章目录一. 需求二. 思路三. 实现1. filter&factory2. service一. 需求API网关统计: 调用量,响应时间,响应码等等,时间粒度为分钟(其实没需求,自己想的,随便参考阿里云网关的一些参数)二. 思路首先,框架为 Spring Cloud Gateway,通过filter进行统计各台主机统计各个接口的数据到本地内存,使用LongAdder计数...

2018-10-16 17:19:24

Spring事务管理详解

文章目录一、事务概念回顾1.什么是事务?2.事物的特性(ACID):二、Spring事务管理接口介绍1.Spring事务管理接口:2.PlatformTransactionManager接口介绍3.TransactionDefinition接口介绍(1) 事务隔离级别(定义了一个事务可能受其他并发事务影响的程度):(2) 事务传播行为(为了解决业务层方法之间互相调用的事务问题):(3) 事务超时属...

2018-10-14 00:31:46

Java内存模型

转:https://blog.csdn.net/suifeng3051/article/details/52611310Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM是整个计算机虚拟模型,所以JMM是隶属于JVM的。如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。Ja...

2018-10-10 10:36:27

响应式流Spring

官方参考文档地址:http://projectreactor.io/docs/core/release/reference/中文翻译文档地址:http://htmlpreview.github.io/?https://github.com/get-set/reactor-core/blob/master-zh/src/docs/index.html中文翻译源码地址:https://github...

2018-09-21 15:58:41

Hystrix原理与实战

转:Hystrix原理与实战背景分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应。雪崩效应常见场景硬件故障:如服务器宕机,机房断电,光...

2018-09-14 14:36:57

RxJava汇总

Github: ReactiveX Wiki: wiki Doc:javaDoc 中文文档:ReactiveX/RxJava文档中文版1. 初学给初学者的RxJava2.0教程(一) 给初学者的RxJava2.0教程(二) 给初学者的RxJava2.0教程(三) 给初学者的RxJava2.0教程(四) 给初学者的RxJava2.0教程(五) 给初学者的RxJava2.0...

2018-09-12 15:32:08

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!