- 博客(60)
- 收藏
- 关注
原创 Redis技术学习|实战项目记录|商户缓存
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。还用到了MybatisPlus(还没学。
2024-03-24 17:37:18 661
原创 Redis技术学习|实战项目记录|短信登录(重点:拦截器)+ Redis代替session存储用户登录信息
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。还用到了MybatisPlus(还没学。
2024-03-21 13:05:06 406
原创 Java技术学习|感想1
怎么说呢,到现在,学习springboot,学着学着要用到redis,我又得跑去学redis,redis开头就要用到linux(天知道我linux的知识早忘得差不多了==||),于是乎,又回到韩顺平老师linux,说是一周学会,我Java基础他也说一个月学会,我整整学了大半年(当然,也有偷懒)。突然想起,springboot在学习的开始,有一些些的不适应,应该是跳过ssm整合造成的,等目前的四个教程跟完(springboot,redis,linux,mybatisPlus),就回来补!
2024-03-16 16:39:55 500
原创 Spring6学习技术|事务
然后创建jdbc.properties,之后配置beans.xml(首先导入外部文件jdbc.properties,然后配置数据源,最后根据数据源配置JdbcTemplate)好像是数据库部分的词,我自己的理解是对数据库进行的操作序列,要么一起完成,要么都不完成。具有四个特性ACID,原子性,一致性,隔离性和持久性。要进行相关的bean.xml配置,引入命名空间,配置事务。事务有相关的属性(只读,超时,回滚策略(发生什么错误是不回滚))。事务的隔离级别(说实话,基本忘记了。还是老思路,创建一个配置类。
2024-02-26 23:42:14 896
原创 Spring6学习技术|AOP
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过。基于动态代理实现的,而动态代理分为JDK和cglib(jdk是在目标是实现类的情况下使用。每个类的方法中都包含多个连接点,所以连接点是类中客观存在的事物(从逻辑上来说)。出来,让被抽取的方法更专注于自己的核心功能,提高内聚性。
2024-02-23 04:00:00 1610
原创 Spring6学习技术|Junit
怀疑是老问题,Test依赖引入不对。一直引入的是import org.testng.annotations.Test;才能正常运行,今天才发现是模块里的pom.xml自己引入了Junit起了冲突,现在已正常使用。背景就是每次Test都要重复创建容器,获取对象。就是ApplicationContext和getBean两个语句。通过Spring整合Junit,可以减少这部分。但是这个报错一直没有解决,也能正常运行。引入依赖pom.xml。配置bean.xml。
2024-02-22 21:56:39 571
原创 Spring6学习技术|AOP|代理
代理:二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。用到了Java提供的proxy类,需要好好读代码才能搞懂。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——静态代理的对应代码,感觉还是要跑一跑才能稍微理解一些。老师引入的场景是如何解耦以下代码?
2024-02-22 14:47:50 304
原创 Spring6学习技术|IoC|基于注解管理bean
从 Java 5 开始,Java 增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以在编译、类加载和运行时被读取,执行相应的处理。环境依赖和xml一样,就是spring+junit+log4j2(还有对应的配置文件转移到resource里面,这里指的是pom.xml)。值得注意的是要开启组件扫描,且beans这个一级标签(之前都是称为头文件,哈哈哈)要进行更改(这里指的是bean.xml)切记,以下的@Autowired和@Resouce都是配合以上表格的注解使用的。
2024-02-21 21:11:35 1031
原创 Spring6学习技术|IoC|手写IoC
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;具体要掌握的操作就是如何获取class(三种方法),如何获取构造器及创建对象,如何获取属性,如何获取方法并执行。我要组织得到一个Map集合,创建好所有标注注解Bean的类,与Di注入。而剖析一个类或用反射解决具体的问题就是使用相关API(1)java.lang.Class(2)java.lang.reflect,所以,简单来说,反射机制指的是程序在运行时能够获取自身的信息。如何实现创建Map(主要学习的是如何遍历文件,如何扫描注解)
2024-02-21 20:52:23 401
原创 Spring6学习技术|IoC+基于xml管理bean
普通属性:String, Interger (set和构造器:感觉还是set比较方便)-- property标签:通过组件类的setXxx()方法给组件对象设置属性 -->
2024-02-19 16:25:25 1087
原创 Spring6学习技术|简要介绍+安装环境+入门案例+log4j2日志
碎碎念一下吧,javaWeb跟完了全程。还是感觉啥也不知道,啥也没学会。2025年春天能找到实习吗?真的好担心。
2024-02-18 23:26:42 907
原创 JavaWeb学习|JSON与AJAX
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2024-02-15 00:24:37 1286
原创 JavaWeb学习|i18n
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2024-02-14 23:40:39 1030
原创 JavaWeb学习|Filter与ThreadLocal
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2024-02-14 23:17:55 1011
原创 JavaWeb学习|Session
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2024-01-30 16:22:59 404
原创 二刷代码随想录|Java版|回溯算法4|排列
树层:没有记入到path的所有元素。树深:排列的个数要求。与以上的问题不一样,函数参数不需要startIdx,而是需要一个used数组记录哪些元素在这条树枝上使用过了。
2024-01-30 13:16:46 442
原创 二刷代码随想录|Java版|回溯算法3|子集问题
就是组合过程收集path。就像是代码随想录里说得那样,组合和分割问题就是收集叶子结点,子集问题就是收集每一个节点。有涉及到同层重复元素的问题。还可以用HashSet,Map。
2024-01-29 23:39:03 371
原创 JavaWeb学习|Cookie
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2024-01-29 20:36:03 648
原创 书城项目历程记录1|cookie知识点之前
refacto-》rename,可以直接改为全大写等等命名/*** Page是分页的模型对象* @param <T> 是具体的模块的javabean类型,可以是user, book;*/
2024-01-29 16:12:01 855
原创 二刷代码随想录|Java版|回溯算法1|回溯基础理论+组合问题
写链表之类的真的很痛苦,赶紧跳到回溯!这次我想结合算法设计这本书,把java版写出来。放在第三部分吧。希望能够在研一完成这项工作!从一刷总结以下的几个要点:回溯方法模板性非常强!!可以解决绝大部分的问题。(代码随想录的模板非常够用啦)!回溯树很重要,要画得出来!(集合的大小就构成了树的宽度,递归的深度,都构成的树的深度。)以下是来自代码随想录的图!剪枝提高效率。会涉及排序和组合(组合是不强调元素顺序的,排列是强调元素顺序。会涉及到重复元素:层和树枝。理论基础:设置递归函数实现穷举!
2024-01-28 15:34:15 793
原创 二刷代码随想录|Java版|数组
对于数组,Java里面也有,int[] nums。如何求长度:nums.length。相关知识点:https://www.runoob.com/java/java-array.html。
2024-01-05 14:53:47 819
原创 JavaWeb学习|文件上传与下载
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2023-12-08 09:48:56 23
原创 JavaWeb学习|JSTL标签库
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2023-12-07 09:34:38 26
原创 JavaWeb学习|EL表达式
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2023-12-06 09:16:38 24
原创 JavaWeb学习|servlet2
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。
2023-11-09 23:56:35 31
原创 算法学习|动态规划
DP数组!最小子问题-》初始化!赋值规则-》遍历方向(从山景城一姐那里悟出来的!Q1:到目前为止解题思路是:我知道这题是动态规划—》用动态规划的几个步骤解题。那么我要怎么在不知情情况下也能选择动态规划呢?Q2:习题1和2,分别使用了二维和一维的dp数组,那么怎么确定用几维的动态数组呢?A2:是状态决定的嘛?
2023-10-19 11:32:32 373
原创 Java复习|10min|枚举
构造器私有不提供set方法了,只能读不能修改。对于对象和属性,用final-static限制住。对象名依照常量规则,全部大写!class Season {//类//描述//定义了四个对象, 固定. public static final Season SPRING = new Season("春天", "温暖");public static final Season WINTER = new Season("冬天", "寒冷");
2023-09-26 11:30:04 24
原创 Java复习|10min|异常Exception
定义public AgeException(String message) {//构造器使用//要求范围在 18 – 120 之间,否则抛出一个自定义异常if(!//这里我们可以通过构造器,设置信息throw new AgeException("年龄需要在 18~120 之间");System.out.println("你的年龄范围正确.");2023年9月25日。
2023-09-25 11:19:36 19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人