Java技术学习
文章平均质量分 78
记录Java后端学习过程与总结。
半夜下雨
Java|Python|C++|C
展开
-
Java技术学习|消息队列|初级RabbitMQ
是非常初级的学习,听说后续的高级课程会涉及到微服务之类的,所以等学完微服务再回来学。还有redis的高级部分也涉及了微服务,所以也都暂时停止学习了。原创 2024-04-24 12:29:07 · 866 阅读 · 4 评论 -
Java技术学习|Git
在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。分支会尝试冲突,出现Merging,那就要手动修改冲突,然后再add和commit(执行提交(注意:此时使用 git commit 命令时不能带文件名))。原团队会接收到,然后进行核对和与你进行必要的交流,之后原团队进行merge pull request的操作。原创 2024-04-17 10:53:53 · 868 阅读 · 0 评论 -
Java技术学习|SpringBoot面试篇
黑马程序员经过了基础知识+后端开发+前端开发,终于到了面试篇。原创 2024-04-13 11:15:54 · 914 阅读 · 0 评论 -
Redis技术学习|实战项目记录|达人探店+好友关注+附近商铺+签到+UV统计
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。还用到了MybatisPlus(还没学。到这里,跟着写了好一个功能了,但是基本都忘记如何实现的了。博客写的东西感觉也不是重点。怎么办呢?怎么才能记录下真正有用的知识。原创 2024-04-02 09:20:13 · 341 阅读 · 0 评论 -
Redis技术学习|实战项目记录|优惠券秒杀|全局唯一ID+超卖问题+集群导致的并发安全问题+redisson的工作原理+异步处理+消息队列
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。还用到了MybatisPlus(还没学。原创 2024-03-30 11:25:39 · 323 阅读 · 0 评论 -
Redis技术学习|实战项目记录|商户缓存
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。还用到了MybatisPlus(还没学。原创 2024-03-24 17:37:18 · 678 阅读 · 0 评论 -
Redis技术学习|实战项目记录|短信登录(重点:拦截器)+ Redis代替session存储用户登录信息
需要用到的知识:linux(推荐韩顺平老师的教程,学到p30,创建好虚拟机和简单的几个命令就好。)SSM。SpringBoot。还用到了MybatisPlus(还没学。原创 2024-03-21 13:05:06 · 432 阅读 · 0 评论 -
Java技术学习|感想1
怎么说呢,到现在,学习springboot,学着学着要用到redis,我又得跑去学redis,redis开头就要用到linux(天知道我linux的知识早忘得差不多了==||),于是乎,又回到韩顺平老师linux,说是一周学会,我Java基础他也说一个月学会,我整整学了大半年(当然,也有偷懒)。突然想起,springboot在学习的开始,有一些些的不适应,应该是跳过ssm整合造成的,等目前的四个教程跟完(springboot,redis,linux,mybatisPlus),就回来补!原创 2024-03-16 16:39:55 · 515 阅读 · 0 评论 -
Spring6学习技术|事务
然后创建jdbc.properties,之后配置beans.xml(首先导入外部文件jdbc.properties,然后配置数据源,最后根据数据源配置JdbcTemplate)好像是数据库部分的词,我自己的理解是对数据库进行的操作序列,要么一起完成,要么都不完成。具有四个特性ACID,原子性,一致性,隔离性和持久性。要进行相关的bean.xml配置,引入命名空间,配置事务。事务有相关的属性(只读,超时,回滚策略(发生什么错误是不回滚))。事务的隔离级别(说实话,基本忘记了。还是老思路,创建一个配置类。原创 2024-02-26 23:42:14 · 920 阅读 · 0 评论 -
Spring6学习技术|AOP
利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP(Aspect Oriented Programming)是一种设计思想,是软件设计领域中的面向切面编程,它是面向对象编程的一种补充和完善,它以通过。基于动态代理实现的,而动态代理分为JDK和cglib(jdk是在目标是实现类的情况下使用。每个类的方法中都包含多个连接点,所以连接点是类中客观存在的事物(从逻辑上来说)。出来,让被抽取的方法更专注于自己的核心功能,提高内聚性。原创 2024-02-23 04:00:00 · 2614 阅读 · 0 评论 -
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 · 590 阅读 · 0 评论 -
Spring6学习技术|AOP|代理
代理:二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起也有利于统一维护。用到了Java提供的proxy类,需要好好读代码才能搞懂。让不属于目标方法核心逻辑的代码从目标方法中剥离出来——静态代理的对应代码,感觉还是要跑一跑才能稍微理解一些。老师引入的场景是如何解耦以下代码?原创 2024-02-22 14:47:50 · 315 阅读 · 0 评论 -
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 · 1058 阅读 · 0 评论 -
Spring6学习技术|IoC|手写IoC
反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;具体要掌握的操作就是如何获取class(三种方法),如何获取构造器及创建对象,如何获取属性,如何获取方法并执行。我要组织得到一个Map集合,创建好所有标注注解Bean的类,与Di注入。而剖析一个类或用反射解决具体的问题就是使用相关API(1)java.lang.Class(2)java.lang.reflect,所以,简单来说,反射机制指的是程序在运行时能够获取自身的信息。如何实现创建Map(主要学习的是如何遍历文件,如何扫描注解)原创 2024-02-21 20:52:23 · 419 阅读 · 0 评论 -
Spring6学习技术|IoC+基于xml管理bean
普通属性:String, Interger (set和构造器:感觉还是set比较方便)-- property标签:通过组件类的setXxx()方法给组件对象设置属性 -->原创 2024-02-19 16:25:25 · 1969 阅读 · 0 评论 -
Spring6学习技术|简要介绍+安装环境+入门案例+log4j2日志
碎碎念一下吧,javaWeb跟完了全程。还是感觉啥也不知道,啥也没学会。2025年春天能找到实习吗?真的好担心。原创 2024-02-18 23:26:42 · 965 阅读 · 0 评论 -
JavaWeb学习|JSON与AJAX
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2024-02-15 00:24:37 · 1950 阅读 · 0 评论 -
JavaWeb学习|i18n
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2024-02-14 23:40:39 · 1063 阅读 · 0 评论 -
JavaWeb学习|Filter与ThreadLocal
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2024-02-14 23:17:55 · 1017 阅读 · 0 评论 -
JavaWeb学习|Session
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2024-01-30 16:22:59 · 410 阅读 · 0 评论 -
JavaWeb学习|Cookie
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2024-01-29 20:36:03 · 655 阅读 · 0 评论 -
JavaWeb学习|JSTL标签库
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2023-12-07 09:34:38 · 32 阅读 · 0 评论 -
JavaWeb学习|文件上传与下载
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2023-12-08 09:48:56 · 28 阅读 · 0 评论 -
JavaWeb学习|EL表达式
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2023-12-06 09:16:38 · 30 阅读 · 0 评论 -
JavaWeb学习|servlet2
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:尚硅谷最新版JavaWeb全套教程,java web零基础入门完整版。原创 2023-11-09 23:56:35 · 35 阅读 · 0 评论 -
JavaWeb学习|servlet1
学习整理,所有知识点来自课件。原创 2023-11-07 11:21:39 · 39 阅读 · 0 评论 -
Java复习|10min|面向对象三大特性
Java基础复习笔记原创 2023-09-07 10:46:04 · 44 阅读 · 1 评论 -
Java复习|10min|String类|StringBuffer和StringBuilder类
用于保存字符串,并提供一组方法用于处理字符串。实现结构:构造器String 是 final 类,不能被其他的类继承String 有属性 private final char value[];用于存放字符串内容一定要注意:value 是一个 final 类型, 不可以修改:即 value 不能指向新的地址,但是单个字符内容是可以变化。不可以修改 value 地址。原创 2023-09-11 13:03:47 · 28 阅读 · 0 评论 -
Java复习|10min|集合|Collection中的List和Set
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:韩顺平老师的完整笔记常用的数组,长度一旦固定就没办法改变,增删很麻烦,而且只能存储同一类型的元素;因此集合应运而生。Collection的接口与常用方法Collection是集合里面的父类,它的实现子类中有很多不同的侧重功能。有的可以存放重复数据,有的不行;有的是有序的(List);有的不行(Set)。---------------------------------------------------------------------原创 2023-09-17 10:27:33 · 54 阅读 · 1 评论 -
Java复习|10min|类与对象
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:韩顺平老师的完整笔记。原创 2023-10-09 10:28:52 · 29 阅读 · 0 评论 -
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 · 26 阅读 · 0 评论 -
Java复习|10min|注解
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:韩顺平老师的完整笔记。原创 2023-09-27 12:33:44 · 30 阅读 · 0 评论 -
Java复习|10min|包装类
Java中每一种基本类型都会对应一个唯一的包装类,基本类型与其包装类都可以通过包装类中的静态或者成员方法进行转换。每种基本类型及其包装类的对应关系如下,值得注意的是,所有的包装类都是final修饰的,也就是它们都是无法被继承和重写的。这样就可以调用类的方法。原创 2023-09-09 11:11:54 · 53 阅读 · 1 评论 -
Java复习|10min|数组
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:韩顺平老师的完整笔记。原创 2023-10-04 10:44:05 · 41 阅读 · 0 评论 -
Java复习|10min|集合Map|HashMap|Hashtable|Properties
可以进行排序呀,对象是set list和map2023年9月19日。原创 2023-09-19 11:43:59 · 31 阅读 · 0 评论 -
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 · 23 阅读 · 0 评论 -
Java复习|10min|变量
所有知识点都来自互联网,进行总结和梳理,侵权必删。引用来源:韩顺平老师的完整笔记。原创 2023-09-28 15:36:34 · 30 阅读 · 0 评论 -
Java复习|10min|基本数据类型|基本类型转换
Java基础知识原创 2023-09-07 10:56:51 · 50 阅读 · 1 评论 -
Java复习|10min|泛型
类中泛型接口中泛型方法中泛型。原创 2023-09-21 11:08:34 · 26 阅读 · 0 评论