标签:操作系统

Java

Spring Boot从零入门7_最新配置文件配置及优先级详细介绍

1

邓龙华 发布于 2019-11-22

本文属于原创,转载注明出处,欢迎关注微信小程序 小白AI博客 微信公众号 小白AI 或者网站 xiaobaiai.net 或者我的CSDN blog.csdn.net/freeape [TOC] 0 前言 进入实际项目开发中,我们不仅仅是靠着默认的全局配置文件 applicati...

阅读(4)评论(0)赞 (0)

Java

Java基础篇之Java虚拟机(二)—-Java内存模型与线程; 线程安全与锁优化;

3

yanxinchi 发布于 2019-11-22

​ 内容要点: Java内存模型与线程; 线程安全与锁优化; Java内存模型与JVM内存结构迷惑的的可以看下这个: Java基础篇之Java虚拟机(一) 主内存与工作内存 Java内存模型规定了所有的变量都存储在主内存(Main Memory)中。每条线程还有自己的工作内存,线...

阅读(5)评论(0)赞 (0)

Java

Java的BIO和NIO很难懂?用代码实践给你看,再不懂我转行!

13

yeseng 发布于 2019-11-22

本文原题“从实践角度重新理解BIO和NIO”,原文由Object分享,为了更好的内容表现力,收录时有改动。 1、引言 这段时间自己在看一些Java中BIO和NIO之类的东西,也看了很多博客,发现各种关于NIO的理论概念说的天花乱坠头头是道,可以说是非常的完整,但是整个看下来之后,...

阅读(6)评论(0)赞 (0)

Java

多线程编程(3)——synchronized原理以及使用

2

尖兵 发布于 2019-11-22

一、对象头 通常在java中一个对象主要包含三部分: 对象头 主要包含GC的状态、、类型、类的模板信息(地址)、synchronization状态等,在后面介绍。 实例数据:程序代码中定义的各种类型的字段内容。 对齐数据:对象的大小必须是 8 字节的整数倍,此项根据情况而定,若对...

阅读(4)评论(0)赞 (0)

Java

PL真有意思(一):引言

hanze 发布于 2019-11-22

断断续续学编译原理到之前发过写一个编译器和正则表达式引擎系列文章也有一段时间了,然后最近看完PLP这本书,这本书应该算是入门书,但是对我这种半吊子收获很大。所以为了弥补最近学操作系统和接外包摸的鱼,就想写写看完这本书的收获。(为拙劣的标题道歉 程序设计语言的谱系 现在的新语言都是...

阅读(5)评论(0)赞 (0)

Java

【搞定 Java 并发面试】面试最常问的 Java 并发基础常见面试题总结!

6

yanxinchi 发布于 2019-11-22

本文为 SnailClimb 的原创,目前已经收录自我开源的 JavaGuide 中(61.5 k Star!【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。欢迎 Star!)。 另外推荐一篇原创: 终极推荐!可能是最适合你的Java学习路线+方法+...

阅读(8)评论(0)赞 (0)

编程技术

低延时直播与RTC融合架构设计②:直播与RTC低延时方案

4

yeseng 发布于 2019-11-22

本文整理自网易云信多媒体资深技术架构师吴桐在 QCon 全球软件开发大会上海站的演讲内容《超高清4K视频低延时直播与RTC融合架构设计》,为该系列的第二篇文章。 回顾该系列第一篇文章 《超高清4K视频低延时直播与RTC融合架构设计①:5G与未来的网络格局》 。 本篇文章中,吴桐从...

阅读(9)评论(0)赞 (0)

Java

Java中的守护线程

1

likai 发布于 2019-11-22

在Java中有两类线程,分别是User Thread(用户线程)和Daemon Thread(守护线程) 。 用户线程很好理解,我们日常开发中编写的业务逻辑代码,运行起来都是一个个用户线程。而守护线程相对来说则要特别理解一下。 什么是守护线程 在操作系统里面是没有所谓的守护线程的...

阅读(9)评论(0)赞 (0)

编程技术

Akamai Martin Horčička:最新网络优化技术及编程语言分析

2

xiaoli.wang 发布于 2019-11-22

在LiveVideoStackCon深圳站开场之前,我们邀请到了Akamai公司的研发经理Martin Horčička来接受我们的采访, 采访中Martin向我们分享了他早期关于UNIX相关的OS、网络和开发的工作以及 对于近几年编程语言发展的看法 。除此之外 Martin还提...

阅读(7)评论(0)赞 (0)

Java

程序设计的5个底层逻辑,决定你能走多快

11

xirruiqiang 发布于 2019-11-22

肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套路,很多语言特性都...

阅读(7)评论(0)赞 (0)

Java

RMI与RPC的区别

1

puefu.he 发布于 2019-11-22

这里简单说一下RMI和RPC的区别。 什么是RMI RMI(Remote Method Invocation,远程方法调用),能够让在客户端Java虚拟机上的对象像调用本地对象一样调用服务端Java虚拟机中的对象上的方法,是Java在JDK1.1中实现的,大大增强了Java开发分...

阅读(5)评论(0)赞 (0)

Java

Java中的线程安全

songhua.gao 发布于 2019-11-22

在Java中,线程的安全实际上指的是内存的安全,这是由操作系统决定的。 目前主流的操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的、分配给别的进程的内存空间,这一安全特性是由操作系统保障的。但是线程却与进程不同,因为在每...

阅读(6)评论(0)赞 (0)

Java

SpringBoot微信点餐开源系统

7

puefu.he 发布于 2019-11-22

来源:http://39sd.cn/A093B 架构 前后端分离: Nginx与Tomcat的关系在这篇文章,几分钟可以快速了解: https://www.jianshu.com/p/22dcb7ef9172 补充: setting.xml 文件的作用: settings.xml...

阅读(12)评论(0)赞 (0)

Java

程序设计的5个底层逻辑,决定你能走多快

21

hanze 发布于 2019-11-22

阿里妹导读: 肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路 上越走越快,越 走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套...

阅读(9)评论(0)赞 (0)

Java

由一次线上故障来理解下TCP三握、四挥 & Java堆栈分析到源码的探秘

9

xubiao.zhuang 发布于 2019-11-21

本文导读: 生产故障场景介绍 TCP 建连三次握手过程 TCP 断连四次挥手过程 结合 Java 堆栈剖析源码 再从堆栈中找到"罪魁祸首" 问题优化方案总结 1. 生产故障场景介绍 业务简介: 该服务主要是提供对外的代理接口,大部分接口都会调用第三方...

阅读(11)评论(0)赞 (0)

Java

类加载器 – 类的加载、连接与初始化

wenming.gapo 发布于 2019-11-21

类的加载、连接与初始化 概述 在Java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的 类型:可以理解为一个class 加载:查找并加载类的二进制数据,最常见的情况是将已经编译完成的类的class文件从磁盘加载到内存中 连接:确定类型与类型之间的关系,对于字节码的相...

阅读(14)评论(0)赞 (0)

Java

Java面试集锦:25道线程类相关面试题与答案(二)

刘莉莉 发布于 2019-11-21

1)原子性 原子性指的是一个或者多个操作,要么全部执行并且在执行的过程中不被其他操作打断,要么就全部都不执行。 2)可见性 可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他线程可以立即看到修改的结果。 3)有序性 有序性,即程序的执行顺序按照代码的先后顺序来...

阅读(12)评论(0)赞 (0)

Java

在校生如何面向面试地学习Java

1

wenming.gapo 发布于 2019-11-21

最近我在博客园里,看到不少在校的同学在学java,而且,在我最近举办的一次直播活动中,也有不少在校生同学来提问,java该怎么学。 对于那些已经工作的同学,哪怕才工作不久,毕竟也能从项目实践里总结和探索java的学习途径和相关方法。但在校生同学由于没机会接触实际项目,在学习内容、...

阅读(19)评论(0)赞 (0)