• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

2020年08月的内容

网络技术

领悟网络编程的内功心法

领悟网络编程的内功心法
前言 我大学是学网络工程专业,也就是那种拉网线,面向网线编程的。依稀记得学习计算机网络这门课程的时候搭建的IT宅 itzhai.com个人网站。 算一下,学这门课程也已经快十年了。 某一天,偶然又看到了这本书: 翻了下,发现里面的内容竟然还是毫不过时,真的是越底层的知识越有价值呀。我擦了擦书面的灰尘,决定要为它写点什么,于是又从书架上找了相关的书籍: 来……继续阅读 »

winrains 2个月前 (08-15) 69浏览 1个赞

Java技术

Java 并发模型

Java 并发模型
本篇文章我们来探讨一下并发设计模型。 可以使用不同的并发模型来实现并发系统,并发模型说的是系统中的线程如何协作完成并发任务。不同的并发模型以不同的方式拆分任务,线程可以以不同的方式进行通信和协作。 并发模型和分布式系统很相似 并发模型其实和分布式系统模型非常相似,在并发模型中是线程彼此进行通信,而在分布式系统模型中是 进程 彼此进行通信。然而本质上,进程……继续阅读 »

winrains 2个月前 (08-15) 46浏览 0个赞

其它技术

操作系统和并发

操作系统和并发
我一直没有急于写并发的原因是我参不透操作系统,如今,我已经把操作系统刷了一遍,这次试着写一些并发,看看能不能写清楚,卑微小编在线求鼓励…… 我打算采取操作系统和并发同时结合讲起来的方式。 并发历史 在计算机最早期的时候,没有操作系统,执行程序只需要一个过程,那就是从头到尾依次执行。任何资源都会为这个程序服务,这必然就会存在 浪费资源 ……继续阅读 »

winrains 2个月前 (08-15) 40浏览 0个赞

Collection

Java集合

Java集合
集合在我们日常开发使用的次数数不胜数,ArrayList/LinkedList/HashMap/HashSet······信手拈来,抬手就拿来用,在 IDE 上龙飞凤舞,但是作为一名合格的优雅的程序猿,仅仅了解怎么使用API是远远不够的,如果在调用API时,知道它内部发生了什么事情,就像开了透视外挂一样,洞穿一切,这种感觉才真的爽,而且这样就不是集合提供什么……继续阅读 »

winrains 2个月前 (08-15) 40浏览 0个赞

Linux技术

Linux 内存管理

Linux 内存管理
Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 Linux 内存管理是如何实现的。 基本概念 每个 Linux 进程都会有地址空间,这些地址空间由三个段区域组成:text 段、data 段、stack 段。下面是进程地址空间的示例。 数据段(da……继续阅读 »

winrains 2个月前 (08-15) 42浏览 0个赞

其它技术

进程间通信介绍

进程间通信介绍
每个进程的用户地址空间都是独立的,一般而言是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。 Linux 内核提供了不少进程间通信的机制,我们来一起瞧瞧有哪些? 管道 如果你学过 Linux 命令,那你肯定很熟悉「|」这个竖线。 $ ps auxf | grep mysql 上面命令行里的「|」竖线就是一个管道,它的功能是将前……继续阅读 »

winrains 2个月前 (08-15) 57浏览 0个赞

内存结构

JVM 内存结构

JVM 内存结构
直击面试 反正我是带着这些问题往下读的 说一下 JVM 运行时数据区吧,都有哪些区?分别是干什么的? Java 8 的内存分代改进 举例栈溢出的情况? 调整栈大小,就能保存不出现溢出吗? 分配的栈内存越大越好吗? 垃圾回收是否会涉及到虚拟机栈? 方法中定义的局部变量是否线程安全? 运行时数据区 内存是非常重要的系统资源,是硬盘和 CPU 的中间仓……继续阅读 »

winrains 2个月前 (08-15) 50浏览 0个赞

OAuth2

微服务统⼀认证⽅案 Spring Cloud OAuth2 + JWT

微服务统⼀认证⽅案 Spring Cloud OAuth2 + JWT
一、微服务架构下统⼀认证思路 基于Session的认证⽅式:在分布式的环境下,基于session的认证会出现⼀个问题,每个应⽤服务都需要在session中存储⽤ 户身份信息,通过负载均衡将本地的请求分配到另⼀个应⽤服务需要将session信息带过去,否则会重新认证。我们可以使⽤Session共享、Session黏贴等⽅案。Session⽅案也有缺点,……继续阅读 »

winrains 2个月前 (08-15) 77浏览 0个赞

Java技术

池化技术介绍

池化技术介绍
概念 池化技术指的是提前准备一些资源,在需要时可以重复使用这些预先准备的资源。 也就是说池化技术有两个优点: 提前创建; 重复利用。 池化技术优点分析 以 Java 中的对象创建来说,在对象创建时要经历以下步骤: 根据 new 标识符后面的参数,在常量池查找类的符号引用; 如果没找到符号应用(类并未加载),进行类的加载、解析、初始化等; 虚拟机为对……继续阅读 »

winrains 2个月前 (08-15) 46浏览 0个赞