- 博客(43)
- 收藏
- 关注
原创 Java之poi编辑xlsx文件实例代码
package handle;import java.awt.Desktop;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.util.ArrayList;imp
2023-10-26 15:23:23 209
原创 策略模式:灵活地选择算法策略
策略模式由三个主要角色组成:上下文(Context)、策略接口(Strategy)和具体策略类(ConcreteStrategy)。上下文是使用算法的客户端,它持有一个策略接口的引用,并在运行时调用策略的方法。策略接口定义了算法的通用接口,具体策略类实现了具体的算法逻辑。策略模式是一种强大的设计模式,它允许在运行时选择不同的算法实现。通过使用策略模式,我们可以使代码更加灵活、可扩展和可维护。策略模式在各种领域和场景中都有广泛的应用,帮助开发人员解决了许多算法选择和切换的问题。
2023-06-02 21:00:00 111
原创 Java观察者模式:让对象之间保持松耦合
观察者模式由两个主要角色组成:主题(Subject)和观察者(Observer)。主题是被观察的对象,它维护一个观察者列表,并提供注册、取消注册和通知观察者的方法。观察者是依赖于主题的对象,当主题状态变化时,观察者会得到通知并执行相应的操作。观察者模式是一种重要的设计模式,它通过松耦合的对象之间的关系,实现了一种依赖关系的管理和消息的传递。它在事件驱动和消息系统中被广泛使用,能够提高代码的灵活性、可扩展性和可维护性。通过合理地应用观察者模式,我们可以构建出更加健壮和可靠的软件系统。
2023-06-01 21:45:00 225
原创 装饰者模式
装饰者模式是一种结构型设计模式,它允许在不改变原始对象结构的情况下,通过将对象包装在装饰者对象中来动态地添加功能。这种模式通过使用组合而不是继承的方式,提供了灵活的扩展对象功能的方式。
2023-05-27 16:26:20 50
原创 eclipse无法正常工作方面
记录一下1.情况:打开workspace后,未能弹出操作界面,切换另一个workspace后,可以正常操作弹出的编辑操作界面。最后发现问题:eclipse的该workspace关闭前发进去了一个超出9MB的xml文件,把它删除掉然后重启就好了。...
2022-06-27 14:26:19 62
原创 关于gradle的安装和使用
gradle安装流程1.下载 链接2.解压到指定文件路径下(随便哪个位置,自己喜欢就好)比如:D:\gradle\gradle-7.4-all\gradle-7.43.配置系统环境变量:D:\gradle\gradle-7.4-all\gradle-7.4\bin4.流程参考自 https://gradle.org/install/#helpful-information其他:官网 链接快速入门 链接详细文档 链接...
2022-02-09 15:31:06 1659
原创 vue3相关问题
[webpack-cli] Invalid options object. Dev Server has been initialized using an options object that does not match the API schema.解决:改webpack.config.js文件内容:devServer: {// contentBase: “./public”,static:’./public’,}
2022-01-30 11:20:57 749
原创 python安装相关问题
1.为啥在配置好环境变量后,还是显示 --python不是内部命令解决:认真检查,如果真的没问题后,重启cmd.然后,就真它奶奶的就行了。
2022-01-28 17:36:26 451
原创 关于node.js与npm的常见问题
注:以下问题的方法链接,亲测有效。1.安装cnpm后报错:‘cnpm’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。方法:链接
2022-01-28 16:19:18 1772
原创 Java-外观模式(Facade Pattern)
文章目录1. 作用:为子系统的一组接口提供了一个一致的界面,此模式定义了一个高级接口,该接口使得这一子系统更加容易使用。2. 结构图图片截图自:大话设计模式3.何时使用:1.程序的开发设计初期;2.开发中期;3.维护遗留的复杂的大型系统时。...
2021-11-15 20:29:26 234
原创 Java使用时遇到的一些问题
Error:A JNI error has occurred,please check your installation and try againA Java Exception has occurred. has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class fi
2021-04-11 11:01:52 117
原创 关于MySQL8的安装
参考文档https://www.runoob.com/mysql/mysql-install.html过程my.ini2.运行cmd(以管理员)3.命令问题记录:mysql Install/Remove of the Service Denied!原因:最开始,没有以管理员的方式打开cmd.
2021-04-07 20:24:16 85
原创 关于java.util.HashMap的英文简介的翻译
HashMap的实例有两个影响其性能的参数:初始容量和负载因子。容量是哈希表中的桶数,初始容量只是创建哈希表时的容量。负载因子是在哈希表的容量自动增加之前,允许哈希表获得的完整度的度量。当哈希表中的条目数超过加载因子和当前容量的乘积时,哈希表被重设(即,内部数据结构被重建)因此哈希表的桶数大约是原来的两倍。
2021-03-20 20:20:05 328
原创 关于Java.util.ArrayList<E>的英文简介的翻译
Java.util.ArrayList源码中对ArrayList的说明介绍截图:拆分-翻译1.动态数组(可调整大小,Resizable-array)Resizable-array implementation of the List interface.Implements all optional(可选的) list operations(操作), and permits(允许) all elements, including null.In addition to(除…之外) implem
2021-03-20 15:36:26 208
原创 2021-01-26关于java.util.concurrent.ArrayBlockingQueue(英文版)
中文版译文请查看方便对照,可能更好理解1.introductionA bounded blocking queue backed by an array.This queue orders elements FIFO (first-in-first-out).The head of the queue is that element that has been on the queue the longest time.The tail of the queue is that element t
2021-01-26 09:32:29 73
原创 2021-01-25 关于java.util.concurrent.ArrayBlockingQueue
一.关于java.util.concurrent.ArrayBlockingQueue1.简介:由数组支持的有界阻塞队列。这个队列命令元素FIFO(先进先出)。队列的头是在队列中出现时间最长的元素。队列的尾部是在队列中出现时间最短的元素。新元素被插入到队列的尾部,队列检索操作获得队列头部的元素。这是一个经典的“有界缓冲区”,其中一个固定大小的数组保存生产者插入的元素和消费者提取的元素。一旦创建,容量就不能更改。尝试将一个元素放入一个完整的队列将导致操作阻塞;尝试从一个空队列中获取一个元素也
2021-01-26 09:30:39 229
原创 2021-01-22 关于File.rename()和Files.move()
一.File.rename()示例代码:File f = new File("D:\\test\\test.txt");boolean flag = f.renameTo( new File("D:\\test\\test\\test02.txt") );System.out.println( flag );注意点:此操作与平台(platform-dependent)相关,可能失败,所以最好接收boolean类型返回值以加以判断,且如果参数中的路径文件已存在,不能覆盖,return false
2021-01-22 13:31:39 3882
原创 2021-01-21 关于如何Excel表格撤销工作表保护;向excel中插入单元格数据时最好还是要将数据转为正确的类型
一.Excel表格撤销工作表保护见以下链接,亲测有效。这个有原理描述这个教程相对详细,见用户“顾倾城shine ”,以及用户“云淡风轻微课堂 ”有视频教程
2021-01-21 09:13:20 446 1
原创 2020-01-20 关于Arrays.copyOf(original, newLength);关于CellCopyPolicy
一.java.util.Arrays.copyOf(original, newLength);original :一个用于被复制数组;newLength:指定复制的范围[0,newLength);超出original.length的部分为null.示例:String [] original = new String [] { "X","M","K","D" };Arrays.copyOf(original, original.length+3);System.out.println( Arra
2021-01-20 13:30:25 1123
C语言获取数组长度有误
2023-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人