返回顶部
摘要: 1.冒泡排序 1.1 冒泡排序普通版 每次冒泡过程都是从数列的第一个元素开始,然后依次和剩余的元素进行比较,若小于相邻元素,则交换两者位置,同时将较大元素作为下一个比较的基准元素,继续将该元素与其相邻的元素进行比较,直到数列的最后一个元素 . 示意图如下: /** * 冒泡排序: * 依次比较相邻的 阅读全文
posted @ 2020-06-28 10:09 洛水良遥 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 日志管理 1.Log 日志组件能干什么 日志能干的事情很多,对于学习程序,测试的工程师来说,日志能够定位问题,解决问题,是最大的功能点。 记录一切 日志帮助我们记录程序功能都干了什么,无论是正常的输入输出还是出现异常,都可以用日志记录 定位问题 日志可以帮助程序员调试问题,帮助测试人员定位问题 记录 阅读全文
posted @ 2021-11-29 11:59 洛水良遥 阅读(116) 评论(0) 推荐(0) 编辑
摘要: bootstrap 和 application.yml区别 bootstrap.yml文件也是Spring Boot的默认配置文件,而且其加载的时间相比于application.yml更早。 bootstrap.yml可以理解成系统级别的一些参数配置,这些参数一般是不会变动的。application 阅读全文
posted @ 2020-09-21 19:00 洛水良遥 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 首先,我们需要了解使用Redis缓存查询数据的流程是: 1.数据查询首先进行缓存查询。 2.如果数据存在则直接返回缓存数据。 3.如果数据不存在,就对数据库进行查询,并把查询到的数据放进缓存。 4.如果数据库查询数据为空,则不放进缓存。 //伪代码: ServiceImpl.java Public 阅读全文
posted @ 2020-09-08 22:20 洛水良遥 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 目录 sleep()方法 wait()方法 两者的区别 多学一点 sleep()方法 sleep()方法是线程类(Thread)的静态方法,让调用的线程进入指定时间睡眠状态,使得当前线程进入阻塞状态,告诉系统至少在指定时间内不需要为线程调度器为该线程分配执行时间片,给执行机会给其他线程(实际上,调用 阅读全文
posted @ 2020-08-18 11:31 洛水良遥 阅读(275) 评论(0) 推荐(0) 编辑
摘要: Spring中事务传播行为种类 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,Spring中事务传播行为是Spring框架提供的一种事务管理方式,它不是数据库提供的。它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务的传播行为 说明 PR 阅读全文
posted @ 2020-08-05 18:57 洛水良遥 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一.代理模式 概念: ​ 代理模式 是作为二十三种设计模式之一,所谓的设计模式就是一些通用的解决固定问题的一些方式 真实对象 : 被代理的对象 代理对象 代理模式: 代理对象代理真实对象 , 达到增强真实对象功能的目的 二.实现方式 在内存中形成代理类 三.分析 ​ 1.代理对象和真实对象实现相同的 阅读全文
posted @ 2020-07-13 10:17 洛水良遥 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 请求转发==(forward)和重定向(redirect)==的区别: 核心本质: forward 是一次请求, redirect 是两次请求( http 是无状态的 ,多次请求相互独立) 转发的特点: 转发地址栏路径不变 转发只能访问当前服务器下的资源 可以访问WEB-INF下的资源 转发是一次请 阅读全文
posted @ 2020-07-05 11:39 洛水良遥 阅读(849) 评论(0) 推荐(0) 编辑
摘要: JSON和XML的对比 json和xml都用于接收web服务端的数据. 但json和xml在写法上还是有很大不同的 , 如下所示: json { "sites": [ { "name":"百度" , "url":"www.baidu.com" }, { "name":"google" , "url" 阅读全文
posted @ 2020-06-30 19:23 洛水良遥 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 变量名 真实类型 作用 pageContext PageContext 当前页面共享数据, 还可以获取其他八个内置对象 request HttpServletRequest 一次请求访问的多个资源(转发) session HttpSession 一次会话的多个请求 application Servl 阅读全文
posted @ 2020-06-30 18:03 洛水良遥 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一. 应用层面的优化 ###使用连接池 频繁的创建连接,关闭连接是比较浪费资源的,我们可以创建数据库连接池,提高访问性能 ###减少对mysql的访问 ####2.1 避免对数据的重复访问 比如,获取书籍的id和name,查询如下: select id,name from book; 之后,在业务中 阅读全文
posted @ 2020-06-28 16:36 洛水良遥 阅读(136) 评论(0) 推荐(0) 编辑