
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文是阅读《极客时间-架构实战案例解析》的读书笔记作为开发人员,平常讨论比较多的是技术层面的东西,比如 Spring 框架、Redis 缓存、MySQL 数据库等等,我们喜欢讨论这些,是因为纯技术的东西比较通用,和业务相关性不大,沟通起来比较方便。但一个项目能否成功落地,首先需要的是把业务分析做到位,至于选用什么技术架构来实现,这是我们第二位才去考虑的因素。从架构角度看,业务架构是源头,然后才是技
本文是阅读《极客时间-架构实战案例解析》的读书笔记1、概述对于开发人员来说,我们每天都在用技术。但我们写的代码,其实只是系统的一小部分,我们了解的技术,也只是系统用到的一小部分。要深入掌握技术架构,就需要了解整体的系统。面对一个复杂的系统,经常会有以下困扰:不清楚系统整体的处理过程,当系统出问题时,不知道如何有针对性地去排查问题。系统设计时,经常忽视非业务性功能的需求,也不清楚如何实现这些目标,经
真正的光明决不是永没有黑暗的时间,只是永不被黑暗所掩蔽罢了。真正的英雄决不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。——《约翰 • 克利斯朵夫》1、引言开发时,在控制台打印SQL语句的执行时间和语句对于调试bug和优化SQL语句极为重要。本文主要介绍在SpringBoot框架下,通过注解@Configuration注解配置和mybatis拦截器配置打印SQL执行时间。...
1.概述从今天开始,我将对于Android中RxJava+Retrofit+MVP模式的整合,写一系列文章,包括最后实现一个商业项目。2.MVP架构下面简单介绍下MVP架构,方便读者对目录设计的理解。MVP架构各层负责功能:* View 对应于Activity,负责View的绘制以及与用户交互* Model 依然是业务逻辑和实体模型* Presenter 负责完成View于Model间的
1、概述传统的Android开发架构一般是MVC模式,Model:业务逻辑和实体模型View:对应于布局文件Controllor:对应于Activity单独从逻辑看起来非常好,与我们做Web开发时,开发模式类似,但在实际开发中,View对应于布局文件,实际上关于该布局文件中的数据绑定的操作,事件处理的代码都在Activity中,Activity既像View又像Controller(MVVP架
我宁愿靠自己的力量,打开我的前途,而不愿求有力者垂青。——《悲惨世界》1、理论一般如果想将类注册到spring容器,让spring来完成实例化,常用方式如下:xml中通过bean节点来配置;使用@Service、@Controller、@Conponent等注解。最近在研究通过Spring初始化时扫描自定义注解,查到了通过实现BeanDefinitionRegistryPostP...
1、结合字节码指令理解Java虚拟机栈和栈帧栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)、方法返回地址(Return Address)和附加信息。局部变量表:方法中定义的
软件的核心载体是程序代码,软件开发的主要工作产出也是代码,但是代码被存储在磁盘上本身没有任何价值,软件要想实现价值,代码就必须运行起来。那么代码是如何运行的?在运行中可能会出现什么问题呢?1、程序是如何运行起来的软件被开发出来,是文本格式的代码,这些代码通常不能直接运行,需要使用编译器编译成操作系统或者虚拟机可以运行的代码,即可执行代码,它们都被存储在文件系统中。不管是文本格式的代码还是可执行的代
1、结合字节码指令理解Java虚拟机栈和栈帧栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)、方法返回地址(Return Address)和附加信息。局部变量表:方法中定义的
我要驶向天际。——《加勒比海盗1:黑珍珠号的诅咒》1、概述最近发现在用FileZilla客户端连接虚拟机服务器时,出现“不安全的服务器,不支持FTP over TLS”、“无法连接到服务器”等错误信息。如图所示:我就纳闷了,之前在另一台电脑用的好好的。2、解决方法最终的原因是,新版本更新后,你所使用的虚拟主机不支持FTP over TLS的连接方式。FTP over TLS是指客户端显







