自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 什么是netty--通俗易懂

https://www.cnblogs.com/MrRightZhao/p/11925307.html

2021-04-26 17:06:02 98

转载 Rabbitmq延迟队列

<!-- ################ 订单通知服务消费者配置 ################ --><!-- 创建rabbit ConnectionFactory,连接服务器 --><rabbit:connection-factory id="connectionFactory" host="${rabbitmq.host}" username="${r...

2018-11-21 23:12:17 318

转载 Intellij IDEA的激活(使用破解补丁永久激活)

https://blog.csdn.net/shengshengshiwo/article/details/79599761?utm_source=blogxgwz1

2018-10-27 11:55:12 1794

转载 三分钟彻底了解Restful最佳实践

https://blog.csdn.net/chenxiaochan/article/details/73716617

2018-10-10 10:22:01 158

转载 https理解

https加密方式https采用对称加密与非对称加密的混合加密方式混合加密方式原理:1. 服务端将非对称加密的公钥发送给客户端;2. 客户端拿着服务端发来的公钥,对对称加密的key做加密并发给服务端;3. 服务端拿着自己的私钥对发来的密文解密,从来获取到对称加密的key;4. 二者利用对称加密的key对需要传输的消息做加解密传输。数字认证原理上述混合的加密方式还是存...

2018-10-07 23:47:34 270

转载 JVM性能监控与故障处理工具

https://blog.csdn.net/happyniceyq/article/details/82924588

2018-10-07 23:16:02 128

转载 https原理通俗了解

摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程。我们先不了聊HTTP,HTTPS,我们先从一个聊天软件说起,我们要实现A能发一个hello消息给B:如果我们要实现这个聊天软件,本文只考虑安全性问题,要实现A发给B的hello消...

2018-10-07 23:06:29 160

转载 HashMap源码分析

HashMap 的数据结构:数组 + 链表(Java7 之前包括 Java7) 数组 + 链表 + 红黑树(从 Java8 开始)PS:这里的《红黑树》与链表都是链式结构。HashMap 内部维护了一个数组,数组中存放链表的链首或红黑树的树根。当链表长度超过 8 时,链表就转换为红黑树,利用红黑树快速增删改查的特点提高 HashMap 的性能;在红黑树结点数量小于 6 时,红黑树转...

2018-10-07 17:11:26 115

转载 带你了解Tomcat系统架构

https://blog.csdn.net/qq_38245537/article/details/79009448

2018-09-28 23:42:13 120

转载 tomcat架构分析

http://gearever.iteye.com/blog/1532822

2018-09-28 22:31:59 93

转载 理解同步/异步和阻塞/非阻塞的区别

同步、异步:概念:消息的通知机制 解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,必须等处理完才直接返回结果,没处理完之前是不返回的,调用者主动等待结果;所谓异步,就是发起调用后,被调用者直接返回,但是并没有返回结果,等处理完消息后,通过状态、通知或者回调函数来通知调用者,调用者被动接收结果。阻塞、非阻塞:概念:程序等待调用结果时的状态 解释:涉及到CPU线程调...

2018-09-28 22:12:42 108

转载 socket阻塞与非阻塞,同步与异步、I/O模型

https://blog.csdn.net/hguisu/article/details/7453390

2018-09-28 22:01:57 103

转载 什么是一致性哈希算法?用来解决什么问题

https://blog.csdn.net/sparkliang/article/details/5279393

2018-09-26 15:58:34 217

转载 Tomcat 调优及 JVM 参数优化

https://blog.csdn.net/ldx891113/article/details/51735171

2018-09-24 08:55:41 385

转载 Spring AOP 实现原理

https://blog.csdn.net/MoreeVan/article/details/11977115

2018-09-23 23:43:11 87

转载 有效使用Mock编写java单元测试

https://blog.csdn.net/chjttony/article/details/14522771

2018-09-23 09:36:52 251

转载 深入理解Java中的组合和继承

https://blog.csdn.net/dc765940174/article/details/53883966

2018-09-23 09:06:48 91

转载 Java中String字符串常量池

 最近到某互联网公司面试,当时面试官问假设有两个字符串String a="abc",String b = "abc";问输出a==b是true还是false。我当时毫不犹豫答了true,然后根据字符串常量池的知识点结合jvm的内存模型讲解,然而他却跟我说是false,说这是最基本的问题。我当时一脸懵逼,跟他讨论了很长时间,后来发现他是错的,他说a,b两个变量是存在栈中,这两个引用是不一样的,只不过...

2018-09-19 23:30:07 172

转载 java垃圾回收(GC)机制详解

https://www.cnblogs.com/xiaoxi/p/6486852.html

2018-09-17 23:57:54 118

转载 JVM 参数配置及详解 -Xms -Xmx -Xmn -Xss 调优总结

https://blog.csdn.net/chen978616649/article/details/50380036

2018-09-17 22:30:26 5760

转载 多线程中注意事项

1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只有达到”知其然知其所以然”的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法:(1)发挥多核CPU的优势随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少...

2018-09-13 09:34:57 315

转载 Magent搭建Memcached集群

http://ultrasql.blog.51cto.com/9591438/1636374

2018-09-12 15:41:34 102

转载 spring aop实现原理

https://blog.csdn.net/MoreeVan/article/details/11977115

2018-09-12 09:15:29 148

转载 深入理解Java的接口和抽象类

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口的区别  若...

2018-08-01 10:04:22 67

转载 Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)

【目录】一、【基础知识——扫盲】二、【DOM、SAX、JDOM、DOM4j简单使用介绍】三、【性能测试】四、【对比】五、【小插曲XPath】六、【补充】关键字:Java解析xml、解析xml四种方法、DOM、SAX、JDOM、DOM4j、XPath【引言】目前在Java中用于解析XML...

2018-07-31 14:46:09 111

转载 springboot非官方教程

SpringBoot非官方教程 | 终章:文章汇总springboot非官方教程,可能最接近于官方的一个教程,大多数案例都来自于官方文档,为了更好的理解,加入了个人的改造。码云下载:https://git.oschina.net/forezp/SpringBootLearning源码下载:https://github.com/forezp/SpringBootLearning,谢谢支持,记得sta...

2018-07-14 14:10:08 203

转载 Java中的多线程你只要看这一篇就够了

Java中的多线程你只要看这一篇就够了引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模...

2018-07-10 13:48:36 86

转载 一文看懂区块链架构设计

转自:http://www.8btc.com/ebook-blockchain前言区块链作为一种架构设计的实现,与基础语言或平台等差别较大。区块链是加密货币背后的技术,是当下与VR虚拟现实等比肩的热门技术之一,本身不是新技术,类似Ajax,可以说它是一种技术架构,所以我们从架构设计的角度谈谈区块链的技术实现。无论你擅长什么编程语言,都能够参考这种设计去实现一款区块链产品。与此同时,梳理与之相关的知...

2018-07-01 22:58:10 3066

转载 史上最全的maven的pom.xml文件详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0...

2018-06-25 09:53:44 94

转载 Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)

  互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景    大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等...

2018-06-21 17:06:53 79

转载 dubbo

Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点Dubbo是一个阿里巴巴开源出来的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含:远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应...

2018-06-21 13:46:33 135

转载 Docker应用场景

浅析Docker容器的应用场景过去几年开源界以OpenStack为代表的云计算持续火了好久,这两年突然又冒出一个叫Docker的容器技术,其发展之迅猛远超预料。网上介绍Docker容器的文章已经很多了,用一句话概括:Docker是一种轻量虚拟化的容器技术,提供类似虚拟机的隔离功能,并使用了一种分层的联合文件系统技术管理镜像,能极大简化环境运维过程。Docker容器云则是使用Docker技术打造的一...

2018-06-12 13:16:11 189

转载 java io

一、java io 概述1.1 相关概念Java IOJava IO即Java 输入输出系统。不管我们编写何种应用,都难免和各种输入输出相关的媒介打交道,其实和媒介进行IO的过程是十分复杂的,这要考虑的因素特别多,比如我们要考虑和哪种媒介进行IO(文件、控制台、网络),我们还要考虑具体和它们的通信方式(顺序、随机、二进制、按字符、按字、按行等等)。Java类库的设计者通过设计大量的类来攻克这些难题...

2018-06-07 13:37:15 96

转载 字符编码 ASCII,Unicode和UTF-8的关系

字符编码我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535...

2018-06-06 14:06:47 241

转载 Java is-a,has-a,like-a是什么 (abstract[is a],interface[like a]区别)

Java千百问_05面向对象(006)_is-a,has-a,like-a是什么点击进入_很多其它_Java千百问1、is-a,has-a,like-a是什么在面向对象设计的领域里,有若干种设计思路,主要有例如以下三种: is-a、has-a、like-a java中在类、接口、抽象类中有非常多体现。了解java看这里:什么是Java 了解类和对象看这里:类、对象究竟有什么秘密 了解接口和抽象类看...

2018-06-01 14:58:47 3664

转载 java 学写框架必备的几大技术点

关于学习架构,必须会的几点技术 1. java反射技术 2. xml文件处理 3. properties属性文件处理 4. 线程安全机制 5. annocation注解 6. 设计模式 7. 代理机制(aop) 8. serlvet基础(过滤器等等)几样比较实用的技术: 1. 模板语言freemarker 2. ognl 3. gson json工具类大家对于几大框架望而生畏,实际上只要明白他的原...

2018-05-31 11:04:01 1415

转载 Java基础之—反射(非常重要)

反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解...

2018-05-30 14:54:06 228 2

转载 在一个千万级的数据库查寻中,如何提高查询效率?

一、数据库设计方面1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引;2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select ...

2018-05-26 12:26:28 482

转载 http和socket通信的区别

应用层:HTTP协议(基于传输层的TCP协议,主要解决如何包装数据)传输层: TCP协议(基于网络层的IP协议)、TPC/IP协议(主要解决数据如何在网络中传输)网络层: IP 协议socket则是对TCP/IP协议的封装和应用(程序员层面上),Socket本身并不是协议,而是一个调用接口(API,它只是提供了一个针对TCP或者UDP编程的接口),通过Socket,我们才能使用TCP/IP协议,实...

2018-05-24 10:22:26 12981

转载 NIO与传统IO的区别

传统的socket IO中,需要为每个连接创建一个线程,当并发的连接数量非常巨大时,线程所占用的栈内存和CPU线程切换的开销将非常巨大。使用NIO,不再需要为每个线程创建单独的线程,可以用一个含有限数量线程的线程池,甚至一个线程来为任意数量的连接服务。由于线程数量小于连接数量,所以每个线程进行IO操作时就不能阻塞,如果阻塞的话,有些连接就得不到处理,NIO提供了这种非阻塞的能力。 小量的线程如何同...

2018-05-24 09:21:00 112

空空如也

空空如也

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

TA关注的人

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