- 博客(9)
- 收藏
- 关注
原创 SpringBoot学习笔记
SpringBoot学习笔记入门入门springcloud是用来做微服务的,有一个很大的项目维护起来非常的困难,可以利用springcloud拆分成若干个子项目。然后再把它们集成在一起,这样每一个小项目的规模就相对的少一些,便于进行维护。但是开发的难度也会有所提高。在dao层定义访问数据库的方法,是一个抽象类。然后再创建此接口的实现类,为了让容器扫描到这个Bean,需要对dao层接口的实现类加一个@Repository注解用来访问数据库。只要运行程序,spring会自动扫描这个bean,然后装配到sp
2021-06-20 22:51:45 150
原创 项目之mysql性能提升拓展知识课程
项目之mysql性能提升拓展知识课程mysql应用层的性能优化通用性能优化口诀mysql批量写优势mysql的单机性能提升mysql分布式应用的性能优化一致性mysql应用层的性能优化通用性能优化口诀缓存异步批处理mysql应能优化:写操作:批量insert,批量update读操作:索引mysql批量写优势Sql编译N次和1次的时间与空间复杂度网络消耗的时间复杂度磁盘寻址的复杂度,批量写是地址是顺序的mysql的单机性能提升mysql分布式应用的性能优化
2021-05-21 11:37:20 130
原创 秒杀项目拓展-分布式会话存储策略
秒杀项目拓展-分布式会话存储策略分布式会话持久性管理会话续命安全性管理强登陆态与弱登录态SSO单点登陆分布式会话持久性管理会话有效期时间会话续命管理安全性问题不要将不要将访问压力施加到mysql数据库上会话续命触发操作延长生命周期延长到30分钟,而不是30分钟安全性管理url Query string,get请求参数内自定义header内用安全传输的https自定义协议强登陆态与弱登录态强登陆态:需要登陆才能操作弱登陆态:登陆便于推荐,不登陆也能看到,类似淘宝
2021-05-21 10:03:21 151
原创 秒杀项目
秒杀项目云端部署部署流程三级目录云端部署部署流程首先购买一台阿里云的服务器(我买的是阿里云开发者计划99元1年的2核40G服务器),配置连接本地电脑直接连接ssh(https://zhuanlan.zhihu.com/p/54643053),配置网络的安全组,目的是使得端口号符合项目的接入需求。修改ssh连接密码。使用root账号远程连接服务器安装jdk(需要注意的是每次对文件进行操作的时候需要更改一下文件的权限chmod -777 文件名 或者chmod -R 777 *)安装jdk的命令是:
2021-05-07 11:09:53 931
原创 java两种输入方式
输入方式ScannerIO流输入Scanner代码段:Scanner sc = new Scanner(System.in);sc.nextLine();//读取一行sc.nextInt()//读取intIO流输入InputStream : 是所有字节输入流的超类,一般使用它的子类:FileInputStream等,它能输出字节流;InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指定字符集,可输出一个个的字符;BufferedR
2021-04-14 10:01:15 354
原创 java自定义输入输出
java自定义输入输出实例1实例 2实例 3实例 4实例 5实例 6实例 7实例1输入描述:输入包括两个正整数a,b(1 <= a, b <= 10^9),输入数据包括多组。输出描述:输出a+b的结果输入示例:1 510 20输出示例:630代码实现:import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc
2021-04-10 22:05:44 916
原创 剑指0ffer63股票的最大利润(动态规划)
剑指0ffer63股票的最大利润(动态规划)题目描述解题思路代码实现题目描述假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少?示例1:输入: [7,1,5,3,6,4]输出: 5解释: 在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。注意利润不能是 7-1 = 6, 因为卖出价格需要大于买入价格。示例2:输入: [7,6,4,3,1]输出: 0解释: 在这种情况下,
2021-04-02 13:20:28 169
原创 剑指offer42-连续子数组的最大和(动态规划)
剑指offer42-连续子数组的最大和(动态规划)1 题目描述2 解题思路3 代码实现1 题目描述输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。2 解题思路因为涉及到动态路径以及最优解的问题,因此首先想到使用动态规划来解答。那么本题的关键点就在于正确写出转移方程如下:步骤:
2021-04-01 15:11:21 2003 5
原创 剑指offer07-重建二叉树-递归方法
剑指offer07-重建二叉树**题目描述**解题思路功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如:
2021-03-30 13:06:20 204 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人