一条路上的咸鱼
一个刚入行什么都不懂的小白程序猿
posts - 130,comments - 15,trackbacks - 0

摘要:一、准备知识 1.堆 堆(英语:heap)是计算机科学中一类特殊的数据结构的统称。堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质: 堆中某个节点的值总是不大于或不小于其父节点的值; 堆总是一棵完全二叉树。 将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二 阅读全文
posted @ 2018-12-24 22:31 一条路上的咸鱼 阅读(441) 评论(0) 推荐(0) 编辑
摘要:微信支付说明1.统一下单接口 统一支付接口: url: https://api.mch.weixin.qq.com/pay/unifiedorder 目的:通过此接口来创建预支付订单,获取订单支付需要的prepay_id 过程: 1.对所有的支付中使用到的参数以字典序排序,然后使用商户的key进行M 阅读全文
posted @ 2018-06-19 13:47 一条路上的咸鱼 阅读(114) 评论(0) 推荐(0) 编辑
摘要:一、简单说明 传播属性 描述 PROPAGATION_REQUIRED 如果当前没有事务,就创建一个事务,如果当前存在事务,就加入该事务。 PROPAGATION_REQUIRED_NEW 当前的方法必须启动新事务,并在它自己的事务内运行,不管是否存着事务,都开启新事务。 PROPAGATION_S 阅读全文
posted @ 2020-07-04 02:51 一条路上的咸鱼 阅读(167) 评论(0) 推荐(1) 编辑
摘要:算法时间复杂度分析 在看一个算法是否优秀时,我们一般都要考虑一个算法的时间复杂度和空间复杂度。现在随着空间越来越大,时间复杂度成了一个算法的重要指标,那么如何估计一个算法的时间复杂度呢? 时间复杂度直观体现 首先看一个时间复杂度不同的两个算法,解决同一个问题,会有多大的区别。 下面两个算法都是用来计 阅读全文
posted @ 2020-01-05 16:41 一条路上的咸鱼 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:一、Spring抽象缓存 1. Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR 107)注解简化开发。 2. Cache 阅读全文
posted @ 2019-06-10 18:38 一条路上的咸鱼 阅读(330) 评论(0) 推荐(0) 编辑
摘要:一、启动流程 1. 创建SpringApplication对象 2. 运行run方法 3. 事件监听机制 需要配置在META INF/spring.factories中的事件监听器。 ApplicationContextInitializer SpringApplicationRunListener 阅读全文
posted @ 2019-06-10 18:36 一条路上的咸鱼 阅读(362) 评论(0) 推荐(0) 编辑
摘要:一、JDBC方式 1. 引入starter。 2. 配置application.properties 3. 配置后默认使用org.apache.tomcat.jdbc.pool.DataSource作为数据源;数据源的相关配置都在org.springframework.boot.autoconfig 阅读全文
posted @ 2019-06-10 18:32 一条路上的咸鱼 阅读(83) 评论(0) 推荐(0) 编辑
摘要:一、简介 Spring Boot简化了Spring应用的开发,采用约定大于配置的思想,去繁从简,很方便就能构建一个独立的、产品级别的应用。 1.传统J2EE开发的缺点 开发笨重、配置繁多复杂、开发效率低下、部署流程复杂、第三方技术集成难度大。 2.SpringBoot的优点 快速重建独立运行的Spr 阅读全文
posted @ 2019-06-05 02:11 一条路上的咸鱼 阅读(1628) 评论(0) 推荐(0) 编辑
摘要:一、MyBatis缓存机制 1.简介 Mybatis包含了一个非常强大的查询缓存的特性,它可以非常方便地配置和定制。 缓存key极大提高查询效率 MyBatis系统中默认定义了两次缓存 默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 二级缓存需要手动开启和配置,它是 阅读全文
posted @ 2019-06-03 20:09 一条路上的咸鱼 阅读(167) 评论(0) 推荐(0) 编辑
摘要:一、Mybatis简介 1.Mybatis简介 MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和冤死映射,将接口和Java的POJO(Plain O 阅读全文
posted @ 2019-06-03 17:25 一条路上的咸鱼 阅读(49) 评论(0) 推荐(0) 编辑
摘要:一.文件上传 1.文件上传 SpringMVC为文件上传提供了直接的支持,这种类型是通过即插即用的MultipartResolver技术的。Spring用Jakarta Commons FileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartRes 阅读全文
posted @ 2019-06-01 02:19 一条路上的咸鱼 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一.SpringMVC表单标签He处理静态资源 1.Spring的表单标签 通过SpringMVC的表单标签可以实现将模型数据中的属性和HTML表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显。 1.form标签 一般情况下,通过GET请求获取表单页面,而通过POST请求提交表单页面,因此获取 阅读全文
posted @ 2019-05-31 22:19 一条路上的咸鱼 阅读(116) 评论(0) 推荐(0) 编辑