- 博客(157)
- 资源 (8)
- 收藏
- 关注
原创 Java、算法、计算机基础学习路线及八股资源
网上关于编程的资源很多,刚开始转码时我也是知乎、b站、博客各种找学习路线,不断做加法,在学的过程中不断调整学习路线,后期则是不断做减法——少即是多!以下是我的一些学习路线以及学习资源,希望可以帮助到转码等有需要的人!
2022-10-24 14:12:19
3178
原创 算法大汇总
文章目录1. 二叉树的最近公共祖先2. 斐波那契数列3. 青蛙跳台阶问题4. 合并两个排序的链表5. 反转链表6. 二叉树的镜像7. 二叉树的深度8. 顺时针打印矩阵9. 二叉搜索树的最近公共祖先10. 两个链表的第一个公共节点11. 对称的二叉树12. 最长不含重复字符的子字符串13. 连续子数组的最大和(最大子数组和)14. 从尾到头打印链表15. 删除链表的节点16. 用两个栈实现队列17. 求1+2+…+n18. 平衡二叉树19. 替换空格20. 二叉搜索树的
2022-08-08 17:43:11
523
原创 【九九归一|算法强化】HOT 算法①
文章目录1. 每日温度【高频】2. N数之和3. 复原 IP 地址4. 简化路径【华子】5. 接雨水6. 轮转数组7. 重排链表8. 只出现一次的数字9. 最长回文子串10. 回文链表11. 相交链表12. 数组中的第 K 个最大元素(中等)13. K 个一组翻转链表14. 不同路径15. 零钱兑换16. LRU 缓存17. 打家劫舍18. 二叉树的右视图19. 二叉树的完全性检验20. 航班预订统计【华子】...
2022-07-27 15:55:16
695
原创 力扣算法 Java 刷题笔记【快速排序】hot100(一)快速排序 快速选择算法 1
方法一:二叉堆(优先队列)【推荐】方法二:快排 洗牌算法加随机打乱后:......
2022-07-27 10:51:51
561
原创 【算法康复训练③】剑指offer P3
文章目录复习次数(0)35. 包含min函数的栈36. 字符串的排列37. 二叉搜索树与双向链表38. 0~n-1中缺失的数字
2022-07-26 16:05:18
497
原创 力扣算法 Java 刷题笔记【数组篇】hot100(三)去除有序数组的重复元素 4
文章目录1. 删除有序数组中的重复项(简单)2. 删除排序链表中的重复元素(简单)3. 移除元素(简单)4. 移动零(简单)
2022-07-24 23:25:27
340
原创 【算法康复训练②】剑指offer P2
文章目录18. 平衡二叉树19. 替换空格20. 二叉搜索树的第k大节点21. 链表中倒数第k个节点22. 数组中重复的数字23. 二维数组中的查找24. 前序和中序遍历->构建二叉树25. 打印从1到最大的n位数26. 二进制中1的个数27. 机器人的运动范围28. 树的子结构29. 调整数组顺序使奇数位于偶数前面30. 二叉树层序遍历31. 和为s的两个数字32. 数值的整数次方33. 从上到下打印二叉树34. 从上到下打印二叉树 III...
2022-07-22 00:12:18
512
原创 力扣算法 Java 刷题笔记【数组篇】hot100(五)二维数组的花式遍历 3
文章目录1. 旋转图像(中等)2. 螺旋矩阵(中等)3. 螺旋矩阵 II(中等)
2022-07-18 20:59:11
262
原创 【算法康复训练①】剑指offer P1
文章目录1. 二叉树的最近公共祖先2. 斐波那契数列3. 青蛙跳台阶问题4. 合并两个排序的链表5. 反转链表6. 二叉树的镜像7. 二叉树的深度8. 顺时针打印矩阵9. 二叉搜索树的最近公共祖先10. 两个链表的第一个公共节点11. 对称的二叉树12. 最长不含重复字符的子字符串13. 连续子数组的最大和14. 从尾到头打印链表15. 删除链表的节点16. 用两个栈实现队列17. 求1+2+…+n.........
2022-07-18 00:04:14
635
原创 【强烈推荐】Markdown 语法大全
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
2022-06-20 10:21:29
676
原创 CentOS 7.x 服务器文件目录 (JDK & Redis & Nginx 安装)
文章目录1、JDK2、Redis3、Nginx 安装步骤非常有用的调试技巧 `curl`
2022-04-06 20:52:57
3978
原创 【电商支付项目(八)】收货地址模块
文章目录一、自动生成实体类一、自动生成实体类1、Mybatis-generator 依赖2、 generatorConfig 配置<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/
2022-04-04 23:32:35
707
原创 GoF、J2EE 设计模式
文章目录1、代理模式2、工厂模式3、单例模式4、原型模式5、观察者模式6、MVC模式1、代理模式https://www.runoob.com/design-pattern/proxy-pattern.html应用实例:spring aop2、工厂模式3、单例模式4、原型模式5、观察者模式6、MVC模式...
2022-04-02 16:47:23
730
原创 org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingExce
出错愿因:传入的参数不是基本类型原写法:public interface ProductMapper { int deleteByPrimaryKey(Integer id); int insert(Product record); int insertSelective(Product record); Product selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective.
2022-03-29 22:59:30
398
转载 git使用教程
知识体系相当于骨架,有了这个架构,接触到新知识【学习】,就知道应该放在哪个位置。查/调用它就知道在哪儿找了。 但是如果没有这个架构,新知识就没有存储的地方,我们所学习的内容就会变得零散【找都可能找不到】。 目录 1.git 简介1.0 先玩起来git-来者必看1.0.1 关...
2022-03-27 21:54:03
1007
转载 解决问题 The Tomcat connector configured to listen on port 8080 failed to start.
在学习SpringBoot过程中, 遇到了各种问题..错误过程:org.apache.catalina.LifecycleException: Failed to start component [Connector[HTTP/1.1-8080]] at org.apache.catalina.util.LifecycleBase.start(Life...
2022-03-27 20:05:14
462
转载 IntelliJ IDEA基础配置(个性版)
IntelliJ IDEA基础配置目录 1、IDEA背景设置 2、小可爱Nyan Progress Bar 3、自动更新关闭 4、新类注释 5、旧类注释(方法注释同理) 6、代码风格设置 7、设置编码 8、设置自动导入 9、Translation 10、CodeGlance代码编辑区缩略图 11、Tomcat(热启动) 12、关于快捷键的设置 ...
2022-03-27 19:44:45
644
原创 【基础知识⑤】SSM、SpringBoot
Spring框架什么是Bean:可重用组件,在java中javabean:用java语言编写的可重用组件。Spring容器就是通过配置文件来获取我们的bean对象的。(通过读取配置文件的内容,通过反射来创建对象)Spring IOC就是把创建对象的主动权交给Spring 容器(即BeanFactory或者ApplicationContext),把创建对象和管理对象、注入对象的权力交给了容器。从而是程序解耦,降低程序间的依赖关系。ApplicationContext (容器接口)的三个常用实现类:
2022-03-27 12:43:54
3340
原创 【基础知识④】Redis基础
Redis知识Redis为什么这么快Redis为什么这么快答案:redis是纯内存操作:数据存放在内存中,内存的响应时间大约是100纳秒,这是Redis每秒万亿级别访问的重要基础。非阻塞I/O:Redis采用epoll做为I/O多路复用技术的实现,再加上Redis自身的事件处理模型将epoll中的连接,读写,关闭都转换为了时间,不在I/O上浪费过多的时间。单线程避免了线程切换和竞态产生的消耗。Redis采用单线程模型,每条命令执行如果占用大量时间,会造成其他线程阻塞,对于Redis这种高
2022-03-27 12:40:16
1123
原创 【基础知识③】MySQL基础
文章目录数据库基础Mysql常用的存储引擎InnoDB有什么特性redolog 和binlog的区别MVCC(多版本并发控制)删除重复的邮件地址事务四大特性事务的隔离级别聚集索引和非聚集索引索引的优缺点,什么时候使用索引?Sql语句的优化索引最左前缀问题数据库索引的实现原理创建索引有什么技巧吗索引的类型,怎么判断是否走索引索引失效的7种情况什么时候没必要用索引数据库的主从复制数据库中join的left join 、inner join 、cross join关系型数据库和非关系型数据库的区别数据库的三大范式
2022-03-27 12:35:09
1359
原创 【电商支付项目(四)】用户模块:注册、登录、登出、单元测试
电商开发前注意事项:技巧①:判断网站是否是前后端分离正式开发1、利用Mybatis-generator自动生成`mall_user`表的`pojo、dao、mapper`2、新建`Service`包电商开发前注意事项:技巧①:判断网站是否是前后端分离前后端分离:1、Content-Type:application/json2、开发顺序:Dao -> Service -> Controller3、单元测试:Service层4、Mybatis打印SQL语句正式开发1、利用
2022-03-27 00:47:13
1295
原创 System.out.print vs Log
1.System.out.print/println特点:方便,直观,是jre包中类,随时可用。2.Log通常情况下在实际项目中,我们用一套专门的框架来记录系统运行时的信息。基于spring AOP的思想,业务代码和日志代码隔离开,降低他们之间的耦合性。业务代码的运行与日志的打印并非同步。各自执行各自的部分。特点:异步、解耦、灵活、策略多3.结论作用,用System.out和Log几乎是样的。System.out 是java先天带来的,只要能java程序能运行,System.out就可用;而L
2022-03-26 22:43:06
1698
原创 【电商支付项目(三)】(微信vs支付宝)支付系统开发
文章目录一、理论(重要)1、支付场景2、支付理论同步vs异步支付系统和业务系统(仓库、mall、活动)解耦二、代码1、新建项目2、支付接口及实现(前端代码)2.1 微信异步通知问题①:notify_url要在微信后台设置吗?问题②:notify_url一定要用域名吗?用IP地址是否可以?2.1.1 签名校验2.1.2 金额校验2.1.3 修改订单支付状态2.1.4 告诉微信不要重复通知2.2 写入数据库3、微信支付完成页面跳转三、微信支付前端代码注意①:配置单独写,方
2022-03-20 23:33:34
2961
原创 【电商支付项目(二)】创建 SpringBoot 应用 & Mybatis 注解、XML使用 & Mybatis 三剑客
文章目录1. 创建SpringBoot应用:1.2 结构要优雅,执行要高效2. Mybatis 三剑客2.1 XML vs 注解2.1.1 Mybatis 注解使用(了解)小技巧①:@MapperScan 代替 @Mapper小技巧②:IDEA配置(节省时间)2.1.2 Mybatis XML使用(熟练掌握)错误①:Invalid bound statement (not found)规范①:替换 select *规范②:专门的测试类小技巧③:用继承减少注解2.2 Mybatis
2022-03-14 00:13:28
900
原创 MySQL错误【五】org.mybatis.spring.mybatissystemexception: nested exception is org.apache.ibatis.exception
org.mybatis.spring.mybatissystemexception: nested exception is org.apache.ibatis.exceptions.persistenceexception:解决方案:url: jdbc:mysql://127.0.0.1:3306/mall?characterEncoding=utf-8&&useSSL=false&&serverTimezone=UTCserverTimezone=UTC加上时区
2022-03-13 20:08:08
1362
原创 【Redis 学习】(二)五大数据类型
Redis 是一个开放源码(BSD 许可)、内存中的数据结构存储,用作数据库、缓存和消息中间件MQ。Redis 提供数据结构,例如字符串、散列、列表、集合、带有范围查询的排序集、位图、超级日志、地理空间索引和流。Redis 具有内置的复制、 Lua 脚本、 LRU 收回、事务和不同级别的磁盘持久性,并通过 Redis Sentinel 提供高可用性服务,并通过 Redis Cluster 提供自动分区。
2022-03-08 19:56:22
495
原创 【Redis 学习】(一)NoSQL概述 & Redis 入门与安装(Linux)
文章目录1. NoSQL 概述1.1 什么是 NoSQL1.2 NoSQL 的四大分类2. Redis入门2.1 概述2.2 Linux 下安装2.3 测试性能2.4 基础知识
2022-03-08 17:49:56
620
SpringBoot电商支付项目
2022-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人