01 2020 档案
摘要:redis是什么呢? redis,属于NoSQL的一种,在互联网时代,起到加速系统的作用。 redis是一种内存数据库,支持7种数据类型的存储,性能1S 10w次读写; redis提供的简单的事务保证了高并发场景下数的一致性。 redis在2.6版本之后增加了lua支持,命令是原子性的; 本篇文章主
阅读全文
摘要:在日常开发中,数据持久技术使用的架子使用频率最高的有3个,即spring jdbc , spring jpa, spring mybatis.详情可以看我之前的一篇文章 "spring操作数据库的3个架子" . spring jdbc封装的比较少,需要在代码中拼接sql,不太适合大规模的企业级别的开
阅读全文
摘要:springboot的部署测试监控 部署 基于maven 打包 JAR 打包方式一般采用的jar包,使用springboot的默认方式即可; 使用maven命令: 执行成功之后,可以在对应的target目录下找到对应的包,比如: eg zuul 0.0.1 SNAPSHOT.jar WAR 运行 内
阅读全文
摘要:背景 很早之前就已经自己翻译了,先简单的贴出来,并做一下回顾。 条款1 优先使用静态工厂方法而非构造函数来创建对象 允许客户端创建一个实例的传统方法是:提供一个公共构造函数;有另外一个必须成为每个程序员的编程技巧:优先使用类提供的只简单返回实例的公共静态工厂方法来创建对象。这有一个简单的Boolea
阅读全文
摘要:背景 互联网的金融和电商行业,最关注数据库事务。 |业务核心|说明| | | | |金融行业 金融产品金额|不允许发生错误| |电商行业 商品交易金额,商品库存|不允许发生错误| 面临的难点: 高并发下保证: 数据一致性,高性能; spring对事物的处理: 采用AOP技术提供事务支持,申明式事务,
阅读全文
摘要:背景 数据库开发是java的核心内容之一,基础就是jdbc了; 然而直接使用jdbc,需要写大量的try catch finally模板代码; 管理系统使用hibernate作为orm框架比较方便,遵循jpa规范; 互联网时代使用Mybatis,因为灵活,方便进行sql优化; 此外spring也提供
阅读全文
摘要:markdown 印象笔记语法练习带快捷键的 加粗 快捷键 cmd+b 斜体 cmd+i 分割线 cmd+u 编号列表: cmd+shift+o 无编号列表 cmd+shift+u 待办事项 cmd+shift+T 代码块 cmd+shift+P 1. 编号列表项目1 2. 编号项目列表2 无编号列
阅读全文
摘要:背景 已经明确了MVC的思想和SpringMVC的基本流程,下面就都具体的mvc开发细节知识了。 @RequestMapping springMVC核心流程中,启动阶段会把注解@RequeestMapping注解所配置的内容保存到HandlerMapping中,然后等待请求到达。 看一下源码: 简单
阅读全文
摘要:背景 gradle的官网是 www.gradle.org,标题介绍是: accelerate developer productivity,翻译过来:提高开发者的生产率; 简要介绍:从手机app到微服务,从小的创业公司到大型企业,gradle帮助团队构建,自动化,交付更好更快的软件。 三大特征 1.
阅读全文
摘要:背景 ioc是spring的基础,即控制反转。springboot基于注解使用ioc. ioc spring称所有被管理的对象为 bean , spring ioc主要通过描述的方式完成3类bean的管理工作: |基本功能|说明| | | | |发布对象|包扫描业务bean,javaConfig或者
阅读全文
摘要:XSYX 1.自我介绍 2. 最近一个项目的业务和技术栈 3. 分布式锁解决库存问题 4. spring的IOC和AOP讲解 5. 类加载器层级 6.线程池核心参数和问题 7. 期待的团队是怎样的? 8.反向提问(对docker和k8s的应用以及技术栈的升级的态度和规划) PA 1. 自我介绍 我是
阅读全文
摘要:背景 现在的it研发,已经从管理系统时代迈入了互联网系统时代。 页面开发已经从基于JSP+struts转变为为前后端分离的方式(springMVC + JS); 思想 MVC mvc框架不仅适用于java的开发,也适用于其他系统的开发,也包括前端,它的巨大成功在于它的理念。 核心流程和组件如下: s
阅读全文
摘要:背景 aop的概念很多,比如切点,通知,连接点,引入,织入等;实际上这是一种约定的流程; 约定编程 https://github.com/carterbrother/springbootpractice/tree/master/demo aop aop编程 也是按照一定规则,按照一定 流程来约定编程
阅读全文