上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: 序言 在传统的单体应用里,即同一进程内,对于一个函数的调用,结果只有两种:成功和失败。 在分布式架构体系里,调用远程的接口服务,除了成功和失败,还会有第三种结果——超时。这个场景被称为:分布式的三态。而三态中的超时直接提升了分布式架构的复杂性,也带来了幂等的问题。 资料 第三方支付微服务幂等设计 阅读全文
posted @ 2019-11-09 15:08 ~沐风 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 序言 为什么需要Dubbo? 简单的说,Dubbo不仅仅是实现了RPC,同时提供了整套分布式服务的管理方案; 包括 服务注册与发现 负载均衡 流量调度 提供可视化的服务治理工具,和运维工具 资料 https://www.cnblogs.com/yangyuanhu/p/12439106.html 阅读全文
posted @ 2019-11-09 10:24 ~沐风 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 序言 花更多的时间去探索未知的东西 Options 设计 数据 外观 行为 CustomDraw Customization DataAsyn Editor MasterDetail Merge Printing Property Changed Sort Sorting 操作 键 焦点 鼠标 数据 阅读全文
posted @ 2019-11-03 16:30 ~沐风 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 序言 资料 https://www.cnblogs.com/zhaopei/p/Socket1.html https://www.cnblogs.com/zhaopei/p/Socket2.html 阅读全文
posted @ 2019-11-01 22:55 ~沐风 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 序言 资料 https://ke.qq.com/webcourse/index.html#cid=347105&term_id=100412715&taid=2751785546894305&vid=5285890787921621112 https://mp.weixin.qq.com/ 阅读全文
posted @ 2019-10-21 22:57 ~沐风 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 序言 DataEventArgs<DataSet> arg = new DataEventArgs<DataSet>(ds); Delegate Event EventHandler EventArgs 事件总线 什么是事件总线 我们知道事件是由一个Publisher跟一个或多个的Subsriber 阅读全文
posted @ 2019-10-19 19:34 ~沐风 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-10-11 22:44 ~沐风 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 序言 第1章 线程基础 System.Threading Join C#中的Thread中的ApartmentState几种状态(STA,MTA,Unknown)详解 System.Threading.ApartmentState.STA 资料 《c#多线程编程实战》 阅读全文
posted @ 2019-10-11 22:42 ~沐风 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-10-11 21:57 ~沐风 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 序言 物极必反,当你走到了人的末路,其实也走向了神的开端。 人的一生会遇到千千万万的事情,而在面对这些事情的时候其实有个很关键的原则:选择正确的事去做。 (1) 做正确的事情比正确地做事情要重要得多,也有效的多。 (2) 成功人士也许做不成很多事情,但却能够集中精力做成一件事情。而事实上,这一件事往 阅读全文
posted @ 2019-10-11 20:27 ~沐风 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1 阅读全文
posted @ 2019-10-03 12:30 ~沐风 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 序言 https://www.cnblogs.com/hyphappy/category/34271.html https://richnewman.wordpress.com/2007/11/24/workspace-types-introduction-to-the-cabscsf-part-1 阅读全文
posted @ 2019-09-12 22:04 ~沐风 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 序言 Redis分片集群 1.搭建分片集群 2.散列插槽 3.集群伸缩 4.故障转移 5.访问分片集群 redis的哨兵模式基本已经可以实现高可用,读写分离 ,但是在这种模式下每台redis服务器都存储相同的数据,很浪费内存,所以在redis3.0上加入了cluster模式,实现的redis的分布式 阅读全文
posted @ 2019-08-24 11:11 ~沐风 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 遍历树、实现造成锁的代码、在线音乐网站 抽象工厂和工厂的区别 简单工厂 : 用来生产同一等级结构中的任意产品。(对于增加新的产品,无能为力) 工厂方法 :用来生产同一等级结构中的固定产品。(支持增加任意产品) 抽象工厂 :用来生产不同产品族的全部产品。(对于增加新的产品,无能为力;支持增加产品族) 阅读全文
posted @ 2019-08-21 14:27 ~沐风 阅读(289) 评论(0) 推荐(1) 编辑
摘要: 序言 SET my_key my_value NX PX milliseconds https://www.cnblogs.com/12lisu/p/15345443.html 资料 如何优雅地用Redis实现分布式锁? https://www.cnblogs.com/ibigboy/p/13297 阅读全文
posted @ 2019-08-18 18:34 ~沐风 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 序言 资料 异常测试之Socket网络异常 阅读全文
posted @ 2019-08-18 12:56 ~沐风 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 职业 记住: 工作是属于公司的, 而职业生 涯却是属于你自己的。 从非同凡响开始: 绝不要做他人都在做的事 截至目前, 最大的错 误就是没有把自己的软件开发事业当作一桩生意来看待。 不要被愚弄了, 当你为了谋生一 头扎进写代码的世界时, 其实你和中世纪小镇上开铁匠铺的铁匠没什么差别。 确实, 时代 阅读全文
posted @ 2019-07-28 23:01 ~沐风 阅读(408) 评论(0) 推荐(0) 编辑
摘要: redis实现分布式锁 synchronized 和 reentrantlock的区别,偏向锁/轻量级锁/重量级锁的原理,能否从偏向锁直接升级成重量级锁 阅读全文
posted @ 2019-07-26 16:09 ~沐风 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 序言 资料 如何优化tomcat配置(从内存、并发、缓存3个方面)优化 阅读全文
posted @ 2019-07-26 16:04 ~沐风 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 序言 优化建议 库表的合理设计对项目后期的响应时间和吞吐量起到至关重要的地位,它直接影响到了业务所需处理的sql语句的复杂程度,为提高数据库的性能,更多的把逻辑主外键、级联删除、减少check约束、给null字段添加default值等操作放到了程序端;就如,虽然修改存储过程有时候可以避免发布程序,但 阅读全文
posted @ 2019-07-24 16:49 ~沐风 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 序言 为什么需要树这种数据结构? 树是一种非常实用的数据结构,最常用的就是数据库的索引,用于在海量数据查找目标值。 举个例子,如果你的表有1亿的数据。如果使用链表来存储,那么你最坏情况下需要遍历1亿次才能找到目标值。 但如果你使用红黑树来查找,那你最坏情况下的时间复杂度为 O(logN),即最坏只需 阅读全文
posted @ 2019-07-10 09:42 ~沐风 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 序言 Jmeter Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 使用 资料 访问JMeter官网 JMeter性能测试,完整入门篇 云原生那些顶级开源项目,你都用过哪些? 阅读全文
posted @ 2019-07-08 17:40 ~沐风 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 序言 创建线程的两种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。这两种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Call 阅读全文
posted @ 2019-07-03 15:17 ~沐风 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 序言 当数据量小的时候,SQL优化或许无关紧要,但是当数据量达到一定量级之后,性能优化将变得至关重要,甚至决定系统成败。 定位慢查询 查询编译以来cpu耗时总量最多的前50条 --查询编译以来 cpu耗时总量最多的前50条(Total_woker_time) SELECT TOP 50 total_ 阅读全文
posted @ 2019-06-21 14:32 ~沐风 阅读(798) 评论(1) 推荐(0) 编辑
摘要: 序言 Flask封装功能不及Django完善,性能不及Tornado,但是Flask的第三方开源组件比丰富。 如果你是一个追求极简风格的完美主义者,那么Flask适合你。 资料 阅读全文
posted @ 2019-06-02 09:17 ~沐风 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 序言 如今你的气质里,藏着你走过的路,读过的书和爱过的人。 线性代数存在的意义? 资料 https://zhuanlan.zhihu.com/p/20745625 https://www.jianshu.com/p/2a23f84a8283 https://www.cnblogs.com/Tenos 阅读全文
posted @ 2019-05-27 09:42 ~沐风 阅读(780) 评论(0) 推荐(0) 编辑
摘要: 序言 在计算机领域每推开一扇门都会进入一个全新的世界。 资料 阅读全文
posted @ 2019-05-25 11:28 ~沐风 阅读(663) 评论(0) 推荐(1) 编辑
摘要: 序言 安装pyinstaller pip3 install pyinstaller -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com Python窗体 打包exe pyinstaller -F hel 阅读全文
posted @ 2019-05-25 00:07 ~沐风 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 序言 所谓专家,就是在一个很小的领域里把所有错误都犯过了的人--尼尔斯·玻尔 Django Flask Tornado 适合后端微服务 资料 flask 阅读全文
posted @ 2019-05-24 23:13 ~沐风 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 序言 住在地下室的人,依然有仰望星空的权利。 pdfkit python使用pdfkit中,如果使用pdfkit.fromurl 或者pdfkit.fromstring等,就会出现上述错误。而且如果你使用pip(pip3 install pdfkit)安装了 wkhtmltopdf,还是会出现这个问 阅读全文
posted @ 2019-05-17 20:35 ~沐风 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 序言 单线程的redis为什么这么快? 1.纯内存操作不需要进行磁盘的 IO 2.单线程操作避免了频繁上下文切换 3.采用非阻塞的多路I/O复用模型 什么是路I/O复用模型? 核心是监听socket,压到队列。文件事件分派器快速处理。 假如Redis里面有1亿个key,其中有10w个key是以某个固 阅读全文
posted @ 2019-05-07 11:45 ~沐风 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 序言 my.ini [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=D:\\DataBase\\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\\DataBase\\mysql-8.0. 阅读全文
posted @ 2019-04-24 20:24 ~沐风 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 序言 传统的 seesion 认证存在的问题: 1)用户信息存储在内存中,用户规模大之后增加服务器开销;2)由于登录信息存储在内存中,限制了登录机器,不利于分布式站点。 JWT JWT无状态登录 常规的 JWT 认证流程如下如: 刷新Token 单顶级域名下的单点登录 多顶级域名下的单点登录 基于 阅读全文
posted @ 2019-04-24 14:05 ~沐风 阅读(1439) 评论(0) 推荐(0) 编辑
摘要: 序言 const和readonly关键字 readonly与const的相同点: 1、二者都用来声明常量 2、初始化后无法再直接修改值 readonly与const的区别: 1、readonly可以在构造时初始化(或者在其他地方使用反射的方式修改),而const必须在声明时初始化 2、readonl 阅读全文
posted @ 2019-04-23 09:24 ~沐风 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 序言 Connection 主要提供与数据库的连接功能 Command 用于返回数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令 CommandType 获取或设置Command对象要执行命令的类型 CommandText 获取或设置要对数据库执行的SQL语句或存储过程名或表名 Com 阅读全文
posted @ 2019-04-22 17:51 ~沐风 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 序言 代码生成器 同时提供便捷的开发管理功能和多项开发工作中常用到的辅助工具功能,您可以很方便轻松地进行项目开发,让软件开发变得轻松而快乐!帮您快速开发项目,缩短开发周期,减少开发成本,大大提高了企业的研发效率,使得软件企业在同样的时间创造出更大的价值。 代码 protected override 阅读全文
posted @ 2019-04-22 11:11 ~沐风 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 序言 浏览器生成消息 浏览器、Web服务器、网址(URL)、HTTP、HTML、协议、URI、请求消息、解析器、Socket库、DNS服务器、域名 用电信号传输TCP/IP数据 TCP/IP、套接字、协议栈、IP地址、端口号、包、头部、网卡、网卡驱动、MAC地址、以太网控制器、ICMP、UDP 从网 阅读全文
posted @ 2019-04-19 11:52 ~沐风 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 序言 阅读全文
posted @ 2019-04-18 17:30 ~沐风 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 序言 马克吐温说过一句话:将你推入深渊的都是那些你认为理所当然的事情! 框架篇 1.集中式缓存 Redis 2.消息队列RabbitMQ 3.集中式日志 ELK 早期我们使用自主研发的 Log4Net+MongoDB 来收集和检索日志信息,但随着数据量的增加,查询速度却变得越来越慢。后期改为开源的E 阅读全文
posted @ 2019-04-18 15:12 ~沐风 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 序言 存款一天天减少,你很焦虑;生命一天天减少,你却无所谓。 构建架构体系 https://www.cnblogs.com/whuanle https://maomi.whuanle.cn/ Redis发布订阅 百小僧 https://gitee.com/monksoul https://githu 阅读全文
posted @ 2019-04-17 16:49 ~沐风 阅读(631) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页