自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山有山的高度,海有海的胸怀。

最值得欣賞的風景,是自己奋斗的足迹。 修正自己,不要企图修正别人。 我爬得越高,眼前的风景便愈发迷人。

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 java架构之路-(netty专题)初步认识BIO、NIO、AIO

  本次我们主要来说一下我们的IO阻塞模型,只是不多,但是一定要理解,对于后面理解netty很重要的 IO模型精讲   IO模型就是说用什么样的通道进行数据的发送和接收,Java共支持3种网络编程IO模式:BIO,NIO,AIO。 BIO   BIO(Blocking IO) 同步阻塞模型,一个客户端连接对应一个处理线程。也是我们熟悉的同步阻塞模型,先别管那个同步的概念,我们先来看一下什...

2020-02-13 16:28:24 211

原创 Mysql百万数据量级数据快速导入Redis

前言 随着系统的运行,数据量变得越来越大,单纯的将数据存储在mysql中,已然不能满足查询要求了,此时我们引入Redis作为查询的缓存层,将业务中的热数据保存到Redis,扩展传统关系型数据库的服务能力,用户通过应用直接从Redis中快速获取常用数据,或者在交互式应用中使用Redis保存活跃用户的会话,都可以极大地降低后端关系型数据库的负载,提升用户体验。 传统命令的缺点 使用传统的redi...

2020-02-11 16:28:11 831

原创 ProxySQL 基础篇

1、ProxySQL 介绍 ProxySQL 是基于 MySQL 的一款开源的中间件的产品,是一个灵活的 MySQL 代理层,可以实现读写分离,支持 Query 路由功能,支持动态指定某个 SQL 进行缓存,支持动态加载(无需重启 ProxySQL 服务),故障切换和一些 SQL 的过滤功能。介绍:相关 ProxySQL 的网站 https://www.proxysql.com/ht...

2020-02-10 16:28:14 576 1

原创 【WPF学习】第三十三章 高级命令

  前面两章介绍了命令的基本内容,可考虑一些更复杂的实现了。接下来介绍如何使用自己的命令,根据目标以不同方式处理相同的命令以及使用命令参数,还将讨论如何支持基本的撤销特性。 一、自定义命令   在5个命令类(ApplicationCommands、NavigationCommands、EditingCommands、ComponentCommands以及MediaCommands)中存储的命令...

2020-02-09 16:28:50 299

原创 Docker(二):理解容器编排工具Kubernetes内部工作原理

一、Kubernetes是什么   要说到Docker就不得不说说Kubernetes。当Docker容器在微服务的环境下数量一多,那么统一的,自动化的管理自然少不了。而Kubernetes就是一个这样的工具,它不仅仅提供了健康检查和自修复,还有自动扩容缩容,以及服务发现和负载均衡等等功能。总的来说它使我们对于大量的Docker容器管理更加的方便。 二、Kubernetes整体架构图及对应功能...

2020-02-08 16:28:47 490

原创 含源码解析,深入Java 线程池原理

从池化技术到底层实现,一篇文章带你贯通线程池技术。 1、池化技术简介 在系统开发过程中,我们经常会用到池化技术来减少系统消耗,提升系统性能。 在编程领域,比较典型的池化技术有: 线程池、连接池、内存池、对象池等。 对象池通过复用对象来减少创建对象、垃圾回收的开销;连接池(数据库连接池、Redis连接池和HTTP连接池等)通过复用TCP连接来减少创建和释放连接的时间。线程池通过复用线程提升性能...

2020-02-07 16:28:34 179

原创 疫情之下,如何给生活加块糖?

前天,冒死去超市屯了一波粮后,我和家人又开始了新一轮的足不出户。《明朝的那些事儿》又看了一遍,实在是不想再看书了,就捉摸着干点别的。于是偷偷地下载了 war3 的绿色免安装版,准备搞几把 DOTA。这是一款古老的游戏,上大学的那会,玩的人特别多,现在已经快被 DOTA2 取代了,但依然有人玩。 虽然比较菜,但好歹 5 把中赢了 3 把,主要是队友比较给力。我心想,再赢一把就睡觉,于是在屏幕...

2020-02-05 16:27:18 429

原创 Django设置session过期时间

settings.py #session 设置SESSION_COOKIE_AGE = 60 * 10 # 设置过期时间10分钟,默认为两周SESSION_SAVE_EVERY_REQUEST = TrueSESSION_EXPIRE_AT_BROWSER_CLOSE = True # 设置关闭浏览器时失效 ESSION_SAVE_EVERY_REQUEST = True和SESSIO...

2020-02-04 16:27:26 1181

原创 flutter 与 android 混合开发

现有的混合开发方式,都是存flutter项目在android系统或者iOS上面跑。 但是,实际情况是,我们需要在一个成熟的native项目上面,跑几个flutter页面,逐步的进行flutter的融合,并且看情况来进行是否取代native的页面。 以下都是基于flutter version:Flutter 1.12.13+hotfix.5 • channel unknown • unknown s...

2020-02-03 16:27:44 1413

原创 《代码整洁之道》&《程序员的职业素养》

这是why技术的第32篇原创文章 春节期间读了两本技术相关的书籍:编程大师Bob大叔的《代码整洁之道》和《代码整洁之道:程序员的职业素养》。 《代码整洁之道》出版于2010年,其内容主要是偏向于技术的"技"。全书都在说一些如何让代码更加整洁的方法和规则。 《代码整洁之道:程序员的职业素养》出版于2016年,其内容主要偏向于技术的"术"。全书内容和代码整洁关系不大,更多的是阐述软件开发者的...

2020-02-02 16:28:13 1532

原创 NSQ源码剖析(一):NSQD主要结构方法和消息生产消费过程

目录 1 概述 2 主要结构体及方法 2.1 NSQD 2.2 tcpServer 2.3 protocolV2 2.4 clientV2 2.5 Topic 2.6 channel 3 启动过程 4 消费和生产过程 4.1 消息生产 4.2 消息消费 ...

2020-02-01 16:28:11 753

CentOS7.4配置ssh服务.docx

文档描述linux环境下部署sshd服务实现本机远程连接服务器,亲测笔记,希望可以帮到需要的您。

2020-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除