博客园 - 周未没信号
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=79359
2021-07-09T01:53:23Z
周未没信号
https://www.cnblogs.com/yiting/
feed.cnblogs.com
https://www.cnblogs.com/yiting/p/14974916.html
linux 下安装 jdk - 周未没信号
下载安装包 上官网下载对应linux环境的安装包 上传安装包 进入 /usr/local,新建一个放jdk的目录 cd /usr/local mkdir java ##目录名称 将下载好的jdk压缩包上传到上面新建的目录 解压安装包 进入对应文件目录,使用 tar -zxvf jdk-8u291-l
2021-07-05T15:48:00Z
2021-07-05T15:48:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】下载安装包 上官网下载对应linux环境的安装包 上传安装包 进入 /usr/local,新建一个放jdk的目录 cd /usr/local mkdir java ##目录名称 将下载好的jdk压缩包上传到上面新建的目录 解压安装包 进入对应文件目录,使用 tar -zxvf jdk-8u291-l <a href="https://www.cnblogs.com/yiting/p/14974916.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/14974514.html
linux 下安装 docker 环境 - 周未没信号
安装 docker Get Docker Server Set up the repository Install Docker Engine 但是,问题来了。我们按照官方的文档执行 sudo apt-get install docker-ce docker-ce-cli containerd.io
2021-07-05T13:50:00Z
2021-07-05T13:50:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】安装 docker Get Docker Server Set up the repository Install Docker Engine 但是,问题来了。我们按照官方的文档执行 sudo apt-get install docker-ce docker-ce-cli containerd.io <a href="https://www.cnblogs.com/yiting/p/14974514.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/14715802.html
Java8 新特性 Stream 之 Collectors - 周未没信号
将流中的数据转成集合类型: 一、将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序) 1 //1.将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序) 2 //创建流 3 Stream<String> language = Stream.of("java"
2021-04-28T13:03:00Z
2021-04-28T13:03:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】将流中的数据转成集合类型: 一、将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序) 1 //1.将数据收集进一个列表(Stream 转换为 List,允许重复值,有顺序) 2 //创建流 3 Stream<String> language = Stream.of("java" <a href="https://www.cnblogs.com/yiting/p/14715802.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13472744.html
windows 下 安装 RabbitMQ - 周未没信号
RabbitMQ是一个在AMQP协议标准基础上完整的、可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器。它扮演中间商的角色,可以用来降低web服务器因发送消息带来的负载以及延时。 一、安装Erlang 下载地址
2020-08-16T14:05:00Z
2020-08-16T14:05:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】RabbitMQ是一个在AMQP协议标准基础上完整的、可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器。它扮演中间商的角色,可以用来降低web服务器因发送消息带来的负载以及延时。 一、安装Erlang 下载地址 <a href="https://www.cnblogs.com/yiting/p/13472744.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13493652.html
分布式事务中常见的三种解决方案 - 周未没信号
目录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于可靠消息的最终一致性方案详解 (一)、消息发送一致性 (二)、保证消息一致的变通做法 (三)、常规MQ消息处理流程和特点 (四)、消息重复发送问
2020-08-12T15:04:00Z
2020-08-12T15:04:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】目录 一、分布式事务前奏 二、柔性事务解决方案架构 (一)、基于可靠消息的最终一致性方案概述 (二)、TCC事务补偿型方案 (三)、最大努力通知型 三、基于可靠消息的最终一致性方案详解 (一)、消息发送一致性 (二)、保证消息一致的变通做法 (三)、常规MQ消息处理流程和特点 (四)、消息重复发送问 <a href="https://www.cnblogs.com/yiting/p/13493652.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13485521.html
【转】可以落地的DDD到底长什么样? - 周未没信号
领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(D
2020-08-11T14:18:00Z
2020-08-11T14:18:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】领域驱动设计的概念 大家都知道软件开发不是一蹴而就的事情,我们不可能在不了解产品(或行业领域)的前提下进行软件开发,在开发前通常需要进行大量的业务知识梳理,然后才能到软件设计的层面,最后才是开发。而在业务知识梳理的过程中,必然会形成某个领域知识,根据领域知识来一步步驱动软件设计,就是领域驱动设计(D <a href="https://www.cnblogs.com/yiting/p/13485521.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13449257.html
【转】redis 数据类型详解 以及 redis适用场景场合 - 周未没信号
1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcach
2020-08-06T13:47:00Z
2020-08-06T13:47:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】1. MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcach <a href="https://www.cnblogs.com/yiting/p/13449257.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13388155.html
windows 下部署 .netcore 到 docker - 周未没信号
前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务。其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的重点。毕竟 .net core 它是跨平台的,能跑在 Linux 下才能体现它的跨平台性。 一、一分
2020-08-05T13:19:00Z
2020-08-05T13:19:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】前面我们演示了如何将 Asp.Net Core 程序部署到 iis 和 部署到 windows 服务。其实前面的都是铺垫,如何将 Asp.Net Core 站点部署到 docker 才是这个系列文章的重点。毕竟 .net core 它是跨平台的,能跑在 Linux 下才能体现它的跨平台性。 一、一分 <a href="https://www.cnblogs.com/yiting/p/13388155.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13395402.html
io 多路复用机制详解 - 周未没信号
服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非J
2020-07-29T01:58:00Z
2020-07-29T01:58:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非J <a href="https://www.cnblogs.com/yiting/p/13395402.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13368797.html
windows 下部署 .netcore 到 windows service - 周未没信号
接上一篇 《windows 下部署 .netcore 到 iis 》,这一篇记录一下怎么将 Asp.Net Core 以 windows 服务的方式部署。 一、修改代码 其实也很简单,只要调用一个 HostBuilder.UseWindowsService 就可以了,.Net Core 3.1 版本
2020-07-23T14:18:00Z
2020-07-23T14:18:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】接上一篇 《windows 下部署 .netcore 到 iis 》,这一篇记录一下怎么将 Asp.Net Core 以 windows 服务的方式部署。 一、修改代码 其实也很简单,只要调用一个 HostBuilder.UseWindowsService 就可以了,.Net Core 3.1 版本 <a href="https://www.cnblogs.com/yiting/p/13368797.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13358744.html
windows 下部署 .netcore 到 iis - 周未没信号
园子里已经有许多 ASP.NET Core 部署的相关文章,不同环境有不同的配置方法,建议同鞋们在动手之前也看看官方说明,做到心中有数。我在实践的时候用的是 win8.1 + .net core 3.1,部署过程也是颇费了一番周折,仅以此文记录一下部署要点。 一、创建项目 这里主要是为了演示部署步骤
2020-07-23T13:16:00Z
2020-07-23T13:16:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】园子里已经有许多 ASP.NET Core 部署的相关文章,不同环境有不同的配置方法,建议同鞋们在动手之前也看看官方说明,做到心中有数。我在实践的时候用的是 win8.1 + .net core 3.1,部署过程也是颇费了一番周折,仅以此文记录一下部署要点。 一、创建项目 这里主要是为了演示部署步骤 <a href="https://www.cnblogs.com/yiting/p/13358744.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13289545.html
改造 layui 表格组件实现多重排序 - 周未没信号
layui 的表格组件目前只支持单列排序,在实际应用中并不能很好的支撑我们的业务需求。今天一时手痒,决定改造一番以支持多重排序。 实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传到后端(后端排序)进行排序即可。沿用一般的使用习惯,按住 shift 键点击表头可增加排序列,按住
2020-07-14T13:42:00Z
2020-07-14T13:42:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】layui 的表格组件目前只支持单列排序,在实际应用中并不能很好的支撑我们的业务需求。今天一时手痒,决定改造一番以支持多重排序。 实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传到后端(后端排序)进行排序即可。沿用一般的使用习惯,按住 shift 键点击表头可增加排序列,按住 <a href="https://www.cnblogs.com/yiting/p/13289545.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13227504.html
数据结构与算法 - 哈希冲突之开放寻址 - 周未没信号
本文我们来探讨一个数据结构的基础话题:hash 结构中的开放地址法(Open Addressing) HashMap 无 Java 人不知无 Java 人不晓,它使用开链法处理 hash 碰撞,将碰撞的元素用链表串起来挂在第一维数组上。但是并不是所有语言的字典都使用开链法搞定的,比如 Python,
2020-07-02T14:23:00Z
2020-07-02T14:23:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】本文我们来探讨一个数据结构的基础话题:hash 结构中的开放地址法(Open Addressing) HashMap 无 Java 人不知无 Java 人不晓,它使用开链法处理 hash 碰撞,将碰撞的元素用链表串起来挂在第一维数组上。但是并不是所有语言的字典都使用开链法搞定的,比如 Python, <a href="https://www.cnblogs.com/yiting/p/13227504.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13096735.html
ServiceStack.Redis 5.8 版本去掉每小时 6000 次访问限制 - 周未没信号
ServiceStack.Redis这个官方 Redis 访问组件从4.0版本后开始商业化了,在使用的时候会有很多限制: 1、类型限制 类型限制是20,这个组件自带序列化功能,使得我们可以直接把对象保存到Redis库里,但是我们保存类型复杂的时候,就会有这个限制来报错。这个在使用中问题不大,不会影响
2020-06-21T15:33:00Z
2020-06-21T15:33:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】ServiceStack.Redis这个官方 Redis 访问组件从4.0版本后开始商业化了,在使用的时候会有很多限制: 1、类型限制 类型限制是20,这个组件自带序列化功能,使得我们可以直接把对象保存到Redis库里,但是我们保存类型复杂的时候,就会有这个限制来报错。这个在使用中问题不大,不会影响 <a href="https://www.cnblogs.com/yiting/p/13096735.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/13149846.html
【原创】强撸 .NET Redis Cluster 集群访问组件 - 周未没信号
Hello 大家好,我是TANZAME,我们又见面了。今天我们来聊聊怎么手撸一个 Redis Cluster 集群客户端,纯手工有干货,您细品。 随着业务增长,线上环境的QPS暴增,自然而然将当前的单机 Redis 切换到群集模式。燃鹅,我们悲剧地发现,ServiceStack.Redis这个官方推
2020-06-18T16:56:00Z
2020-06-18T16:56:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】Hello 大家好,我是TANZAME,我们又见面了。今天我们来聊聊怎么手撸一个 Redis Cluster 集群客户端,纯手工有干货,您细品。 随着业务增长,线上环境的QPS暴增,自然而然将当前的单机 Redis 切换到群集模式。燃鹅,我们悲剧地发现,ServiceStack.Redis这个官方推 <a href="https://www.cnblogs.com/yiting/p/13149846.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/11919823.html
windows下 git cmd npm 的代理设置 - 周未没信号
linux的比较简单,直接修改配置文件即可,这里就不再赘述。 一、git 代理 1. 临时 http 代理 # 地址和端口换成自己的代理服务器 export http_proxy=http://127.0.0.1:7777 export https_proxy=http://127.0.0.1:77
2019-11-23T13:38:00Z
2019-11-23T13:38:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】linux的比较简单,直接修改配置文件即可,这里就不再赘述。 一、git 代理 1. 临时 http 代理 # 地址和端口换成自己的代理服务器 export http_proxy=http://127.0.0.1:7777 export https_proxy=http://127.0.0.1:77 <a href="https://www.cnblogs.com/yiting/p/11919823.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/11901382.html
Visual Studio Code(VS code)插件安利 - 周未没信号
写在前面 在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code。 都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德芙还丝滑的强大功能所折服。 我是来给大家安利插件的,想做个比较全面的插件集合给大家。网上的我也看过一
2019-11-20T14:08:00Z
2019-11-20T14:08:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】写在前面 在前端开发中,有一个非常好用的工具,Visual Studio Code,简称VS code。 都不用我安利VS code,大家就会乖乖的去用,无数个大言不惭的攻城狮,都被VS code比德芙还丝滑的强大功能所折服。 我是来给大家安利插件的,想做个比较全面的插件集合给大家。网上的我也看过一 <a href="https://www.cnblogs.com/yiting/p/11901382.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/11886327.html
【原创】使用批处理脚本自动生成并上传NuGet包 - 周未没信号
Hello 大家好,我是TANZAME,我们又见面了。 NuGet 是什么这里就不再重复啰嗦,园子里一搜一大把。今天要跟大家分享的是,在日常开发过程中如何统一管理我们的包,如何通过批处理脚本生成包并自动上传到 NuGet。在实际项目开发过程中我们要上传自己的包,一般的步骤都是:nuget spec
2019-11-18T15:13:00Z
2019-11-18T15:13:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】Hello 大家好,我是TANZAME,我们又见面了。 NuGet 是什么这里就不再重复啰嗦,园子里一搜一大把。今天要跟大家分享的是,在日常开发过程中如何统一管理我们的包,如何通过批处理脚本生成包并自动上传到 NuGet。在实际项目开发过程中我们要上传自己的包,一般的步骤都是:nuget spec <a href="https://www.cnblogs.com/yiting/p/11886327.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/11823878.html
【原创】基于.NET的轻量级高性能 ORM - TZM.XFramework 之让代码更优雅 - 周未没信号
【前言】 大家好,我是TANZAME。出乎意料的,我们在立冬的前一天又见面了,天气慢慢转凉,朋友们注意添衣保暖,愉快撸码。距离 TZM.XFramework 的首秀已数月有余,期间收到不少朋友的鼓励、建议和反馈,在此致以深深的感谢。 不少围观的朋友经常问题我,.NET 体系下优秀的 O/RM 官方的
2019-11-08T15:34:00Z
2019-11-08T15:34:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】【前言】 大家好,我是TANZAME。出乎意料的,我们在立冬的前一天又见面了,天气慢慢转凉,朋友们注意添衣保暖,愉快撸码。距离 TZM.XFramework 的首秀已数月有余,期间收到不少朋友的鼓励、建议和反馈,在此致以深深的感谢。 不少围观的朋友经常问题我,.NET 体系下优秀的 O/RM 官方的 <a href="https://www.cnblogs.com/yiting/p/11823878.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/yiting/p/11270301.html
数据结构与算法三 - 二叉搜索树 - 周未没信号
1 概述 二叉搜索树,顾名思义,其主要目的用于搜索,它是二叉树结构中最基本的一种数据结构,是后续理解B树、B+树、红黑树的基础,后三者在具体的工程实践中更常用,比如C++中STL就是利用红黑树做Map,B树用于磁盘上的数据库维护等,后三者均是在二叉搜索树的基础上演变而来的,理解二叉搜索树是学习后者的
2019-11-06T11:57:00Z
2019-11-06T11:57:00Z
周未没信号
https://www.cnblogs.com/yiting/
【摘要】1 概述 二叉搜索树,顾名思义,其主要目的用于搜索,它是二叉树结构中最基本的一种数据结构,是后续理解B树、B+树、红黑树的基础,后三者在具体的工程实践中更常用,比如C++中STL就是利用红黑树做Map,B树用于磁盘上的数据库维护等,后三者均是在二叉搜索树的基础上演变而来的,理解二叉搜索树是学习后者的 <a href="https://www.cnblogs.com/yiting/p/11270301.html" target="_blank">阅读全文</a>