上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 本文转载自TCP 的那些事儿(上) 导语 TCP是一个巨复杂的协议,因为他要解决很多问题,而这些问题又带出了很多子问题和阴暗面。所以学习TCP本身是个比较痛苦的过程,但对于学习的过程却能让人有很多收获。关于TCP这个协议的细节,我还是推荐你去看W.Richard Stevens的《TCP/IP 详解 阅读全文
posted @ 2020-07-08 13:27 Yungyu 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 本文转载自SSL (Secure Sockets Layer) TLS简介 The Transport Layer Security (TLS) protocol aims primarily to provide secure and data integrity between two comm 阅读全文
posted @ 2020-07-08 11:34 Yungyu 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 本文转载自浅谈tcp socket的backlog参数 导语 最近看netty源码碰到ChannelOption.SO_BACKLOG参数,通过跟踪代码发现其实是用于设置底层tcp socket的backlog参数,由于不了解这个参数,有必要彻底的理解一下。 底层 backlog参数主要用于底层方法 阅读全文
posted @ 2020-07-07 17:19 Yungyu 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 本文转载自深入理解Linux TCP backlog 当应用程序调用listen系统调用让一个socket进入LISTEN状态时,需要指定一个参数:backlog。这个参数经常被描述为,新连接队列的长度限制。 tcp-state-diagram.png 由于TCP建立连接需要进行3次握手,一个新连接 阅读全文
posted @ 2020-07-07 17:08 Yungyu 阅读(892) 评论(0) 推荐(1) 编辑
摘要: 本文转载自Spring @Value 设置默认值 概述 在 Spring 组件中使用 @Value 注解的方式,很方便的读取 properties 文件的配置值。 使用场景 声明的变量中使用。 public static class FieldValueTestBean { @Value("#{ s 阅读全文
posted @ 2020-07-06 17:51 Yungyu 阅读(6668) 评论(0) 推荐(0) 编辑
摘要: 本文转载自Spring 注解(二)注解工具类 导语 首先回顾一下 AnnotationUtils 和 AnnotatedElementUtils 这两个注解工具类的用法: @Test @GetMapping(value = "/GetMapping", consumes = MediaType.AP 阅读全文
posted @ 2020-07-06 12:20 Yungyu 阅读(2393) 评论(0) 推荐(0) 编辑
摘要: 本文转载自Spring 注解(一)Spring 注解编程模型 术语 元注解 元注解是一种标注在别的注解之上的注解。如果一个注解可以标注在别的注解上,那么这个注解已然是元注解。例如,任何需要被文档化的注解,都应该被 java.lang.annotation 包中的元注解 @Documented 标注。 阅读全文
posted @ 2020-07-06 12:14 Yungyu 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 本文转载自java中什么是bridge method(桥接方法) 导语 在看spring-mvc的源码的时候,看到在解析handler方法时,有关于获取桥接方法代码,不明白什么是桥接方法,经过查找资料,终于理解了什么是桥接方法。 什么是桥接方法 桥接方法是 JDK 1.5 引入泛型后,为了使Java 阅读全文
posted @ 2020-07-06 11:17 Yungyu 阅读(1140) 评论(0) 推荐(2) 编辑
摘要: 本文转载自spring boot插件开发实战和原理 实战:编写spring boot插件 为什么要编写boot插件 因为我们在开发的时候需要提供一些共同的功能,所以我们编写个共同的jar包。开发人员在使用jar包的时候不用考虑jar包的内容,直接使用具体的功能即可,但是可能由于包路径的不同,你所编写 阅读全文
posted @ 2020-07-04 12:53 Yungyu 阅读(5053) 评论(0) 推荐(0) 编辑
摘要: 本文转载自SpringBoot中神奇的@Enable注解? 导语 在SpringBoot开发过程,我们经常会遇到@Enable开始的好多注解,比如@EnableEurekaServer、@EnableAsync、@EnableScheduling等,今天我们就来分析下这些注解到底是如何工作的? @E 阅读全文
posted @ 2020-07-02 20:22 Yungyu 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 本文转载自从实际案例聊聊Java应用的GC优化 导语 当Java程序性能达不到既定目标,且其他优化手段都已经穷尽时,通常需要调整垃圾回收器来进一步提高性能,称为GC优化。但GC算法复杂,影响GC性能的参数众多,且参数调整又依赖于应用各自的特点,这些因素很大程度上增加了GC优化的难度。即便如此,GC调 阅读全文
posted @ 2020-07-02 12:25 Yungyu 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 本文转载自JVM学习——元空间(Metaspace) 从方法区(PermGen)到元空间(Metaspace) 方法区(PermGen) JDK1.8以前的HotSpot JVM有方法区,也叫永久代(permanent generation)。 方法区用于存放已被虚拟机加载的类信息、常量、静态变量, 阅读全文
posted @ 2020-07-02 11:46 Yungyu 阅读(3948) 评论(0) 推荐(1) 编辑
摘要: 本文转载自不可不说的Java“锁”事 前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照 阅读全文
posted @ 2020-07-01 14:10 Yungyu 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 本文转载自identityHashCode与偏向锁 hashCode 我们知道在Java中,一切对象都继承自java.lang.Object类。这个类中有一个可继承的方法叫hashCode()。它在Object类中的方法签名是这样的: public native int hashCode(); 可以 阅读全文
posted @ 2020-07-01 10:52 Yungyu 阅读(857) 评论(1) 推荐(1) 编辑
摘要: 本文转载自WebSocket 教程 为什么需要 WebSocket? 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为什么还需要另一个协议?它能带来什么好处? 答案很简单,因为 HTTP 协议有一个缺陷:通信只能由客户端发起。 举例来说,我们想了解今天的天气,只 阅读全文
posted @ 2020-06-29 17:24 Yungyu 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 本文转载自Java 优雅地退出程序 导语 很多情况下,我们的程序需要在操作系统 后台 一直运行,这在程序代码里的实现就是用死循环 ( while (true) ) 来实现的。但是,这样会出现一个问题,就是我们想要关闭程序怎么办?如果用暴力结束进程方式,那程序的内存中若还有未输出的数据,这部分数据将会 阅读全文
posted @ 2020-06-29 17:01 Yungyu 阅读(4961) 评论(1) 推荐(0) 编辑
摘要: 标准参数(-) 所有的JVM实现都必须实现这些参数的功能,而且向后兼容。 通过命令 java 查看如下: 用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] (执行 jar 文件) 其中 阅读全文
posted @ 2020-06-29 15:19 Yungyu 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 本文转载自深入理解Java内存模型JMM JMM基础与happens-before 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享 阅读全文
posted @ 2020-06-28 19:38 Yungyu 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 本文转载自Linux Used内存到底哪里去了? 前几天 纯上 同学问了一个问题: 我ps aux看到的RSS内存只有不到30M,但是free看到内存却已经使用了7,8G了,已经开始swap了,请问ps aux的实际物理内存统计是不是漏了哪些内存没算?我有什么办法确定free中used的内存都去哪儿 阅读全文
posted @ 2020-06-28 16:40 Yungyu 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 本文转载自java安全管理器SecurityManager 导语 这是一篇对Java安全管理器入门的文章,目的是简单了解什么是SecurityManager,对管理器进行简单配置,解决简单问题。 比如在阅读源码的时候,发现这样的代码,想了解是做什么的: SecurityManager securit 阅读全文
posted @ 2020-06-28 16:03 Yungyu 阅读(597) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页