自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Easy-Excel简单使用

但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出。@NumberFormat 数据格式转换 如:@NumberFormat(value = “#.##%”) 0.3947 -> 39.47%

2023-10-15 16:55:05 295 1

原创 九大排序(JAVA版)

九大排序1. 冒泡排序2. 选择排序3. 插入排序4. 希尔排序5. 归并排序6. 快速排序7. 堆排序8. 桶排序9. 基数排序1. 冒泡排序重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就交换位置。这个过程持续对数列的末尾进行,直到整个数列都排序完成。时间复杂度为O(n^2) public static void bubbleSort(int[] arr) { int n = arr.length; for (int i = 0; i < n -

2023-10-06 23:38:56 77 1

原创 SPI机制

SPI全称Service Provider Interface,是Java的一套用来让第三方提供接口实现或者扩展接口的机制。SPI可以很灵活的让接口和实现分离,让api提供者只提供接口,第三方来实现,然后可以使用配置文件的方式来实现替换或者扩展,在框架中比较常见,提高框架的可扩展性。

2023-09-24 21:13:18 101 1

原创 Spring的后置处理器

Spring的后置处理器是Spring对外开发的重要扩展点,允许我们介入到Bean的整个实例化流程中来,以达到动态注册。BeanDefinition,动态修改BeanDefinition,以及动态修改Bean的作用。BeanFactoryPostProcessor:Bean工厂后处理器,在BeanDefinitionMap填充完毕,Bean实例化之前执行;只执行一次;BeanDefinitionMap填充完毕后。

2023-09-17 20:25:47 351 1

原创 ApplicationContext 与 BeanFactory 与 FactoryBean

ApplicationContext 包含 BeanFactory(ApplicationContext:项目,BeanFactory:工具类),BeanFactory提供了一些对bean管理的基础功能,比如:获取Bean,注册Bean,获取beanDefinition对象,注册beanDefinition对象等。但包扫描,bean的命名等BeanFactory无法提供。MyFactoryBean(实现FactoryBean接口)

2023-09-10 15:43:11 194 1

原创 JDK动态代理

在程序运行的过程中,根据被代理的接口来动态生成代理类 $Proxy0 的 class 字节码文件产生的代理类 $Proxy0 继承了 Proxy 类,同时实现了被代理类的接口(如 MDao);所以才能强制将代理对象转换为被代理类的接口的类型(如 MDao),然后可以调用 $Proxy0 中的 query() 方法而在代理对象 $Proxy0 调用其实现了接口方法(如 query())时,其本质就是使用了代理对象 $Proxy0 调用了 invoke() 方法。

2023-09-03 17:15:21 208

原创 JQuery中AJAX的使用

1.数据放在 url 地址上。2.数据放在 data 里。

2023-08-05 20:43:36 162 1

原创 原生Ajax介绍

Ajax是一种异步、无刷新 (或者说局部页面刷新) 技术。实现异步请求,在不加载页面的情况下刷新页面数据传统方式:jsp刷新页面时,需要重新加载整个页面AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。通过它可以向后端拿取数据,将该数据给到前端,再通过js实现页面数据渲染,是实现前后端数据的交互的桥梁。

2023-07-30 17:36:08 65 1

原创 请求转发与重定向

总体来说,请求转发在服务器内部完成,效率较高,适用于在同一Web应用程序内部进行组件间的数据交互;而重定向则是通过客户端重新发起请求来实现的,适用于跨域或不同Web应用程序之间的请求处理和页面跳转。选择使用哪种技术取决于你的具体需求和场景。重定向: 仅仅只是地址调整,不传递数据reposne对象地址发送改变,并且不能带回数据。两次请求,两次响应请求转发:需要数据传递时request对象地址不改变,可以传递数据一次请求,一次响应。

2023-07-23 19:02:43 132 1

原创 已设宽度,但连续纯字母内容溢出不换行

这是本周练习遇到的问题,我给该元素设置了宽度,长串中文可以自动换行,但是英文字母不会换行。

2023-07-16 13:46:42 364 1

原创 167. 两数之和 II - 输入有序数组

可以利用数组来代替HashMap,数组的优点是:查询效率快,只要保存出现的数和对应的下标就行了,我们可以把数组下标看作key,该下标存储的内容就是该数在原数组的下标,等价于HashMap的value。题目下标要求从1开始,那我们进行查询时,如果不为0,说明之前出现过,为0则未出现过,把该数记录存储下来。解法三:与解法二进行比较,该题的数据范围无法体现出双指针的优势,但该种方法无需再内存中开辟连续空间,当数据范围变大时,解法二会超出内存限制,无法运行。key:该数 的值,value:该数对应的下标。

2023-07-08 16:15:40 163 1

原创 == 和 equals 与 == 和 === 间的区别

(严格相等操作符)也用于比较两个值是否相等,但它在进行比较之前不会进行类型转换。它要求比较的两个操作数既要具有相同的值,还要具有相同的类型。(相等操作符)用于比较两个值是否相等。但是,它会在比较之前进行类型转换。如果两个操作数的类型不同,操作符会尝试将它们转换为相同类型,然后再进行比较。方法来实现自定义的相等比较逻辑。当你重写 equals 方法时,通常还需要重写。注意:如果你自定义的类想要比较对象的内容而不是引用,你需要重写。在 JavaScript 中,是用于比较两个值的操作符。

2023-06-04 20:41:30 46 1

原创 HashMap

HashMap基于哈希表的Map接口实现,是以key-value存储形式存在,即主要用来存放键值对。HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为null。此外,HashMap中的映射不是有序的。存储结构:数组+链表,数组+红黑二叉树key 和 value 都允许为 null,线程不安全。

2023-05-23 23:29:30 45

原创 嗖嗖移动业务大厅

嗖嗖移动业务大厅前言一、项目结构二、整体架构思路三、代码实现1.beanCardConsumInfoMoboleCardMonthlyConsumptionRecordsRechargeRecordSceneSerPackage2.daoimplCardDaoImplConsumInfoDaoImplMoboleCardDaoImplMonthlyConsumptionRecordsDaoImplRechargeRecordDaoImplSceneDaoImplSerPackageDaoImplCardDa

2023-05-17 20:59:41 480 3

原创 C3P0的使用

开源的JDBC连接池,C3P0连接池是在程序操作数据库之前预先根据配置文件创建一定数量的连接,当线程需要时直接取走,缩短了创建连接的时间,当使用完毕后,释放连接后放回连接池,以此类推,如果连接池中的连接使用完后,程序会根据配置文件配置的数据再次创建一批,使用完后放回连接池,并不是真正的关闭连接。1.相较于JDBC,使用C3P0能够更加高效地建立与数据库的连接,尤其是在高并发随机访问数据库的时候;

2023-05-14 13:20:57 1052

html+css+javascript

html+css+javascript

2022-06-08

空空如也

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

TA关注的人

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