SpringCloud实现原理图

引用:https://m.imooc.com/article/23679 引言 面试中面试官喜欢问组件的实现原理,尤其是常用技术,我们平时使用了SpringCloud还需要了解它的实现原理,这样不仅起到举一反三的作用,还能帮助轻松应对各种问题及有针对的进行扩展。 以下是《Java深入微服务原理...

2018-07-25 22:39:29

阅读数 826

评论数 0

SpringCloud微服务(原理篇)

引用:https://blog.csdn.net/shinlyzsljay/article/details/79162270 SpringCloud微服务 微服务的模式和形式我在前面已经进行部分的提及,但是一直没落实到技术层面,这段时间我也在次研究了一下微服务,下面我先贴出SpringClou...

2018-07-25 22:37:57

阅读数 125

评论数 0

深入理解Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)

引用:http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/关于深入理解 Java 8 Lambda(语言篇——lambda,方法引用,目标类型和默认方法)深入理解 Java 8 Lambda(类库篇——Stream...

2018-06-14 16:27:00

阅读数 213

评论数 0

在redis cluster中key带大括号的rpoplpush操作结论

之前的redis的是采用redis sentinel来搭建HA,后来改用了redis cluster。以前的业务使用到了rpoplpush方法,之前的代码版本测试也都是OK。前几天需要做个业务测试,就手动造了几条数据,然后使用redis自带的client进行操作的时候,竟然神奇的报错了(当时吓出了...

2018-05-07 19:14:41

阅读数 722

评论数 0

通过openssl生成nginx和tomcat的https通讯双向证书

前提:nginx作为服务端,java httpclient作为客户端nginx需要增加nginx ssl的模块:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module -...

2018-03-12 00:04:29

阅读数 453

评论数 0

关于使用httpclient发送https(双向)时,报SSLHandshakeException: Remote host closed connection during handshake的问题

最近有个业务的通讯方式换成https双向认证,然后就驾轻就熟地生成了https证书,然后就掉到了坑里。在代码调试的时候,遇到了报错SSLHandshakeException: Remote host closed connection during handshake然后就是网上说的TSL协议版本...

2018-03-11 23:50:24

阅读数 16903

评论数 2

深度学习之路

深度学习需要掌握的基本知识主题内容机器学习概要a) 什么是机器学习 & 与传统软件开发的异同b) 机器学习的分类和特点c) 机器学习可以解决的问题和应用现状广义线性模型a) 感知器模型 Perceptronb) 线性神经元 Linear Neuron / Adalinec)...

2018-03-02 21:56:51

阅读数 238

评论数 0

微服务之路

微服务需要掌握的概念、设计和工具主题内容1.基础知识架构演进过程架构与架构师单块架构的问题微服务的概念微服务的挑战微服务与 SOA 的区别微服务应用场景微服务基础设施微服务技术团队微服务 API 的特点微服务边界切分方法微服务架构全景图微服务技术选型微服务冰山模型2.容器技术技术选型:Docker...

2018-03-02 21:54:00

阅读数 510

评论数 0

spring4+mybatis出现AOP方法结束后,事务不释放连接,导致连接数被用完的案例分析

现象:在进行压测的时候,出现了数据库连接数被用完的情况经过日志分析,发现是因为在一个线程业务启动后,在首次开启事务后,并没有在AOP的方法结束后进行释放,而是一直到线程结束才释放了连接。日志如下图所示:经过分析,一开始以为是出现了锁的问题,但是经过业务上和日志的排查,并没有发现并发死锁的现象。后来...

2018-02-27 20:48:19

阅读数 1281

评论数 0

高并发时,JVM调优

现象:在分布式部署时,单个服务的虚拟机不断变大,直到内存被用的所剩无几,然后出现各种各样的异常解决思路:优化虚拟机堆的空间大小,根据实际物理内存的大小进行比例分配,并且,堆不进行自动扩展。然后使用ParNew+CMS进行垃圾回收,在多线程高并发的情况下,表现很好export CATALINA_OP...

2018-02-22 10:20:55

阅读数 2081

评论数 0

线程wait和notify报错java.lang.IllegalMonitorStateException

本质上就是:sleep是Thread类的方法,wait是Object类中定义的方法 JavaDoc中说到: A thread becomes the owner of the object's monitor in one of three ways: 1. By executi...

2018-01-29 17:03:13

阅读数 371

评论数 0

关于分布式程序从DB获取唯一资源的思考

场景: DB的A表中已经有了资源,但是还没有被分配。有水平扩展的3个服务(srv1、srv2、srv3),都会去A表中查询可用的资源,然后更新其状态,但是这个时候如果更新的资源相同,就可能出现阻塞或者获取资源失败的情况,如果在大并发下能够获得更好的支持呢? 想到了2个解决办法: 方法一: ...

2018-01-24 17:20:22

阅读数 127

评论数 0

调用httpclient出现[read] I/O error: Read timed out的问题分析和解决办法

在使用httpclient 发送http请求时,基本每次都是3秒后,服务器才能收到交易。 日志如下: 2017-12-25 09:08:26,001 [http-nio-8080-exec-8] DEBUG o.a.h.wire - http-outgoing-322 >>...

2017-12-27 15:19:21

阅读数 8784

评论数 0

double类型转int类型,精度丢失的问题

碰到一个问题,就是double类型在进行降级强转int类型的时候,发生了精度丢失。先来看一下现象 比如  double num1 =  49.99;                           int num2 = (int)(num1 *100); 输出后,num2 等于 499...

2017-12-20 09:28:44

阅读数 4669

评论数 2

linux下Tomcat+OpenSSL配置单向&双向认证(自签CA)

引用:http://www.jianshu.com/p/045f95c008a0 背景 由于ios将在2017年1月1日起强制实施ATS安全策略,所有通讯必须使用https传输,本文只针对自制证书,但目前尚不确定自制证书是否能通过appstore审核。 1、必须支持传输层安全(TLS)协议1.2...

2017-11-15 22:57:32

阅读数 386

评论数 0

【spring】关于location路径的设置(相对路径和绝对路径)

引用:http://blog.csdn.net/szwangdf/article/details/43969445 1、相对路径 可以通过classpath和classpath*设置、如:                关于...

2017-10-16 13:58:49

阅读数 1962

评论数 0

从0到1,打造DevOps易用工具链(精挑细选27种)

从0到1,打造DevOps易用工具链(精挑细选27种) DevOps是一种文化,但创立或改变文化技术和工具必不可少,今天小数就和大家分享下覆盖整个生命周期的易用工具链。 DevOps操作上越来越成熟不是一蹴而就的,而是使用了一些新的工具,在团队内不仅改变了文化,同时也打破了沟通上的壁垒...

2017-09-28 19:11:06

阅读数 591

评论数 0

spring4.x注解概述

引用:http://www.cnblogs.com/davidwang456/p/4432410.html spring4.x注解概述 1. 背景 注解可以减少代码的开发量,spring提供了丰富的注解功能,因项目中用到不少注解,因此下定决心,经spring4.x中涉及到的注解罗...

2017-09-13 17:55:30

阅读数 314

评论数 0

关于Spring Data redis几种对象序列化的比较

引用:http://stamen.iteye.com/blog/1907984 问题      最近在整一个spring data redis,网上有一本《Spring Data》的电子书(我一个朋友正在翻译,应该今年会有中文版出来,人邮的),下载来看了一下,其中第8章讲到了Spr...

2017-09-13 17:52:37

阅读数 244

评论数 0

Java压缩算法性能比较

引用:https://my.oschina.net/OutOfMemory/blog/805427?from=20161218 前言 游戏开发中,经常在玩家进入游戏的时候进行必要的信息初始化,往往这个初始化信息数据包是相对来说还是比较大的,一般在30-40kb左右,还是有必要进行压缩一...

2017-09-11 11:21:29

阅读数 319

评论数 0

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