自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA项目MAVEN依赖刷新后Language Level自动重置为5

永久解决idea项目maven依赖更新重置language level问题。

2023-02-23 11:30:34 1968

原创 国密算法常识

国密算法常识。

2023-02-02 14:41:56 1981 1

原创 项目启动报错Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser

jasper报错问题解决

2022-09-20 22:58:07 2048

原创 手工修改jar包版本号及上传仓库

手工修改jar包版本号并上传maven仓库

2022-09-01 22:10:01 1659

原创 ThreadLocal变量使用及原理

ThreadLocal变量使用及原理

2022-07-16 16:55:17 914

原创 VirtualBox安装CentOS7Minimal版本及网络配置

VirtualBox安装CentOS7 Minimal版本及网络设置

2022-06-17 23:30:58 1462

原创 高效搬砖之编辑器正则替换

各编辑器的正则表达式替换。idea eclipse notepad++ ultraedit

2022-06-03 22:05:15 145 1

原创 高效搬砖之EXCEL查找公式LOOKUP系列

EXCEL查找公式

2022-05-26 23:40:10 1409

原创 linux服务器常用命令

Linux日常命令,一篇足矣。

2022-05-13 22:25:27 1222

原创 oracle通过dblink同步数据

通过dblink在不同环境间同步数据

2022-05-13 21:27:37 1964

原创 Oracle技巧查询,很香

oracle技巧查询及常用操作备忘

2022-04-06 22:06:16 1465 4

原创 NPM本地install报错code E404 404Not Found - GET https://registry.npmjs.com/xxxx - Not found

npm install命令既可以下载服务器上的模块,也可以在本地创建自己的模块。当在本地创建模块的是,需要指定目录,否则install会默认去服务器上下载。这时候一般会下载失败,报错如下:49 verbose node v16.13.150 verbose npm v8.1.251 error code E40452 error 404 Not Found - GET https://registry.npmjs.com/xxxx - Not found53 error 40454 err

2022-01-04 22:34:34 8184

原创 idea运行web项目配置方法

idea运行web项目

2021-12-12 22:46:43 5337 1

原创 JAVA写文件内容部分缺失问题

最近遇到了应用系统在生成批量文件时,文件尾部部分行缺失了一部分的情况。写文件代码如下:BufferedWriter writer = getFileWriter(path, "UTF-8");writer.write(content);writer.close();查询后发现,是写文件时使用了BufferedWriter类未刷新stream导致的。以上代码在content内容大小超过一定限制时,会有一定概率出现buffer中的内容未写入文件,导致文件内容丢失。但这个异常不是必然出现,所以测试阶

2021-10-11 14:44:41 1624

原创 mysql与oracle通过文件数据互导

mysql与oracle通过文件数据互导数据库切换mysql文件导出oracle文件导入oracle文件导出mysql文件导入数据库切换最近做一个项目,需要将mysql数据库中的数据导入oracle数据库中,然后从oracle其他表中关联取到数据再导入另一个mysql数据库。因数据量较大,需要用到文件方式。顺便整理了一下两个数据库文件导入和导出方式。mysql文件导出中间;oracle文件导入撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Comm

2021-08-09 09:00:28 682

原创 vi命令合集

vi 工作模式分为命令模式和输入模式,一般情况下在命令模式下,可敲入vi命令,进入输入模式下时可以编辑要编辑的文本,命令 a A i I o O c C s S R 可进入输入模式,在输入模式下按 ESC 键可推出输入模式,回到命令模式,在命令模式中敲入: 命令,则可进入ex方式,在屏幕底部出现提示符: ,此时可使用任意ex命令,屏幕底行也用来作/ ? ! 命令的提示行,大多数命令可以在其前面加数字,表示命令执行的重复次数。下面简单介绍一下vi 的命令集,^ 表示(CTRL)键^B 退回前一页,前面加数

2021-08-08 08:49:06 832

原创 windows自带截图工具

快捷键:win + shift + s不过这个只有基础截屏,不带编辑功能,不能画框画圈。需要编辑可以通过win + w进入工作台,选择屏幕草图:画框画圈可以使用搜狗输入法带的截图工具。不过这个工具是插件形式的:默认快捷键: Ctrl+Shift+A...

2021-08-01 15:18:13 2466

原创 Oracle分区表-大数据量表存储

Oracle分区表使用场景分区类型分区方法Range 按取值范围分区List 按键值分区Hash 散列哈希分区二级分区普通表转为分区表分区表常用操作分区表常用查询使用场景当一个表的数据过大,如记录数超千万乃至过亿,或表数据大小超过2G时,对该表的操作性能就会严重降低。尤其在某些复杂SQL在特殊情况下触发全表扫描,更是慢的令人发指。对于这种超大数据量的表,可以通过分区来提高性能。分区表将数据根据分区列放到不同的分区里,从物理上分离开。查询时,可以只查询相应分区的数据,避免了全表扫描。而且数据库分区对于应

2021-07-24 18:11:47 1037

原创 jasper ireport5.6.0报表实现自动缩小字体功能

报表单元格内容超过单元格长度时,首先可以将

2021-07-15 08:25:41 2458 3

原创 使用JUNIT单元测试-基础工具类和spring集成类

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-07-11 17:32:59 288

原创 idea热编译

Ctrl+Shift+F9即可。网上很多文章说的需要加spring-boot-devtools或者springloaded,但对于后台服务类的项目,根本不需要。

2020-08-04 10:32:39 477

原创 枚举与oracle字段对应的一种方式

通过输入值构建枚举类通过Enum.valueOf方法构建枚举项。如Area area = Enum.valueOf(Area.class, “GUANGZHOU”);将枚举转换为oracle列需要的数据字符型 数据库定义为VARCHAR或CHAR如果设置了构造函数和自定义get方法,可以通过自定义get方法来对应。或者直接通过枚举的toString方法来对应。此方法返回枚举项的常量名。整形 数据库定义为整形数值,如NUMBER(1, 0)通过枚举的ordinal方法来对应。该

2020-07-26 22:30:09 2537

原创 eclipse与idea区别-项目结构和快捷键

idea的项目结构的叫法跟eclipse不同。eclipse中我们在一个workspace下建立多个project。idea则是在一个project下建立多个module。可以理解成,idea中的project对应eclipse中的workspace,idea中的module对应eclipse中的project。eclipse中的package有专门图标,idea则直接用文件夹来展示。常用快捷键区别导包eclipse CTRL+SHIFT+Oidea Alt+Enteridea还支持

2020-07-19 14:29:19 2423

原创 Java类的加载过程

让我们从一道面试题说起,请问以下代码的执行结果是什么:public class Test{ static { A = 0; } static int A = 1; public static void main(String[] args){ System.out.println(Test.A); }}编译错误?0?1?正确答案是1。为什么A在定义之前赋值不报错呢?这就要从类的加载过程说起。一个类的生命周期分为以下几个阶段:加载Loading、验证Verification、

2020-07-11 23:10:39 101

原创 HotSpot虚拟机垃圾收集器-实践篇

以windows系统为例,JDK版本1.8.0_251。查看当前JAVA进程D:\Java\jdk1.8.0_251\bin>jps23776 Program5600 JpsD:\Java\jdk1.8.0_251\bin>查看java进程使用的垃圾收集器D:\Java\jdk1.8.0_251\bin>jmap -heap 23776Attaching to process ID 23776, please wait...Debugger attached

2020-06-21 23:34:21 219

原创 HotSpot虚拟机垃圾收集器-理论篇

java的对象实例存放在堆里,java的对象无需程序员管理,而是由垃圾收集器(Garbage Collection 简称GC)自动管理。一般来说,大部分对象都是朝生夕灭的,而熬过越多次垃圾收集过程的对象就越难以消亡。据此,一般垃圾收集器会根据回收对象的年龄(经历过垃圾收集过程的次数),将自身管理的堆分为新生代(Young Generation)和老年代(Old Generation)。每次回收优先回收新生代,以便快速回收大量的可用空间。基础垃圾收集算法有三种:标记-清除算法(Mark-Sweep)

2020-06-15 00:08:20 225

原创 tar命令基本用法

tar命令是在linux服务器上常用的一个命令,最常用的是压缩日志。打包/压缩:tar cvf aaa.tar *.log将当前目录下以.log结尾的文件备份至aaa.tar中。注意: cvf不带压缩功能,一般来说,aaa.tar文件会比实际的文件还要大。所以建议使用czvf,以节省空间tar czvf aaa.tar.gz *.log将当前目录下以.log结尾的文件备份并压缩至aaa.tar.gz中。查看压缩文件中的文件列表:tar tvf aaa.tartar tvf aaa.tar.

2020-06-06 21:49:56 3448

转载 Mysql常用命令大全

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中...

2019-11-06 19:33:53 135

原创 Dbvis连接Mysql驱动问题

Dbvis9.0.2连接本地的数据库Mysql5.7.24后,执行任何sql都报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘OPTION SQL_SELECT_LIMIT...

2019-11-06 14:46:19 1923 3

原创 Oracle varchar的默认类型修改

Oracle varchar的默认类型修改Oracle列的格式中最常用的就是varchar,但varchar其实也有两种类型,分别是CHAR和BYTE,如果不指定类型,则默认为BYTE。两者区别在于,可存放非ACSII码值(如汉字)的数量。例如: 某一列的定义为VARCHAR(6) 或 VARCHAR(6 BYTE)对于UTF-8编码,一个汉字占3个字节,那这一列只能放2个汉字。要想放6...

2019-11-06 14:42:39 554

空空如也

空空如也

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

TA关注的人

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