- 博客(34)
- 资源 (4)
- 收藏
- 关注
原创 单例模式a
程序启动即创建单例对象,系统运行中减少对象的创建时间,程序启动较慢,运行过程中响应较快,如果程序整个生命周期中没有用到该单例对象会造成资源的浪费(创建对象和销毁对象)。在Java中一切都是对象,实例方法的调用需要通过对象,为了调用类中的方法而创建对象,方法调用完成之后对象也需要被GC回收,资源消耗较大。静态内部类在单例类中声明一个持有单例对象的内部类,在获取单例对象时从静态内部类中获取持有的单例对象,方法需要使用 final 修饰。程序启动时不创建对象,在运行的过程中第一次使用时才创建对象,程序启动较快。
2024-04-11 23:20:56
360
原创 数据结构-栈
Stack的常用操作为:push(),pop(),peek(),empty()等。1:StackOut为空时将StackIn中的数据全部“倒入”StackOut中;使用两个Stack,StackIn用于数据入栈,StackOut用于数据出栈。使用两个Stack,一个用于存储数据,另一个用于存储当前栈中的最小值。2:StackOut不为空时直接从StackOut中出栈;注意:入栈操作同时操作两个栈,出栈操作同时操作两个栈。1:设计一个有getMin功能的栈。3:用一个栈实现另一个栈的排序。
2023-07-14 10:10:56
651
原创 解决poi导出Excel文件打开警告(一)
发现“XXX.xlsx”中的部分内容有问题。是否让我们尽量尝试恢复?如果您信任此工作簿的源,请单击“是”。
2022-10-18 23:55:35
2501
原创 刷抖音-20220227
古木阴中系短蓬 杖藜扶我过桥东 沾衣欲湿杏花雨 吹面不寒杨柳风 --南宋 僧 志南 《绝句》天对地 雨对风 大陆对长空 山花对海树 赤日对苍穹雷隐隐 雾蒙蒙 日下对天中 风高秋月白 雨霁晚霞红牛女二星河左右 参(shēn)商两曜(yào)斗(dǒu)西东十月塞边飒飒寒霜惊戍旅 三江冬上 漫漫朔雪冷渔翁练舞不练功 到老一场空学文不会背 努力算白费写字得上墙 做贼要上房所有提前做的正确的事情都会成为你一生最辉煌灿烂的骄傲所有提前做的错误的事情会成为你到死都放不下的悔恨
2022-02-27 17:20:31
273
原创 illegal character: ‘\ufeff‘
开发完代码,提交,部署,报错:illegal character: '\ufeff'仅仅是提交了一个文件,对比之后没有发现异常,这究竟是个什么鬼???原因:文件的编码格式错误,导致文件部署时字符编码错误。解决方法:修改文件的编码格式(UTF-8 BOM --> UTF-8) 重新保存提交部署成功。分析:BOM:...
2022-02-26 00:57:36
2609
原创 Malformed \uxxxx encoding.
从一个报错说起:Malformed \uxxxx encoding.(今天遇到的问题,解决了半下午终于找到原因。。。。)打开IDEA之后更新项目开始启动:1、突然发现build failure报了一个奇怪的错误:Malformed \uxxxx encoding.2、pom.xml文件中的<project>标签也标红报错。但是 但是 但是pom中的代码和master上一模一样,其他人都没有问题,但是自己的不行,部分文件中的import类还会报错 找不到。原因:更新项目依赖的j
2022-02-25 23:37:57
2246
1
原创 MySQL修改表结构
修改表结构使用:alter table user。。。修改表的引擎:alter table <表名> engine=<引擎名>alter table user engine=MyISAM修改表名:alter table <表名> rename <新表名>alter table user rename user1修改表结构-添加列:al...
2022-01-13 13:48:05
287
原创 List中的元素转换为String
在Java 8 中将List中的元素转换为String特别方便:String.join(",",arrayList)或者使用Collectors.joining(",")在stream中进行操作arrayList.stream.collect(Collectors.joining(","))
2022-01-07 10:19:51
645
原创 Integer.parseInt() Integer.valueOf()
Integer.parseInt():返回int类型,返回值可以直接使用==判断是否相等Integer.valueOf():返回值是Integer类型,返回值在[-128,127]之间会返回Integer中的内部类IntegerCache的Integer类型cache数组中的对象,可以使用==判断是否相等;返回值不在[-128,127]之间会return new Integer(),不能用==比较大小。public static Integer valueOf(String s) throws N
2021-12-02 13:17:21
366
原创 devtools与try catch
org.springframework.boot.devtools.restart.SilentExitExceptionHandler$SilentExitException at org.springframework.boot.devtools.restart.SilentExitExceptionHandler.exitCurrentThread(SilentExitExceptionHandler.java:90) at org.springframework.boot.devtools.r.
2021-04-26 16:54:17
253
原创 jdk8中获取日期,时间,秒,毫秒值及格式化和与Date转化
看过易忘,留下备查jdk8中对时间的获取方式进行了新的修改,常用的获取时间的方式为:1: LocalDate.now()2:LocalTime.now(),3: LocalDateTime.now() ,格式化时间:DateTimeFormatter.ofPattern();获取当前时间戳有两种方式,本质上还是通过Instant获取:1:LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMill();2:In.
2021-04-12 14:49:47
2227
原创 2021-03-19
I had a crush on you========================if Ishould meet theeAfter long years,How should I greet thee ?With silence and tears--------拜伦 《当我们分别时》乔治·戈登·拜伦(George Gordon Byron,1788年 --- 1824年),是英国19世纪初期伟大的浪漫主义诗人。其代表作品有《恰尔德·哈罗德游记》、《唐璜》等。...
2021-03-19 11:23:39
96
原创 leetcode
001:两数之和:给定一个数组和一个目标值,找出数组中和为给定值的两个数的下标,数组中每个元素不能重复使用,每种输入只会对应一种答案。思路一:遍历数组中的每个元素,在每个元素中依次与后续的每个元素求和与给定值进行比较,如果相等即为答案。时间复杂度为O(n^2)。思路二:遍历数组中的每个元素,遍历时查找目标和减去当前元素的差值是否已经遍历过,如果存在过返回这两个下标,如果不存在将当前值和索引保存在HashMap中,继续遍历下一个元素。002:两数相加:链表表示的两个数进行求和并将和以相同的链表形式
2021-02-19 00:52:03
103
原创 2021-02-08
声明数组数组是引用类型的对象,name[index]代表数组中对应元素的引用。数组在使用前需要对其初始化(实例对象和静态对象会有默认初始化值),否则会报NullPointerException。对象的声明和初始化可以在一起进行,也可以分开进行。int[] arr1 = new int[3];// 声明一个长度为3的int类型的数组对象int[] arr2 = new int[]{1,2,3};// 声明一个int类型的数组并初始化:[1,2,3] 如果声明时初始化数组对象在不需要指定数组..
2021-02-08 21:42:46
102
原创 Thread join
join方法使用wait方法来实现public final synchronized void join(long millis) throws InterruptedException { long base = System.currentTimeMillis(); long now = 0; if (millis < 0) { throw new IllegalArgumentException("timeout
2020-12-23 01:40:22
190
原创 centos7安装mysql8.0.21
环境检查1 检查是否安装了mysqlrpm -qa | grep -I mysql如果有,类似:mysql-libs-xxx.x86\_64\先关闭mysql服务卸载rpm -e --nodeps mysql-libs-5.1.52.x86_642 检查否存在 `mariadb` 数据库,如有,卸载rpm -qa | grep mariadb卸载mariadbsudo rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64注...
2020-07-27 19:11:23
1291
原创 SVN使用笔记
svn使用笔记1、 SVN服务器端配置2、 SVN客户端使用1、 SVN服务器端配置进行服务监管权限控制2、 SVN客户端使用连接svn服务器项目仓库并检出项目SVN三大命令SNV九大常用图标忽略功能版本回退(根据日志)版本冲突多仓库与用户权限控制SVN服务配置与管理(通过服务名称和命令脚本)钩子程...
2020-04-23 18:21:20
938
原创 kettle指定com.mysql.cj.jdbc.Driver驱动类链接mysql数据库
使用Java执行kettle脚本报错:错误连接数据库 [mysql_rollback] : org.pentaho.di.core.exception.KettleDatabaseException:Error occurred while trying to connect to the databaseDriver class 'org.gjt.mm.mysql.Driver' c...
2019-11-26 21:06:16
3259
1
原创 kettle
kettle是一个开源的ETL构建工具kettle中包含:作业和转换两种类型,文件的后缀名称分别为:.kjb,.ktr使用Java代码执行kettle作业主要代码为:runKjb(String fileName,Map<String,String> params){ try { KettleEnvironment.init(); J...
2019-11-26 20:50:04
827
原创 file 转MultipartFile
服务端调用其他接口需要传递文件时,如果通过httpClient方式发起post请求向接口传递文件,接口往往使用MultipartyFile来接受文件,此时需要传递一个MultipartFile类型的文件,需要将硬盘上的文件转换成该格式:```javaFile file = new File("/path/filename.zip");FileInputStream inputStrea...
2019-10-19 04:30:52
350
原创 ant design vue 按列排序 前端实现
在ant design vue 组件库中,<a-table>表格对某一列数据进行排序,通过指定列的sorter函数即可启动排序按钮;sorter: function(rowA,rowB){},rowA/rowB是比较的两个行数据字符串的比较使用String.prototype.localCompare()方法进行排序。columns:[ {...
2019-10-16 16:01:09
6110
原创 java中使用socket进行文件传输原理图
socket进行文件传输中用到的:一种模式:客户端/服务器模式两个接口:Socket/SocketServer四个类:FileInputStream, DataOutPutStream,DataInputStream, FileOutputStream...
2019-08-28 13:32:49
510
原创 Mysql登录权限问题:1130
在公司内网中使用电脑访问另一台电脑上的MySQL数据库时,连接会出现1130的错误,错误原因是因为用户没有其他电脑登录本地数据库的权限,需要对数据库中的用户权限进行修改:直接修改数据库中的用户表中的主机内容:->use mysql;->update user set host='%'where user='username';->flush privileges...
2019-08-28 13:10:19
423
原创 vue中删除表中项的两种方式
使用vue做原型的过程中,会对表格进行CRUD的操作,在删除表格中的元素时为了避免将表格中的元素删乱:(一)为表格中的每一项绑定一个key值,根据key值进行删除;(二)可以有两种方式对表项进行删除,使用some() + splice() 或者使用findIndex()+splice()this.data.some((item,i) => {// item 为数组中的项,i为...
2019-07-14 11:30:04
815
原创 mysql权限登录问题:1045
mysql中使用root用户登录出现:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)错误产生的原因是root用户没有localhost登录的权限,修改 /etc/my.cnf数据库配置文件,在[mysqld]选项中添加:skip-grant-tables 使用安全模...
2018-09-03 21:46:33
100861
7
原创 UiPath学习第一课
UiPath 是RPA(Robotic Process Automation:机器人过程自动化)领域比较受欢迎的软件之一(Automation anywhere;blue prism等)。RPA能够帮助公司更好、更快、更可靠地开展业务。它还能让雇员从重复枯燥的工作中解放出来。这一技术正在改变我们对工作的认知以及我们开展工作的方式。 UiPath由三部分组成: 1:uipath ...
2018-07-03 21:48:41
16694
1
dom4j帮助文档
2015-05-11
jd2chm+htmlHelper
2015-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人