2019年11月5日

摘要: 1.什么是mybatis 半orm框架,封装了JDBC,开发者只需关注sql语句本身.性能高,灵活 2.优点, 减少了代码量, 可以和各种数据库兼容 与Spring很好的集成 3.缺点 a.sql编写工作量大 b.sql依赖于数据库,导致数据库移植性差,不能随意更换数据库 4.和hibernate的 阅读全文
posted @ 2019-11-05 23:54 MrYangjl 阅读(127) 评论(0) 推荐(0)
摘要: 1.用户请求到前端控制器 2.前端控制器去找处理器映射器,和获取对应的处理器和处理器拦截器 3.前端控制器调用处理器适配器 4.处理器适配器调用处理器(具体方法) 5.处理器返回modelAndView到处理器适配器 6.处理器适配器将ModelAndView返回给前端控制器 7.前端控制器将Mod 阅读全文
posted @ 2019-11-05 23:47 MrYangjl 阅读(88) 评论(0) 推荐(0)
摘要: ioc依赖注入,构造函数注入,setter注入,接口注入 aop面向切面编程 容器化管理 阅读全文
posted @ 2019-11-05 23:40 MrYangjl 阅读(93) 评论(0) 推荐(0)
摘要: 1.什么是springboot spring组件一站式解决方案,简化了各种配置,提供了启动器 2.为什么要用springboot a.独立运行,内置tomcat b.简化配置,自动配置,注解配置 c.应用监控 3.核心配置文件 application.yml和bootstrap.yml bootst 阅读全文
posted @ 2019-11-05 23:36 MrYangjl 阅读(111) 评论(0) 推荐(0)
摘要: 1.什么是微服务 把一站式应用,按业务拆分成一个个的微服务, 每个微服务只提供单个业务功能的服务,一个服务只做一种事情, 每个服务运行在独立的进程中 2.微服务优缺点 优点 a.解耦合 b.开发效率高,一个微服务只做一个模块的功能 c.容错性高,一个微服务挂了不会导致整个系统的瘫痪 d.灵活,技术, 阅读全文
posted @ 2019-11-05 20:52 MrYangjl 阅读(91) 评论(0) 推荐(0)
摘要: 1.尽量使用精确查询,避免使用模糊查询,where语句中少使用比较运算符,避免全表查询 2.使用联表查询,避免子查询,使用连接(JOIN)来代替子查询(Sub-Queries) 3.选用合适的类型和长度 4.使用缓存,经常访问的数据放到redis中 5.使用索引加快查询速度 6.优化查询语句 7.避 阅读全文
posted @ 2019-11-05 20:08 MrYangjl 阅读(87) 评论(0) 推荐(0)
摘要: 1.持久化 redis支持持久化,通过持久化机制将内存中的数据存到硬盘,重启后将数据从硬盘加载到内存 存储方式:a.RDB存储数据的快照 b.存储执行的命令 2.存储的数据类型 string,hash,list,set(无序),zset(有序,给每个数值都加了个权重) 3.单线程 redis都是基于 阅读全文
posted @ 2019-11-05 19:53 MrYangjl 阅读(105) 评论(0) 推荐(0)

2019年9月9日

摘要: 稀疏数组: 当一个数组中大部分元素为0,或者为同一个值的数组是,可以使用稀疏数组来保存该数组. 处理方法:记录一共几行几列,有多少个不同的值. 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 二维数组转稀疏数组思路: ①遍历原始的二维数组,得到有效数据个数sum ②根据su 阅读全文
posted @ 2019-09-09 11:22 MrYangjl 阅读(109) 评论(0) 推荐(0)
摘要: 数据结构分为线性结构和非线性结构 线性结构 线性结构特点:数据元素之间存在一对一的线性关系 线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构. 顺序存储的现行表成为顺序表,顺序表中的存储元素是连续的. 链式存储的线性表成为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻 阅读全文
posted @ 2019-09-09 10:12 MrYangjl 阅读(218) 评论(0) 推荐(0)

2019年4月29日

摘要: 阅读全文
posted @ 2019-04-29 16:40 MrYangjl 阅读(84) 评论(0) 推荐(0)

导航