谈谈FTP

一、关于FTP 1.FTP是什么? FTP,全称”文件传输协议”。属于TCP/IP四层模型中的应用层。 2.TCP/IP五层模型有哪些? 如图所示: 用文字叙述(从高层到底层): (1)应用层; (2)传输层; (3)网络层; (4)数据链路层; (5)物理层。 其中如FTP、HTTP、SNMP等就 ... »

NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

错误信息: NET::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK) 错误背景:微服务不通过统一的nginx端口访问,能够正常请求接口并获取对应的响应。但是通过nginx的话,则出现请求通(也就是响应200),但始终没有得到正确的响应,同时上述错误 NET::ERR ... »

2020年的一些思考和总结

首先这篇文章不等于”2020年总结”,因为2020年还没有完全结束,还有近两个多月的时间。通常来说,我的2020年总结会在2021年初以及2020年末写的,内容格式都是今年计划完成情况+来年计划制定等。 国庆假期游山玩水了四五天,该玩的都玩了,没玩的,等有时间了再计划。 每年在某个特定的时候,总感觉 ... »

SpringCloud之Security

Spring Security是Spring提供的一个安全框架,提供认证和授权功能,最主要的是它提供了简单的使用方式,同时又有很高的灵活性,简单,灵活,强大。 我个人博客系统采用的权限框架就是Spring Security,正好整合到SpringCloud里面。一般系统里关于角色方面通常有这么几张表 ... »

Java程序员的两项通用能力

工作这几年来,经历了很多。从小白到中级(手机里有一款叫中国象棋的游戏,里面给对弈中电脑水平分为小白、菜鸟、新手、入门、初级、中级、高级、大师、特级大师,编程我暂且按照这样来区分)。学校教给我的是从小白到入门(当然也不乏某些学霸直接跳过这些成为高级甚至大师级别,就大多数普通人来说都是从小白到入门)。 ... »

VsCode分享

此次分享主要来自知乎上的《VsCode从入门到进阶》,一个朋友给我分享了一下,于是我听了一下,做了一些笔记,借此分享给大家。 VsCode官网地址为: https://code.visualstudio.com/ 感兴趣的朋友可以下载体验一下: 内容大纲 1. VS Code 的优势 2. VS 和 ... »

记一次玩比特币的经历

我和比特币的一次正面接触是在2019年的5月份。 一、什么是比特币 比特币(Bitcoin)的概念最初由中本聪在2008年11月1日提出,并于2009年1月3日正式诞生 。根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的虚拟的加密数字货币。点对点的传输意味着一个去 ... »

SpringBoot之整合Dubbo

一、下载Dubbo-Admin并导入本地 dubbo-admin地址为:https://github.com/apache/dubbo-admin 官方文档:https://github.com/apache/dubbo-admin/blob/develop/README_ZH.md 注意需要安装Z ... »

SpringBoot之整合MongoDB

MongoDB官网安装:https://www.mongodb.com/download-center/community MongoDB客户端工具(Mongo Management Studio)安装:http://mms.litixsoft.de/#software_pricing 一、添加Ma ... »

SpringBoot+MyBatis-Plus实现多数据源

一、介绍 dynamic-datasource-spring-boot-starter 是一个基于springboot的快速集成多数据源的启动器。 1.dynamic-datasource-spring-boot-starter开源地址 GitHub开源地址(具体详情可参考官方文档):https:/ ... »

传销的那些年

这是一段真实的经历。那是十几年前的事情,在广西。 这篇文章将以第一人称"我"来叙述。 一、人生第一次坐火车 我那年正值小学,小学刚放暑假没多久,正好暑假,然后来到了广西。第一次坐火车,我过去挺喜欢带着小伙伴去附近一个火车经常经过的地方看火车,那个时候单纯的就喜欢火车,喜欢一切交通相关的工具。因为我的 ... »

博文视点之传奇程序员修炼之道观后感

直播回访观看地址: http://play.itdks.com/watch/10045724 嘉宾如下(对这些嘉宾背景和经历感兴趣的,可以使用Google或Bing及百度搜索来了解他们,中间如云风、陈皓等都有自己的博客,通过阅读文章了解他们学习他们也是一种不错的方式): 他们共同推荐这本书: 这本书 ... »

《设计模式之禅》之适配器模式

适配器模式的定义 将一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 适配器模式的三个角色: 1.Target目标角色 该角色定义把其他类转换为何种接口,也就是我们的期望接口。 2.Adapter源角色 你想把谁转换成目标角色,这个”谁”就是 ... »

《设计模式之禅》之策略模式

一、策略模式的定义 策略模式是一种比较简单的模式,也叫做政策模式,其定义如下:定义一组算法,将每个算法都封装起来,并且使它们之间可以互换。 策略模式使用的是面向对象的继承和多态机制,我们看看策略模式的三个角色: 1.Context封装角色 它也叫上下文角色,起承上启下封装作用,屏蔽高层模块对策略、算 ... »

Java爬虫框架之WebMagic

一、介绍 WebMagic是一个简单灵活的Java爬虫框架。基于WebMagic,你可以快速开发出一个高效、易维护的爬虫。 二、如何学习 1.查看官网 官网地址为:http://webmagic.io/官网详细文档:http://webmagic.io/docs/zh/ 2.跑通hello worl ... »

今年这个年,一点小思考和分享

今年这个年,过得没有往日那么热闹,主要也是受疫情所影响,基本上天天窝在家里,除了玩游戏,就是看电视还有刷抖音,看看书做点笔记和顺便写点Code,以免回头工作太生疏就不好了,毕竟是吃饭的家伙。 本文主要话题如下: 关于玩游戏 关于疫情 关于公众号运营 送自己两句话,或许对大家有启发 分享 一、关于玩游 ... »

《高性能MySQL》之MySQL查询性能优化

为什么查询会慢? 响应时间过长。如果把查询看做是一个任务,那么它由一系列子任务组成,每个子任务都会消耗一定的时间。如果要优化查询,实际上优化其子任务,要么消除其中一些子任务,要么减少子任务的执行次数,要么让子任务运行得更快。查询的生命周期: 客户端->服务器->服务器上解析->生成执行计划->执行- ... »

stormzhangB站直播之总结

此文转自个人微信公众号,原链接为:https://mp.weixin.qq.com/s?__biz=MzUxODk0ODQ3Ng==&mid=2247484313&idx=1&sn=277b7f2eee139ee8bc5d21da24592127&chksm=f980508acef7d99c39f3 ... »

《设计模式之禅》之责任链模式

一、责任链模式的定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 责任链模式的重点是在”链”上,由一条链去处理相似的请求在链中决定谁来处理这个请求。 二、责任链模式的应用 1.责任链模式的优点 责任链 ... »

《设计模式之禅》之命令模式

一、命令模式定义 将一个请求封装成一个对象,从而让你使用不同的请求把客户端参数化,对请求排队或记录请求日志,可以提供命令的撤销和恢复功能。 命令模式的通用类图(这里我抽象为如下): 1.Receive接收者角色 该角色就是干活的角色,命令传递到这里是应该被执行的。 2.Command命令角色 需要执 ... »