自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Springdate redis 自动配值连接

【代码】Springdate redis 自动配值连接。

2023-06-16 19:15:12 146

原创 jvm的基本构成简介

内存泄漏(memoryleak),是指应用程序在申请内存后,无法释放已经申请的内存空间,一次内存泄漏危害可以忽略,但如果任其发展最终会导致内存溢出(outofmemory)。所谓java能实现跨平台,是因为在不同平台上运行不同的虚拟机决定的,因此java文件的执行不直接在操作系统上执行,本地接口的作用是融合不同的编程语言为Java所用,它的初衷是融合C/C++程序,Java诞生的时候是C/C++横。行的时候,要想立足,必须有一个聪明的、睿智的调用C/C++程序,于是就在内存中专门开辟了一块区域处理。

2023-05-23 21:55:45 204

原创 Spring声明式事务控制XMl和注解

Spring的声明式事务顾名思义就是采用声明的方法来处理事务。这里所说的声明,就是指在配置文件中声明,用在Spring配置文件中声明式的处理事务来代替代码式的处理事务。注意:Spring声明式事务控制底层就是AOP。

2023-05-23 09:28:09 356

原创 Mybatis-plus自动生成三层架构

注意:适用版本:mybatis-plus-generator 3.5.1 以下版本,3.5.1 及以上的请参考。

2023-05-16 17:27:35 398

原创 SMM整合(手把手教你整合SMM,跟着步骤来你也没问题)

(1)SpringMVC框架SpringMVC框架位于Controller层,主要为接收用户发起的请求,在接收请求后可进行一定处理(如:通过拦截器的信息验证处理)。在通过处理后SpringMVC会根据请求的路径将请求分发到对应的Controller类中的处理方法。处理方法再调用Service层的业务处理逻辑。(2)Spring框架Spring框架在SSM中充当类似与粘合剂的作用,利用其对象托管的特性将SpringMVC、MyBatis两个独立的框架有机的结合起来。

2023-05-15 11:30:27 2137

原创 数组常见的排序方法和查找方法

【代码】冒泡排序的使用。

2023-02-23 19:49:14 353

原创 Spring Aop

作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强优势:减少重复代码,提高开发效率,并且便于维护。

2023-01-02 21:57:19 46

原创 Mybatis开发

Mybatis的映射文件中,前面我们的sql都是比较简单的,有些时候业务逻辑复杂时,我们的SQL是动态变化的,此时在前面的学习中我们的SQL就不能满足要求了。实际开发中,习惯将数据源的配置信息单独抽取成一个properties文件,该标签可以加载额外配置的properties文件。3.1MyBatis核心配置文件层级关系。3.MyBatis的核心配置文件。5.1 动态SQL之

2022-12-27 20:59:57 96

原创 事务与存储引擎

事务是一组操作的聚合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。存储引擎是基于表的而不是基于库的,所有存储引擎也可被成为表类型。:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据已经存在,好像出现了幻影。原子性(Atomicity):事务是不可分割的最小操作单位,要么全部成功,要么全部失败。持久性(Durability):事务一旦提交或回滚,它对数据库中的数据的改变是永久的。

2022-12-10 21:55:12 90

原创 索引的使用

当字段类型为字符串(varcher,text等)时,有时候需要索引很长的字符串,这会让索引变得很大,查询时,浪费大量的磁盘io,影响查询效率。此时可以只将字符串的一部分前缀,建立索引,这样可以大大节约索引空间,从而提高索引效率。如果索引了多列(联合索引),要遵循最左前缀法则。最左前缀法则指的是查询从索引的最左列开始,并且不跳过索引在的列。用or分割开的条件,如果or前的条件在的列有索引,而后面的列没有索引,那么涉及的索引都不会被用到。由于age没有索引,所以即使id,phone有索引,索引也会失效。

2022-12-01 23:22:36 514

原创 定时器的使用

1.Timer定时器是单线程,处理多个任务按照顺序执行,存在延时于设置定时器的时间有出入。2.可能因为其中的某个任务的异常使线程死掉,从而影响后续任务执行。1,基于线程池,某个任务的执行不会影响其他任务的执行。ScheduleExecutorService的优点。定时器是一种控制任务延时调用,或者周期调用的技术。闹钟,定时邮件发送。

2022-11-24 23:15:47 257

原创 Executors得到线程池对象的常用方法

建议使用ThreadPoolExecutor来指定线程池数,这样可以明确线程池的运行规则,避免资源耗尽的风险。Executors:线程池的工具类通过调用方法返回不同类型的线程池对象。大型并发系统环境在使用Execuors如果不注意可能会出现系统风险。Excutors是否合适做大型互联网场景的线程池方法?Executors使用可能存在的陷阱。

2022-11-23 23:44:47 555

原创 线程池的使用

如果用户每发起一个请求,后台就创建一个新线程来处理,下次新任务来了又要插件新的线程,而*创建新线程的开销是很大的,这样会严重影响系统的性能。方式一: 使用ExecutorServiced的实现类对象ThreadpoolExecutor自己创建一个线程池对象。新任务提交的发现核心线程都在忙,任务队列也满了,并且还可以创建临时线程,此时才会创建临时线程。方式二:使用Executors(线程池的工具类)调用方法返回不同特点的线程池对象。核心线程和临时线程都在忙,任务队列也满了,新的任务过来的时候会开始任务拒绝。

2022-11-23 22:55:30 144

原创 JDBC简介和常用JDBC API 详解

什么是jdbc?JDBC就是使用java语言操作关系型数据库的一套API全称:(java DataBase Connectivity)java数据库连接JDBC本质官方(sun公司)定义的一套操作所以关系型数据库的规则,即接口各个数据库厂商去实现这套接口,提供数据库驱动jar包我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包的实现类JDBC好处各数据库厂商使用相同的接口,java代码不需要针对不同数据库分别开发可随时替换底层数据库,访问数据库的Java代码基本不变。

2022-11-18 22:05:29 857

原创 Thread的常用方法,线程安全(锁),线程同步

为了更清晰的表达如何加锁和释放锁,JDK5以后提供另一个新的锁对象Lock,更加灵活,方便。需求小明和小红是一对夫妻,他们有一个共同的账户,余额是10万,模拟2人同时去取钱10万。多好个线程同时操作一个共享资源的时候可能出现业务安全问题,称为线程安全问题。原理:每次只拿一个线程进入,执行完毕以后自动解锁,其他线程才可以进来执行。currentThread() 那个线程执行他就获取那个线程的对象。setName() 将此线程的名称改为指定的名字。同步代码块锁的范围更小一点,同步方法锁的范围更大。

2022-11-13 21:09:22 546

原创 线程(Thread)

public Thread( Runnable target String name) 封装Runnable对象成为线程对象,并指定线程名称。1.定义一个线程任务类MyRunnable实现Runnable接口,重写run()方法。3.调用线程对象start()方法启动线程(启动后还是执行run方法)优点:线程任务类只是实现接口,可以继承继承类和实现接口,扩展性强。优点:线程任务类只是实现接口,可以继承基础类实现接口,扩展性更强。缺点:线程类已经继承Thread类,无法继承其他类,不利于扩张。

2022-11-12 22:22:45 159

原创 动态代理(Proxy)

**动态代理**代理就是被代理者没有能力或者不愿意去完成的某件事情,需要找个人代替自己完成这件事事。关键步骤1.必须有接口,接口类要实现(代理通常是基于接口来实现的)。2.创建一个实现类的对象,该对象为业务对象,为业务对象左一个代理对象。

2022-11-11 00:26:19 263

原创 java注解

value属性,如果只有一个value属性的情况下,使用value属性的时候可以省略value名称不写!是JDK5.0引入的一种注解机制。注解的操作中经常需要进行解析,注解的解析就是判断是否存在注解,存在注解就解析出内容。Annotation:注解的顶级接口,注解都是Annotation类型的对象。2java语言中的类,构造器,方法,成员变量,参数等都可以被注解进行标注。CLASS:注解只作用在源码阶段,字节码文件阶段,运行阶段不存在,默认值。SOURCE:注解作用在源码阶段,生成的字节码文件中不存在。

2022-11-06 17:08:57 231

原创 为聚合存入其他任意类型的元素

为聚合存入其他任意类型的元素

2022-11-05 23:43:30 72 1

原创 java反射

java反射

2022-11-05 23:30:36 52

java学习.docx

java学习.docx

2022-11-22

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

TA关注的人

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