标签:unix

Java

Java如何保证文件落盘?

yanxinchi 发布于 2018-06-18

在之前的文章 Linux/UNIX编程如何保证文件落盘 中,我们聊了从应用到操作系统,我们要如何保证文件落盘,来确保掉电等故障不会导致数据丢失。JDK也封装了对应的功能,并且为我们做好了跨平台的保证。 JDK中有三种方式可以强制文件数据落盘: 调用 FileDescriptor#...

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

Java

单品页统一服务系统架构未公开细节

32

刘莉莉 发布于 2018-06-17

本文是《 京东商品详情页服务闭环实践 》中未公开的一些细节,是15年内部培训的PPT,目前的内容也不过时,还适用现有系统架构设计。PPT下载地址: https://pan.baidu.com/s/1K-Djkf6IFZ7qSEIlNqYPAw 。 架构 单品页依赖服务众多,分布在...

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

IOS技术

YYCache 源码剖析:一览亮点

Harries 发布于 2018-06-11

写在前面 YYCache 作为当下 iOS 圈最流行的缓存框架,有着优越的性能和绝佳的设计。笔者花了些时间对其“解剖”了一番,发现了很多有意思的东西,所以写下本文分享一下。 考虑到篇幅,笔者对于源码的解析不会过多的涉及 API 使用和一些基础知识,更多的是剖析作者 ibireme...

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

互联网.投资

75亿美金收购案,背后是微软和开源的十年恩怨

11

darida 发布于 2018-06-08

来源/钛媒体 作者/胡勇,编辑/葱葱 钛媒体注:75亿美元收购案,再次标志了微软这家老牌公司的“大转折”。今天的微软,已成为对开源服务支持拥抱力度最大的商业公司之一——但你可能不知道,微软曾经是开源文化的“死敌&rdqu...

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

Java

2018年开发者生态系统报告:Java是最受欢迎的编程语言

8

小丁 发布于 2018-06-08

在2018年初, jetbrains 对6000名开发人员进行了调查,发布了开发者生态系统报告。报告称Java是最受欢迎的编程语言,JavaScript的是使用最多的编程语言,Go语言是最有希望的编程语言。 关键要点 编程语言 绿色:长期使用(%) 橙色:即将被采纳/迁移(%) ...

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

互联网.投资

75亿刀收购案背后的微软,曾是开源文化的“死敌”

10

darida 发布于 2018-06-07

摘要: 这件事的意义不在于 75 亿高额收购交易,而在于——十多年前,微软和开源社区还势同水火;今天的微软已然成为对开源服务支持拥抱力度最大的商业公司之一。 微软正逐渐打破人们长期以来对它的成见 来源:Dexter_Yy@豆瓣 “大转折&rdq...

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

Java

JDK 源码阅读 : FileDescriptor

puefu.he 发布于 2018-06-06

操作系统使用文件描述符来指代一个打开的文件,对文件的读写操作,都需要文件描述符作为参数。Java虽然在设计上使用了抽象程度更高的流来作为文件操作的模型,但是底层依然要使用文件描述符与操作系统交互,而Java世界里文件描述符的对应类就是FileDescriptor。 Java文件操...

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

Java

JDK源码阅读-RandomAccessFile

Harries 发布于 2018-06-05

FileInputStream 只能用于读取文件, FileOutputStream 只能用于写入文件,而对于同时读取文件,并且需要随意移动文件当前偏移量的话,就需要使用 RandomAccessFile 这个类了。 RandomAccessFile 是对操作系统提供的文件读写能...

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

Java

通向架构师的道路之 Tomcat 性能调优

4

likai 发布于 2018-06-05

一、总结前一天的学习 从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是: 吞吐量 Responsetime Cpuload MemoryUsage 我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apac...

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

Java

尘埃落定,JDK 11 确定将引入 Shebang #! 符号

1

Harries 发布于 2018-06-04

按计划,JDK 11 将于 9 月发布。随着时间的临近,越来越多的 JEP 正被不断被添加至 JDK 11 的开发列表中。 2017 年 12 月 1 日,来自 Oracle 的开发者 Jonathan Gibbons 创建了 JEP 330 草案,...

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

Java

Java网络编程与NIO详解14:深度解读Tomcat中的NIO模型

7

hanze 发布于 2018-06-03

转自: http://www.linkedkeeper.com/detail/blog.action?bid=1046* * 本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blo...

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

Java

Java网络编程和NIO详解5:Java 非阻塞 IO 和异步 IO

小丁 发布于 2018-06-03

Java 非阻塞 IO 和异步 IO 转自 https://www.javadoop.com/post/nio-and-aio 本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://bl...

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

Java

Java网络编程和NIO详解3:IO模型与Java网络编程模型

5

hellas 发布于 2018-06-03

用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel)...

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

Java

Java网络编程和NIO详解9:基于NIO的网络编程框架Netty

12

songhua.gao 发布于 2018-06-03

转自 https://sylvanassun.github.io/2017/11/30/2017-11-30-netty_introduction/ netty是基于NIO实现的异步事件驱动的网络编程框架,学完NIO以后,应该看看netty的实现,netty框架涉及的内容特别多,...

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

Java

Java网络编程和NIO详解10:初探Tomcat的HTTP请求过程

5

hellas 发布于 2018-06-03

本系列文章首发于我的个人博客: https://h2pl.github.io/ 欢迎阅览我的CSDN专栏:Java网络编程和NIO https://blog.csdn.net/column/details/21963.html 部分代码会放在我的的Github: https://...

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

IOS技术

深入解构iOS系统下的全局对象和初始化函数

7

小丁 发布于 2018-06-01

神奇的崩溃事件 事件源于接入了一个第三方库导致应用出现了大量的crash记录,很奇怪的是这么多的crash居然没有收到用户的反馈信息! 在这个过程中每个崩溃栈的信息都明确的指向了是那个第三方库的某个工作线程产生的崩溃。这个问题第三方提供者一直无法复现,而且我们的RD、PM、QA同...

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

Java

研究笔记 | Java反序列化漏洞分析

13

hellas 发布于 2018-05-31

Java反序列化漏洞是与java相关的漏洞中最常见的一种,也是网络安全工作者关注的重点。在 cve 中搜索关键字serialized共有174条记录,其中83条与java有关;搜索deserialized共有20条记录,其中10条与java有关。这些出现反序列化漏洞的框架和组件包...

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

Java

JDK源码阅读-FileDescriptor

dulong 发布于 2018-05-30

操作系统使用文件描述符来指代一个打开的文件,对文件的读写操作,都需要文件描述符作为参数。Java虽然在设计上使用了抽象程度更高的流来作为文件操作的模型,但是底层依然要使用文件描述符与操作系统交互,而Java世界里文件描述符的对应类就是FileDescriptor。 Java文件操...

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