自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 设计模式(一)单例模式

前言:设计模式就是在软件发展过程中,根据类似的一些应用场景,总结并沉淀下来的一套套经典解决方案,分为三大类型:创建型、结构型、行为型,每种类型都针对具体的应用场景给出了不同的解决方案,但设计模式并非万能,有些场景不适用,或者会造成项目复杂度上升。创建单例模式方法一:采用双if+lock的方式保证线程安全,第一个if保证线程在并发时不会进行无意义的等待,lock保证同一时刻只有一个线...

2018-09-17 23:14:27 130

原创 观察者模式中多线程执行订阅事件并顺序执行的问题

       对事件发布订阅模式中启动线程执行操作,但又要保证线程顺序执行的一些思考和实践,在开发过程中,经常会遇到需要使用事件来触发方法执行的情况,比如CS中按钮的点击事件,鼠标移动事件,键盘监听事件等等,有时候需要执行比较耗时的任务,但并不希望阻塞主线程,导致界面卡顿,使用线程有不能保证线程像同步的执行顺序一样顺序执行,因为有时候事件是系统触发的所以没有办法等待,所以在这儿记录下这个解决思路。...

2018-09-16 20:02:13 1917

原创 EFCore 【Sqlite、Mysql】数据库迁移 并使用数据库,CodeFirst、DBFirst

通过alt+v+e+o组合键来唤醒程序包管理器通过在程序包管理器控制台中输入指令:get-help about_entityframeworkcore 查看EFCore的帮助文档。EFCore CodeFirstEFCore 使用Sqlite数据库迁移的步骤:第一步:安装依赖nuget包:Microsoft.EntityFrameworkCoreMicrosoft.E...

2018-09-15 22:00:02 3554 1

原创 Mysql社区版安装教程

第一步:从官网下载社区服务器压缩包https://dev.mysql.com/downloads/mysql/第二步:在解压出的目录下新建my.ini文件[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir...

2018-09-11 22:48:59 10081

深入理解Nginx

本书是阿里巴巴资深Nginx技术专家呕心沥血之作,是作者多年的经验结晶,也是目前市场上唯一一本通过还原Nginx设计思想,剖析Nginx架构来帮助读者快速高效开发HTTP模块的图书。本书首先通过介绍官方Nginx的基本用法和配置规则,帮助读者了解一般Nginx模块的用法,然后重点介绍如何开发HTTP模块(含HTTP过滤模块)来得到定制的Nginx,其中包括开发一个功能复杂的模块所需要了解的各种知识,如Nginx的基础数据结构、配置项的解析、记录日志的工具以及upstream、subrequest的使用方法等。在此基础上,综合Nginx框架代码分析Nginx的架构,介绍其设计理念和技巧,进一步帮助读者自由、有效地开发出功能丰富、性能一流的Nginx模块

2019-05-03

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)

Kubernetes权威指南:从Docker到Kubernetes实践全接触(第2版)

2019-05-03

TCP-IP详解卷3

本书全文以及有关T / T C P的文献中,事务一词的含义都是指客户向服务器发出一个请求,然后服务器对该请求作出应答。I n t e r n e t中最常见的一个例子是,客户向域名服务器( D N S )发出请求,查询域名对应的I P地址,然后域名服务器给出响应。本书中的事务这个术语并没有数据库中的事务那样的含义:加锁、两步提交、回退,等等。

2019-05-03

TCP-IP详解卷一:协议

很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但T C P / I P协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。T C P / I P起源于6 0年代末美国政府资助的一个分组交换网络研究项目,到9 0年代已发展成为计算机之间最常应用的组网形式。它是一个真正的开放系统,因为协议族的定义及其多种实现可以不用花钱或花很少的钱就可以公开地得到。它成为被称作“全球互联网”或“因特网( I n t e r n e t )”的基础,该广域网(WA N)已包含超过1 0 0万台遍布世界各地的计算机

2019-05-03

空空如也

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

TA关注的人

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