自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Collection java.util.*

集合是一种容器,一种存储的容器,与数组类似,却又不同于数组,主要区别点以下几点:(1)集合长度不固定,而数组一旦定义,长度和存储对象都会固定;(2)数组中可以存储引用对象和基本对象,而集合中只能存储引用对象,那如果在集合中插入类型20的对象呢?集合这块会自动装箱,将基础数据类型转换为引用数据类型。

2023-07-11 23:22:10 56

原创 Mybatis(三)

这块内容花费了足足的一周多,在本章节中对其进行梳理。目前这块主要分成两大模块:一是构建SqlSessionFactory工厂建造者模式类,通过IO的方式,对XML进行读取——其中XML包含工具类XML和mapper对应的XML;二是解析之后放入到Configuration类中,在获取Mapper进行操作时需从Configuration中获取然后操作。

2023-06-16 21:40:20 47

原创 Mybatis(二)

在上篇中,是接口类生成对应的映射器代理,再在代理中完成对应的接口调用。本篇中,提供包路径的扫描和注册,将注册生成的类与代理器对象插入进Map中,进行调用,并对session进行规范化处理。

2023-06-03 17:06:43 50

原创 Mybatis(一)

代理工厂模式是一种常见的设计模式,它通过在类之间引入一个代理层来控制对对象的访问。在该模式中,代理类充当了客户端与目标对象之间的中介者,用于隐藏目标对象的实现细节,并提供了额外的功能,如控制对目标对象的访问、缓存目标对象、保护目标对象等。

2023-05-27 17:31:18 51

原创 第五阶段(四)死锁 原子性 并发包下提供的可用类

这个阶段是最后一个阶段,集合框架和反射最后再去进行总结。接下来就开始Spring的学习。

2023-05-14 18:53:15 57

原创 第五阶段(三)线程通信 线程状态 线程不可见性

(1)获取该资源的时候进行加锁,加锁之前会先对工作空间内存进行清空,从主内存中去获取动态变化的值,变化之后的资源便会同步到自己的工作空间中,在锁释放后,本身的变更也会同步到主线程中——是一种被动的方式。当volatile修饰的变量发生修改时,主内存中对应的变量的值也会同步发生修改,主内存会向使用该变量的线程发送资源变更事件,其它线程回去主动从主内存空间中去进行读值——相对于锁,这是一种主动的方式。* 每个线程都有自己的工作内存,线程都是从主内存拷贝共享变量的副本值。2、如何保证线程变量之间的可知性?

2023-04-27 23:15:36 69

原创 第五阶段(二) 线程安全 线程池

首先考虑一个场景,当两个人同一时间去同一账户取出账户等额的金钱,如果不去考虑资源共享时候的冲突情况,极易可能出现在两个人取钱之后,出现负的等额的情况,如果这种事情发生在当前的诸多场景中很容易出现,软件将完全丧失可用性。另外,锁的对象只要保证唯一性即可,但在动态方法中,锁的对象常常是this,即当前对象,在静态方法中,锁的对象常常是当前的字节类。使用容器化技术,对线程的创建进行约束,不可能随意的去进行线程的创建,相当于去使用的一种容器化的技术,实现了。在操作该对象的money时,在这块进行加锁。

2023-04-26 23:19:03 106

原创 第五阶段 Thread

线程基础知识

2023-04-25 23:26:43 44

原创 第四阶段 Lambda 泛型 Stream流

lambda和stream流是jdk1.8的新特性,可以在以后的编码过程中慢慢用起来。这阶段学习完之后,准备入手线程,这个模块极其重要,本阶段相当于给线程铺路。复盘一下当前开发,未进行多线程和并发问题的考虑,后期坑很大,在接下的开发过程中多去考虑线程类的问题。再接下来的计划是IO流和Invoke,Collection最后入手。

2023-04-16 22:38:26 102

原创 第三阶段 Objects的常用方法 日期 数字类运算 System类常用方法 包装和基本数据类 正则表达式

Objects的常用方法 日期 数字类运算 System类常用方法 包装和基本数据类 正则表达式

2023-04-10 23:32:57 46

原创 第二阶段(二)抽象 接口 代码块 单例 多态 权限修饰符

为什么使用单例模式,首先单例模式有一定的场景限定,一个任务管理器就是一个单例,一个jvm运行环境就是一个单例。单例的意思是一个类只能创建一个实例对象而不能创建多个对象。单例的模式有两种,饿汉式和懒汉式。1、饿汉式 — 调用的时候对象已经创建完毕2、懒汉式 — 调用的时候再去进行对象的创建(1)饿汉式是在使用时候已经创建完毕,懒汉式是在使用时候才去进行创建(2)在使用过程中更加的倾向使用懒汉式,支取声明,需要的时候才去进行对象的创建。

2023-04-02 20:51:59 47

原创 第二阶段(一) 抽象 接口 代码块 单例 多态 权限修饰符

本周所学较多,java语法基本学习完毕,本次对这些内容进行总结。

2023-04-01 18:46:32 40

原创 第一阶段-封装,继承,抽象的梳理

从去年四月份入职,复盘这一年,技术提升基本停滞,完全淹没在无穷无尽的业务和改之不尽的bug中。重新制定学习计划,需首先对java基础进行梳理,预计在四月底完成,每周梳理一次。以前感觉时间对自己来说是不那么具象的东西,现在深深领悟到了白驹过隙。保持对技术的好奇,加油,小菜鸟。

2023-03-25 12:01:01 65 1

原创 2021-10-18

SpringMVC中的乱码问题项目场景:例如:项目场景:在SpringMVC中进行数据新增或者修改时出现的中文乱码问题问题描述:在数据新增时,出现的中文乱码,如下图所示修改数据或者新增后 原因分析:在htm页面中已经设置UTF-8的格式,原因为POST或者提交过程中ISO-8859-1未转换为UTF-8,引起了中文乱码解决方案:在web.xml中设置相应的过滤器,进行码的转化,且代码如下<filter> <filter-name>encode&

2021-10-18 18:22:42 86

原创 2021-10-13

前言这次是接着上一篇遗留的问题即在Controller中添加了相应的Path方法(下面会具体给出代码),之后在打开index.html过程中,该文件无法打开。提示:以下是本篇文章正文内容,下面案例可供参考一、給出代码在Controller中添加的相应Path方法 设置该方法本意是能通过url访问web-inf下的页面,但设置之后index都打不开了?-问题在哪里? @RequestMapping("/{path}") public String putPath(@PathV

2021-10-13 18:03:50 56

原创 2021-10-12

文章目录前言一、Spring-MVC是什么?二、使用步骤1.POM中XML的配置2.WEB中XML的配置3.Spring-MVC中XML的配置4.pojo的构建.数据的生成.dao方法的重写.service方法的重写5.Controller的构建6.相应的jsp页面总结前言本文利用Spring-MVC实现对相应数据表格中数据的新增,删除,修改,查询所有,查询单个。为了便于大家使用和理解,利用List生成相应的数据,代码全部经过测试,可放心使用,有什么问题请您积极留言。本文原创,您的使用和点赞是我的动力

2021-10-12 21:31:42 85

原创 2021-10-10

Spring-IoC的代码实现与总结新人首次发表,内容原创,求关注,求点赞,在屏幕这边给您贵了!!!!!!那块有纰漏请您指正,小南立刻改正。后续更新订单查询(利用mybatis的联查)和AOP相关的代码实现,关注不迷路幺。一、IoC是什么?Inversio of Control 控制反转,是Spring框架特有的一种方法,有效的降低了类与类之间的耦合性,是被动创建对象的一种方式,利用了单例模式中的饿汉式。在建立相应的xml文件时,考虑依赖注入(DI),本次代码的实现使用的是set注入和construc

2021-10-10 14:36:59 94 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除