fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

什么是docker?为什么要使用docker

什么是 Docker Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在GitHub 上进行维护。 Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker I...

互联网人黑话大全:那些残忍的潜台词!

文章来源:微信公众号 【吓脑湿】 关于互联网公司的各种黑话,仿佛散落在海边的一枚枚贝壳,它们是无数互联网人通过大量亲身经历总结出的行业经验,它们能让一个人迅速完成从“菜鸟”到“老炮”的蜕变。   ...

乐观锁与悲观锁

何谓悲观锁与乐观锁 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再...

为什么阿里禁止在 Foreach 循环里进行元素的 Remove Add 操作

本文转载自:Hollis 作者: Hollis 在阿里巴巴Java开发手册中,有这样一条规定: 但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。 1.foreach循环 foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。 Java语言从JDK 1.5.0开始引入foreach循环。...

为什么技术最牛的码农当不了首席工程师?

文章来源:微信公众号【CODING】 作者:Eduards Sizovs 编辑:陶家龙、孙淑娟 金三银四招聘季,公司的管理者都在思考:在现在的市场环境下,到底应该为自己的公司注入怎样的新鲜血液来维持发展。工程师们同样也在思考如何获得更多成长和晋升的途径。 Eduards Sizovs 是 DevHub 的创始人,立志于为软件工程师群体提供专业的职业咨询服务,同时也是一位欧洲知...

不同地图定位偏移以及坐标系转换

众所周知地球是一个不规则椭圆体,GPS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。 基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个椭球体。 意思就是无论是谷歌地图、搜搜地图还是高德地图、百度地图区别只是针对不同的大地地...

一条sql语句在mysql中如何执行的

原创:微信公众号【JavaGuide】 文章来自【木木匠】投稿。 本篇文章会分析一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的。 在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。 一 MySQL 基...

一千行 Mysql 学习笔记

最近在网上刷博客时,看到了这篇笔记。总结的非常好,于是保存了下来,需要的时候看一看。 原文地址:https://shockerli.net/post/1000-line-mysql-note/ 作者:格物 基本操作 /* Windows服务 */ -- 启动MySQL net start mysql -- 创建Windows服务 sc create m...

一个字节的网络漫游故事独白

一个字节的网络漫游故事独白 原创: 饶全成 码农桃花源 大家好,给大家介绍一下,我是一个字节。相比于你们人类据说即将达到的百岁人生的寿命,我的一生简直不直一提(我只能存活零点几个毫秒)。 也许只有那些码农才会了解我,而且也只有一部分码农。那些整天做业务的猿们想来也不会真正的了解我,更别提人类其他行业的人了。 我不甘心,虽然我微不足道,但是我对人类的贡献实在是太大了。没有...

Win10下使用docker

win10下使用docker部署nginx,mysql ###一、docker的步骤: 1.进入docker官网下载安装包 2.打开控制面板 - 程序和功能 - 启用或关闭Windows功能,勾选Hyper-V,然后点击确定即可,如图: 3.重新启动电脑 4.启动Docker 在桌面找到Docker for Windows快捷方式,双击启动即可!启动成功后托盘处会有一个小鲸鱼的图标...