![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 55
编程小黎
从心出发,做好自己,从全栈做起
展开
-
2021-09-08
程序员三高互联网分布式系统架构设计中必须考虑的因素高可用、高并发、高性能。1.高可用(HA)即描述一个系统通过专门的设计,从而减少停工时间,保持其服务的高度的可用性。实现故障的自动化迁移,无需人工干预,即避免单点,使用集群,通过设置max_fail 和 fail_timeout来实现故障迁移,保证系统的高度可用性。2.高并发HC并发:指一个处理器同时处理多个任务。如:一个人同时吃三个馒头,又或者你吃饭时同时吃多个菜并行:指多个处理器或者是多核的处理器同时处理多个不同的任务。如:三个人同时吃三个原创 2021-09-08 08:41:47 · 127 阅读 · 0 评论 -
Vue computed 和 watch
计算属性 简化插值表达式 可以将计算过程保存到计算属性中 {{reverseStr}} {{reverseStrA()}}methods:{// 计算方法 reverseStrA(){ console.log("我是计算方法的调用"); return this.msg.split('').reverse().join('')}},定义计算属性 与方法的区别1.计算属性...原创 2021-08-23 22:12:03 · 51 阅读 · 0 评论 -
java多态
面向对象特征:抽象、封装、继承、多态目录多态:实现多态的三种方法:1.方法的重写2.继承父类3.实现抽象类、抽方法多态:(英语:polymorphism)指为不同数据类型的实体提供统一的接口。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。 多态体现为:父类...原创 2021-08-21 19:38:00 · 95 阅读 · 0 评论 -
SpringMVC流程
1.请说一下springmvc的执行流程(1)用户发送请求至前端控制器DispatcherServlet;(2) DispatcherServlet收到请求后,调用HandlerMapping处理器映射器,请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet;(4)DispatcherServlet 调用 HandlerAdapter处理器适配器;(5)HandlerAdapter ...原创 2021-08-18 21:56:26 · 107 阅读 · 0 评论 -
AOP、AJAX
1.什么是ORMORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。 ORM思想:对象关系映射(以面向对象的方式操作数据库.) 1.对象应该与表一对一映射 2.对象中的属性应该与表中的字段一一映射.2.MyBatisPlus执行流程 1).通过注解 ...原创 2021-08-18 21:55:42 · 92 阅读 · 0 评论 -
CGLIB
是一个开源项目。是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate支持它来实现PO(Persistent Object 持久化对象)字节码的动态生成。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</a...原创 2021-08-18 21:54:19 · 85 阅读 · 0 评论 -
跨域、同源策略、JSON
浏览器同源策略 说明: 浏览器解析页面时,当页面中有ajax请求时,则要求页面的URL地址,与Ajax请求的地址必须满足同源策略的规范.同源策略: 1.请求协议 http:// 、https:// 2. 请求域名 3.请求的端口 上述的三项必须死等(必须长得一模一样). 满足同源策略.浏览器可以解析数据,否则不能正常解析. ASCII码不同则不满足同源策略案例练习1: URL: http://www.jd.com/xxx/xxx Ajax: ...原创 2021-08-18 20:44:13 · 84 阅读 · 0 评论 -
代理模式简介
1.增强方法1)修改源代码:即对需要进行增强的方法的源代码进行修改,使得方法更符合具体的需求;缺点:修改麻烦,当需要增强的方法数量太大时,代码修改量大,不利于提升开发效率public void eat(){ System.out.println("吃");} public void sleep(){ System.out.println("睡");}修改源代码增强:public void eat(){ System.out.pr原创 2021-08-17 21:10:49 · 71 阅读 · 0 评论 -
MyBatis -plus
ORM对象关系映射;以面向对象的方法与数据交互。实体对象与表一 一映射 ,对象属性与表的字段一 一映射;一行数据代表一个实体对象,即表是实体对象的集合,@TableName("数据库中的表名")public class 类名{@TaleId(type = Idtype.AUTO)//主键注解,主键自增@TableFiled("字段名")//字段注解实体类的属性与数据库中的字段一致,可以省略}/@Mapper//管理接口对象,为接口对象创建反射机制一个对象//代理对.原创 2021-08-17 20:39:30 · 456 阅读 · 0 评论 -
2021-08-16
MyBatis-Plus概念:(opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生.特性1)无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑2)损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作3)强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更原创 2021-08-16 22:04:32 · 56 阅读 · 0 评论