文章分类 - Old
摘要:HTTP (Hypertext transfer protocol) 翻译成中文是超文本传输协议,是互联网上重要的一个协议,由欧洲核子研究委员会CERN的英国工程师 Tim Berners-Lee v发明的,同时,他也是WWW的发明人,最初的主要是用于传递通过HTML封装过的数据。在1991年发布了
        阅读全文
                
摘要:译者注 :你可能会觉得Java很简单,Object的equals实现也会非常简单,但是事实并不是你想象的这样,耐心的读完本文,你会发现你对Java了解的是如此的少。如果这篇文章是一份Java程序员的入职笔试,那么不知道有多少人会掉落到这样的陷阱中。原文转自http://www.artima.com/
        阅读全文
                
摘要:Egor Homakov(Twitter: @homakov 个人网站: EgorHomakov.com)是一个Web安全的布道士,他这两天把github给黑了,并给github报了5个安全方面的bug,他在他的这篇blog——《How I hacked Github again》(墙)说明了这5个
        阅读全文
                
摘要:上回写了篇《一个“蝇量级”C语言协程库》,推荐了一下Protothreads,通过coroutine模拟了用户级别的multi-threading模型,虽然本身足够“轻”,杜绝了系统开销,但这个库本身应用场合主要是内存限制的嵌入式领域,提供原生态组件太少,使用限制太多,比如依赖其它调用产生阻塞等。 
        阅读全文
                
摘要:Linus大神又在rant了!这次的吐槽对象是时下很火热的并行技术(parellism),并直截了当地表示并行计算是浪费所有人时间(“The whole “let’s parallelize” thing is a huge waste of everybody’s time.”)。大致意思是说乱序
        阅读全文
                
摘要:oop - Java 核心库中的 GoF 设计模式示例_java_帮酷编程问答 浏览器的工作原理 介绍 我们将讨论的浏览器 浏览器的主要功能 浏览器的高层结构 组件之间的通信 渲染引擎 渲染引擎 主要流程 主要流程示例 解析和DOM树构建 解析 - 一般 语法 解析器 - 词法分析器组合 翻译 解析
        阅读全文
                
摘要:前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下。这个题是这样的: 题目:请问下面的程序一共输出多少个“-”? #include <stdio.h> #include <sys/types.h> #
        阅读全文
                
摘要:说明: 1、历史命令是被保存在内存和~/.bash_history中,当退出或者登录shell时,会自动保存或读取 2、在常见的Linux发行版本中,通常默认存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制 3、/usr/bin目录下保存当前系统的命令文件,可以用 ls /usr/
        阅读全文
                
摘要:之前写了 进制转换,也写了计算机怎么 存整数,那么问题来了,计算机中小数怎么存呢?比如2019.725怎么放到计算机里呢?-2019.725又该怎么办呢? 我们有什么 首先想一下我们有什么,计算机怎么存数。假如我们的计算机是存 32 位的,那么它就长下边的样子。 由于我们写数字,习惯于先写高位,所以
        阅读全文
                
摘要:1.WasmFiddle在线平台网址 https://wasdk.github.io/WasmFiddle/ 2.编写C++源代码 #define N 10 //定义将从javascript环境导入的函数 extern void print(int* offset,int length); //声明
        阅读全文
                
摘要:什么是LLVM LLVM项目是模块化、可重用的编译器以及工具链技术的集合。 美国计算机协会 (ACM) 将其2012 年软件系统奖项颁给了LLVM,之前曾经获得此奖项的软件和技术包括:Java、Apache、 Mosaic、the World Wide Web、Smalltalk、UNIX、Ecli
        阅读全文
                
摘要:一、主从复制 image Redis 的主从复制特点 image 1. 配置主从 实现方式同样有两种: 命令方式和配置文件方式 命令方式 只需要在从服务器上执行如下命令即可 slaveof 主服务器的IP 端口号 slaveof 命令是异步的,不阻塞。并且此时,从服务器现有的数据会先被清空,之后再同
        阅读全文
                
摘要:今天介绍一下 go语言的并发机制以及它所使用的CSP并发模型 CSP并发模型 CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 channel(管道)进行通信的并发模型。 CSP中channel是第一类对象,它不关注发送消息的实体,而关注与发送消息时使用的channel。
        阅读全文
                
摘要:了解Spring框架工作大概流程 模拟Spring框架核心代码并不是实现真正的Spring核心源码,而是为了后续看源码进行的一个铺垫,同时我也相信在以后的某个时间段的面试中会跟面试官扯到这个犊子 ,主要还是通过手写一遍了解Spring工作的大概流程,对于Spring不单单停止在应用上,更应该往深里学
        阅读全文
                
摘要:概述 很多时候在编译时期不能决定具体的对象类型,无法生成所需要的字节码。只能在运行时期,根据传入的实例,来生成字节码。这时就要用到动态代理。 Cglib是一个强大的高性能的字节码生成工具包。底层通过字节码增强处理框架 ASM,来生成字节码并装载到JVM。脚本语言Groovy也是使用ASM来生成或修改
        阅读全文
                
摘要:关于HTTP/2,最近你可能没少听到过他。首先,如果你了解过Java 9的特性,那么你会发现在Java9中,提供了新的方式来处理HTTP调用,提供了新的HTTP Client,将替代HttpURLConnection,并提供对WebSocket和HTTP/2的支持。还有前两天刚刚发布的Spring 
        阅读全文
                
摘要:详细的视频版讲解,点击本文左下角 阅读原文 移步B站观看! 只要对任何一种程序语言有最基本了解的人都知道这样一种现象,在计算机中,0.1+0.2不等于0.3,却等于0.30000000000000004;0.2+0.4不等于0.6,却等于0.6000000000000001......类似的情况还有
        阅读全文
                
摘要:排序算法对结果的唯一要求就是操作数满足全序关系: 如果 a≤b 并且 b≤c 那么 a≤c(传递性)。 对于 a 或 b,要不 a≤b,要不 b≤a(完全性)。 这个问题可以用信息论来回答。 我从 1 到 5 中挑一个数字出来让你来猜,每回合你都可以问我一个问题,我的回答“是”或“不是”(1 或 0
        阅读全文
                
摘要:前言 上一篇文章 IntelliJ IDEA 高级调试之Stream Trace 算是 IntelliJ IDEA 高级调试技巧的开胃菜,很多小伙伴被这个小技巧征服。趁热打铁,今天给大家带来几个我日常工作以及阅读源码必备的 IntelliJ IDEA 高级调试技巧,分分钟要起飞的节奏 断点处添加 l
        阅读全文
                
摘要:在《深入理解Java虚拟机》一书中有这样一段代码: public class VolatileTest { public static volatile int race = 0; public static void increase() { race++; } private static fi
        阅读全文
                
 
                    
                
 浙公网安备 33010602011771号
浙公网安备 33010602011771号