- 博客(10)
- 资源 (14)
- 收藏
- 关注
原创 0228 我的潘多拉
我的潘多拉从一个故事说起。从前,有个Java程序员非常喜欢写程序,喜欢研究源码,读英文文档。但是它在一家小公司里工作,公司的技术栈很陈旧。单个系统代码中含有很多的xml配置,配置各种中间件的入口适配器,而不同的业务系统中都是类似的配置。启动单个系统很慢。启动依赖web组件,无法快速部署。公共组件的依赖复杂,容易依赖冲突,版本陈旧。在springcloud流行的时代,无法快速集成新的优秀组件...
2020-02-29 01:15:37 226
原创 0226 rest接口设计
align=left&display=inline&height=322&name=image.png&originHeight=322&originWidth=338&size=154389&status=done&style=none&width=338)背景为了更方便的书写和阐述问题,文章中按照第一人称的角度书写。作为一个以java为主要开发语言的工程师,我所描述的都是java相关的编...
2020-02-27 12:05:02 832
原创 0224 如何面对高并发?缓存?中台为什么会火?
场景的变化场景特点变化点老复杂的业务逻辑新大量用户高并发访问软件开发方法,过程管理,组织架构变化垂直伸缩提高服务器的硬件配置来支撑;两个问题:物理服务器的硬件性能上限;投入的成本跟性能提升不成线性关系;水平伸缩使用更多的服务器形成集群来支撑分布式架构的演进22 缓存背景分布式架构中,使用缓存可以优化...
2020-02-24 18:53:41 789
原创 0223 研发工程师如何提高接口质量?
背景最近团队中把只会做功能测试的测试岗位去掉了,那么软件质量的保证就落到了开发人员和产品人员的工作职责中了,不说这完全是一件坏事,这为开发岗位提出了更高的要求。为了适应团队的变化,找了一门小课程补充了一下关于接口测试的知识和思维。本文是学习完毕之后的一个小结。当成是学完之后的一个收货的输出,希望可以帮到相关的研发同学。主要内容软件测试的主要内容是:测试工程师做的最多是界面测试...
2020-02-23 12:57:35 878
原创 0219 springmvc-拦截器和响应增强
拦截器拦截器分同步拦截器和异步拦截器;HandlerInterceptor方法和执行时机可以看DispathcerServlet的原来确定它的三个方法的执行时机;AsynHandlerInterceptor看注释,主要用来清理在并发环境加清理ThreadLocal的数据;ResponseBodyAdvice对返回值备注了@ResponseBody或者返回ResponseEn...
2020-02-19 23:44:07 140
原创 0216 aop和打印数据库执行日志
需求maven依赖 <dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.8.7</version> ...
2020-02-16 23:25:53 189
原创 0215 docker环境
docker的下载安装和基本使用我使用的mac,直接安装desktop。 然后命令行使用docker,关于desktop的使用,可以看官方文档。安装好之后,确认一下是否可以运行,输入docker version指令试试。docker versiondocker的基本指令docker info : 查看docker服务端的信息,比如有多少容器,有多少镜像在本地;do...
2020-02-16 13:04:46 762
原创 0203 生成mysql的数据库的数据字典
原理项目的数据库字典表是一个很重要的文档。通过此文档可以清晰的了解数据表结构及开发者的设计意图。通常为了方便我都是直接在数据库中建表,然后通过工具导出数据字典。在Mysql数据库中有一个information_schema库,它提供了访问数据库元数据的方式。什么是元数据呢?就是关于数据的数据,如数据库名、表名、列的数据类型、访问权限等。SCHEMATA表:提供了当前mysql实例中所有...
2020-02-07 12:30:01 212
原创 0207 软件是如何运行和崩溃的?
背景程序员的任务是写代码【软件】,代码【软件】本身无价值,代码【软件】运行起来才能实现价值。运行以java程序为例:首先把代码通过编译器编译成可执行代码。运行过程:冯洛伊曼模型1. 操作系统从磁盘中加载 程序(代码)到内存,程序变成了进程;2. 操作系统调度cpu给到进程,完成计算任务;3. 操作系统协调io设备,输出计算结果;内存模型:1. 程序代码2...
2020-02-07 12:23:28 259
原创 0203 生成mysql的数据库的数据字典
原理项目的数据库字典表是一个很重要的文档。通过此文档可以清晰的了解数据表结构及开发者的设计意图。通常为了方便我都是直接在数据库中建表,然后通过工具导出数据字典。在Mysql数据库中有一个information_schema库,它提供了访问数据库元数据的方式。什么是元数据呢?就是关于数据的数据,如数据库名、表名、列的数据类型、访问权限等。SCHEMATA表:提供了当前mysql实例中所有...
2020-02-03 23:20:41 205
数据库课程设计-旅馆管理系统
2010-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人