2019-12-20 16:27
由于CA收费,所以可以自建CA,通过将CA导入浏览器实现https的效果,曾经12306购票就需要自行导入网站证书。
关于https
2015年阿里巴巴将旗下淘宝、天猫(包括移动客户端)全站启用HTTPS加密,并顺利通过“双十一”考验,成为全球最大的电商平台全站HTTPS改造案例。
全站HTTPS需要解决3大问题。
首先是性能,主要分三点:
HTTPS需要多次握手,因此网络耗时变长,用户从HTTP跳转到HTTPS需要一些时间;
HTTPS要做RSA校验,这会影响到设备性能;
所有CDN节点要支持HTTPS,而且需要有极其复杂的解决方案来面对DDoS的挑战。
...
2019-12-20 16:32
电工实习做了一个挺有趣的小音响,虽然音质不太好,但是其中的电路原理不由得让我十分感兴趣.特此做一个入门的研究。
从扬声器原理开始(磁式扬声器)
要了解扬声器,首先从我们最熟悉的耳膜开始讲起:
人耳的内侧有一层很薄的皮肤,我们称它为耳膜。当耳膜振动时,大脑将这种振动解释成为声音,此即为听觉。气 压的急剧变化是引起耳膜振动最常见的因素。物体在空气中振动时,会发出声音(声音也能通过液体和固体传播,但空气是我们听到扬声器发出的声音的传播媒介。当有物体振动时,它会使周围空气分子发生移动。这些空气分子又会挤压它们周围的空气分子,从而以传播扰动的方式在空气中传播振动。
...
2019-12-20 16:29
前置条件: 《Dapr 运用》
改造 ProductService 以提供 gRPC 服务
从 NuGet 或程序包管理控制台安装 gRPC 服务必须的包
Grpc.AspNetCore
配置 Http/2
gRPC 服务需要 Http/2 协议
public static IHostBuilder CreateHostBuilder(string[] args)
{
return Host.CreateDefaultBuilder(args)
.ConfigureWebHostDefaults(webBuilder =>
...
2019-12-20 16:18
前面已经讲过很多Golang系列知识,包括并发,锁等内容,感兴趣的可以看看以前的文章,https://www.cnblogs.com/zhangweizhong/category/1275863.html,
接下来讲几个golang常见的并发模型,今天先说说生产者消费者模型。
生产者消费者模型
生产者:发送数据端
消费者:接收数据端
缓冲区:
1. 解耦(降低生产者和消费者之间耦合度)
2. 并发(生产者消费者数量不对等时,能保持正常通信)
3. 缓存(生产者和消费者 数据处理速度不一致时,暂存数据)
...
2019-12-20 16:12
我们每一个请求进来的时候都开一个进程肯定不合理,那么如果每一个请求进来都是串行的,那么根本实现不了并发,所以我们假定每一个请求进来使用的是线程。...
2019-12-20 16:31
回顾我的职场体会
我的职场生涯开始于十年前,一直在中小企业发展,未曾有幸到沿海那些高速发展的互联网公司工作,也就错过了互联网的大时代。
但这不影响我的正常工作生活,事实上无论你身在何处,或在哪家公司,以各种title生存,我们都是在属于自己的职场道路上奋力拼搏,为了实现自己的人生梦想,我们需要付出的代价和努力,或许并不亚于我们的父辈。
我们的父辈大部分都生于50后,60后,70后,成长于七零年代,八零年代,九零年代。他们的时代,是举国体制逐渐退潮,市场经济开始唱主角的时代,他们往往没那么多的学问,有时候得靠自己的勇气和双手才能改变自己的命运。而我们的时代,更多的得依靠自己的学问和知识领域来直面社会发展。互联网的大时代,汹涌澎湃如斯,浪花卷卷,看似卑微的小人物,同样也能在时代扮演不平凡的角色。
...
2019-12-20 16:43
们平时使用的许多app中有附近的人这一功能,像微信、qq附近的人,哈罗、街兔附近的车辆。这些功能就在我们日常生活中出现。
像类似于附近的人这一类业务,在Java中是如何实现的呢?
本文就简单介绍下目前的几种解决方案,并提供简单的示例代码
注: 本文仅涉及附近的人这一业务场景的解决方案讨论,并未涉及到相关的技术细节和方案优化,各位看官可以放心阅读。
目前业内的解决方案大都依据geoHash展开,考虑到不同的数据量以及不同的业务场景,本文主要讨论以下3种方案
Mysql+外接正方形
Mysql+geohash
...
2019-12-20 16:14
目录
1 概述
2 开启MYSQL服务端日志
3 深入MYSQL/JDBC批量插入
3.1 从一个例子出发
3.2 JDBC的批量插入操作
3.3 两个常被忽略的问题
3.5 误区
4 MYSQL/JDBC批量更新
4.1 MYSQL不支持批量更新
4.2 JDBC的批量更新
4.3 注意一个小问题
5 MYSQL/JDBC批量删除
6 总结
1 概述
最近在极客时间买了几个专栏,MYSQL实战45讲,SQL必知必会,如果你想深入MYSQL的话,推荐你看MYSQL实战45讲,非常不错,并且一定要看留言区,留言区的质量非常高,丁奇老师太太太负责任了,我在极客时间买了不少课程,丁奇老师对大部分评论都进行了回答,这是在其他专栏中很少见的,文章的内容+留言区的问题+丁奇老师的解答都非常不错。这是目前为止我在极客时间买到的最好的课程。
...
2019-12-20 16:01
之前我们搭建的 k8s 集群只用了1台 master ,可用性不高,这两天开始搭建高可用集群,但由于之前用 kubeadm 命令创建集群时没有使用 --control-plane-endpoint 参数,无法直接升级现有集群,只能重新创建高可用(High-Availability)集群。
高可用集群的原理很简单,多台 master ,每台都保存集群数据(etcd),所有 nodes 通过专门搭建的负载均衡访问 api server ,这样当部分 master 宕机时,对集群正常运行无影响。
我们用了 3 台 master ,但是在第 1 台 master 服务器开始创建高可用的集群时,遇到了一个做梦也没想到的问题。
...