欢迎来到爱学习爱分享,在这里,你会找到许多有趣的技术 : )

2018年12月的内容

Java

ThreadLocal:Java 中的影分身

ThreadLocal:Java 中的影分身
老套路,先列举下关于ThreadLocal常见的疑问,希望可以通过这篇学习笔记来解决这几个问题: ThreadLocal是用来解决什么问题的? 如何使用ThreadLocal? ThreadLocal的实现原理...

4年前 (2018-12-31) 1144℃ 0喜欢

开发者头条

无依赖开发之封装 DOM

无依赖开发之封装 DOM
在《抛开 Vue、React、JQuery 这类第三方js,我们该怎么写代码?》文章中提到了使用原生的web components技术来开发项目。开发中碰到了一些有挑战性的问题,这篇文章就来记录一下在封装DOM操作时碰到的问题以及解决方式。 主流框架与数...

4年前 (2018-12-31) 1120℃ 0喜欢

Java

Java 线程同步原理探析

Java 线程同步原理探析
现如今,服务器性能日益增长,并发(concurrency)编程已经“深入人心”,但由于冯诺依式计算机“指令存储,顺序执行”的特性,使得编写跨越时间维度的并发程序异常困难,所以现代编程语言都对并发编程提供了一定程度的支持,像 Golang 里面的 Goroutines、Cl...

4年前 (2018-12-31) 1240℃ 0喜欢

开发者头条

小试 SVG

小试 SVG
基本概念 svg(Scalable Vector Graphics)是一种基于XML语法的图像格式,全称是可缩放矢量图,其它图像格式都是基于像素处理的,SVG则是属于对图像的形状描述,所以它本质上是文本文件,体积较小,且不管放大多少倍都不会失真.SVG是面向图形...

4年前 (2018-12-31) 1027℃ 0喜欢

开发者头条

面向错误编程

面向错误编程
真正对外提供服务的代码需要关心的除了核心业务逻辑之外,就是如何处理错误了。即便是单一服务也存在着不少外部依赖,微服务之后种种依赖项就更多了。只保证核心业务逻辑实现正常是不够的,更需要细致去考虑如何应对各种错误。自己并没有想到有什么一劳永逸的办法,但认识到这一问题具备这样的...

4年前 (2018-12-31) 1290℃ 0喜欢

Java

使用 Java Socket 手撸一个 http 服务器

使用 Java Socket 手撸一个 http 服务器
作为一个java后端,提供http服务可以说是基本技能之一了,但是你真的了解http协议么?你知道知道如何手撸一个http服务器么?tomcat的底层是怎么支持http服务的呢?大名鼎鼎的Servlet又是什么东西呢,该怎么使用呢? 在初学java时...

4年前 (2018-12-31) 1133℃ 0喜欢

开发者头条

Golang 并发:一招掌握无阻塞通道读写

Golang 并发:一招掌握无阻塞通道读写
介绍Golang并发的模型写了几篇了,但一直没有以channel为主题进行介绍,今天就给大家聊一聊channel,channel的基本使用非常简单,想必大家都已了解,所以直接来个进阶点的:介绍channel的阻塞情况,以及给你一个必杀技,立马解决阻塞问题,实用性高。 ...

4年前 (2018-12-31) 1366℃ 0喜欢

开发者头条

Python 之装饰器

Python 之装饰器
1.认识装饰器 在python中,对于一个函数,若想在其运行前后做点什么,那么装饰器是再好不过的选择,话不多说,上代码。 #!/usr/bin/env # -*-coding:utf-8-*- # script: 01.py __author__ = ...

4年前 (2018-12-31) 1180℃ 0喜欢