首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
花括号MC
掘友等级
java工程师
|
公众号:huakuohao-mc
人多不一定牛逼
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 66
沸点 0
赞
66
返回
|
搜索文章
赞
文章( 66 )
沸点( 0 )
聊聊Web Api 认证方案那点儿事
很多问题看似明白了,其实还没有明白。Web Api 认证方案显然就属于这个问题。今天花点时间整理一下,总结如下。 所谓的 Basic认证,就是在请求一个URL的时候,服务端首先返回401 Unauthorized给客户端,同时在Response Header中添加一个 WWW-…
聊聊对称加密与非对称加密
目前大家常说的信息加密技术就两种,对称加密和非对称加密。 所谓的对称加密就是加密和解密用同一份密钥。对称加密的好处就是加密速度快,但是缺点也很明显,一定要保存好这份密钥,如果密钥丢失,就会带来很大的安全风险。而且如果与服务端进行通信的客户端比较多的话,服务端要管理很多份不同的密…
一篇小文带你走进RabbitMQ的世界
说到消息中间件,大部分人的第一印象可能是Kafka。毕竟Kafka自问世以来,就顶着高并发,大流量的光环。当然了Kafka也不负众望,在大数据处理方面一直独领风骚。 这里想说说另一款同样优秀的消息中间件RabbitMQ。 如果单机数据量没有到十万级以上,我觉得选哪个都OK,如果…
写给年轻程序员的一些心里话
每个人的经历都是不同的,也是无法复制的。不要试图复制某个人的成功,你将徒劳无功。但每个人成长过程中总结出来的经验却是可以供他人借鉴的。 下面我把自己这么多年的生活经验总结了几条,分享给各位,希望能给大家带来一些有意义的帮助。 做任何一件事情之前,你都要对自己充满信心。如果对自己…
在高可用这条路上你知道Redis有多努力吗
我,Redis,内存数据库,有着比memcached更强大的功能。现在已经是这个领域的头把金交椅。 这里所说的常规数据库是指基于硬盘读写的数据库,比如Oracle,Mysql,Mongodb等。基于硬盘读写的数据库可以有效的保证数据的高可用性。这里的高可用性指的是操作系统或者数…
Java并发编程那些事儿(十)——最后的总结
这是并发编程系列的第十篇文章,也是最后一篇文章。这篇文章将会对之前的文章内容做一个简单的总结和梳理。 要学习并发编程,首先要了解什么是线程,什么是任务,以及线程和任务之间的关系,这部分内容在第一篇文章有提到。 并发编程要解决的核心问题就是如何做到多个线程安全的读写共享变量。想做…
Java并发编程那些事儿(九)——内存模型
这是并发编程系列的第九篇文章。上一篇介绍了多线程死锁问题,这一篇说一下Java的内存模型,很多并发问题都是由内存模型决定。 上面的代码,ready变量如果不使用volatile关键字进行修饰,那么主线程对ready的修改,子线程将没办法及时发现。要想了解这个问题的本质原因,就需…
Java并发编程那些事儿(八)——死锁
这是并发编程系列的第八篇文章。上一篇介绍了任务的取消及关闭,这一篇说一下死锁的问题。 一提到死锁,很多人都会想到哲学家问题。假设有5个哲学家,围坐在一张圆桌旁,哲学家只做两件事,吃饭和思考。吃饭的时候需要使用两只筷子,但是每个哲学家面前只放了一支筷子,如果想吃饭,必须借用旁边哲…
Java并发编程那些事儿(七)——取消及关闭
这是并发编程系列的第七篇文章。上一篇介绍了Executor框架和线程池相关的内容,这一篇说一下任务的取消及关闭 俗话说的好,知道如何起飞很重要,但是知道如何平稳落地更重要。线程和任务的启动我们已经很清楚了,但是如何做到线程及任务安全的关闭及取消,也是有一定技巧的。 大部分场景下…
Java并发编程那些事儿(六)——Executor框架及线程池
这是并发编程系列的第六篇文章。上一篇介绍了一些比较常用的并发工具类,这篇主要说一下Executor框架及线程池。 顾名思义,线程池就是存放线程的池子,池子里面存放的是已经创建好的N个线程;Java里面一般用List或Set等容器类来存储线程,实现线程池功能。 首先,线程的创建和…
下一页
个人成就
文章被点赞
318
文章被阅读
56,270
掘力值
2,396
关注了
0
关注者
104
收藏集
2
关注标签
263
加入于
2020-01-03