自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js 和 java 实现 SM4 ECB 模式十六进制加密和解密

js 和 java 实现 SM4 ECB 模式十六进制加密和解密

2024-06-13 21:23:26 414 1

原创 离奇问题:java通过poi读取excel单元格的小数时会出错

java通过poi读取excel单元格的小数时会出错,分析后发现是因为会损失精度。

2024-06-11 08:50:27 201

原创 导出oracle远程数据库到本地

exp 用户名/密码@IP地址/实例名称 file=‘存储地址.dmp’ owner=指定用户。

2024-03-15 10:16:47 638

原创 JavaScript IE浏览器展示pdf

【代码】JavaScript IE浏览器展示pdf。

2024-01-04 13:28:54 755

原创 Java 执行 cmd 命令

关闭 wps.exe 进程,以下是完整写法,如果只执行。

2024-01-04 08:59:19 370

原创 Oracle 拼接字符串

|

2023-12-29 20:04:24 844

原创 Java 读取外部的properties文件

当有不同的生产环境时,每个环境的部分配置可能不一样,这时,需要将配置提取出来,放到各个不同的环境中,然后系统引入该配置文件,防止打多个包。

2023-12-23 21:12:47 424

原创 Maven 安装自己的依赖

比如当前目录下的依赖包名称是,则在当前目录下执行。

2023-12-04 21:24:25 262

原创 Oracle 用Hibernate框架未自动创建字段

Oracle 用 Hibernate 框架未自动生成表或未自动创建字段

2023-09-11 14:35:34 383

原创 Java 解析Excel单元格的富文本

java 解析 excel 单元格中的斜体字、上下标,其它类似的富文本可参考实现。

2023-08-01 20:33:59 1249

原创 oracle 删除所有外键

1. 执行语句select 'alter table '||table_name||' drop constraint '||constraint_name||';' from user_constraints where constraint_type='R'2. 执行第一条语句的查询结果

2021-11-16 21:05:42 1675

原创 oracle使用数据泵备份数据

一、导出1. 在要导出的服务器上创建逻辑目录,可以先查询看一看,这些需要用户是管理员操作查询语句:select * from dba_directories;如果没有自己想用的目录就创建,创建语句:create directory 逻辑目录名 as '物理目录地址';如:create directory lims_dir as 'E:\oradata\';同时不要忘了手动创建物理目录。2. 给被导出的用户赋予读写目录的权限:grant read,write on dire

2021-11-16 21:02:43 1630

原创 记录个人理解之事务的特性以及隔离级别

暂空,后补

2021-11-07 20:11:46 380

原创 oracle 用存储过程插入多条语句

要实现的功能:向表 a_tab 中插入指定数量的数据过程:1. 用 SQL Developer 创建存储过程create or replace PROCEDURE PROCEDURE1( param1 IN NUMBER) ASmaxId INTEGER;loopi INTEGER;BEGIN loopi := 1; SELECT MAX("id") INTO maxId FROM a_tab; if maxId is null then ma...

2021-10-09 22:04:26 1049

原创 hibernate jpa 启动项目时没有在mysql中自动生成表

出现这种情况的原因有很多,只记录自己目前工作中易出现的错误(数据库版本:8.0.23):1. 实体类中的属性可能使用了mysql关键字,修改属性名称2. 有其他的数据库中存在了相同的表,在连接数据的url中加上参数“nullCatalogMeansCurrent=true”...

2021-09-24 20:06:22 246

原创 MySql on delete/on update

A 表的 id 是 B 表外键一、on delete1. on delete cascade:删除 A 表的数据时,对应 B 表的数据也会删除2. on delete set null:删除 A表的数据时,对应 B 表的外键字段置为空(前提是该字段可以为空)如果添加外键时没加上面内容,删除 A 表的数据时,如果对应 B 表有数据就会报错二、on update1. on updatecascade:更新 A 表数据的 id 时,对应 B 表的外键字段也会更新2. on upda..

2021-08-26 22:15:50 2385

原创 java 低级类型相加自动转换为int

1. byte、char、short 随意相加最后结果的类型都是 int,以下代码编译报错package org.example;public class App { public static void main( String[] args ) { short a = 2; byte b = 3; b = a + b; }}2. 用 += 会进行自动强制转换,以下代码编译通过package org.example

2021-08-20 20:43:15 210

原创 子类构造器默认调用父类的无参构造器

如果子类没有显式调用父类的构造器,将调用父类的无参构造器,以下代码编译不通过package org.example;public class A { public A(String s) { }}package org.example;public class B extends A { public B() { }}在A类中加入无参构造器,或B类的构造器中调用A类有参构造器,编译就可以通过。...

2021-08-20 20:16:40 855

原创 匿名内部类中的super

偶然发现一个现象:package org.example;public class A { public int prop = 1; protected void method() { }}package org.example;public class B extends A { public int prop = 2; @Override protected void method() { super.pr

2021-08-19 21:19:51 322

原创 MySQL 查询结果合并成一个字符串 group_concat

函数 group_concat 可以将多个查询结果合并成一个字符串

2021-08-09 09:05:57 383

原创 Java易错点之list

用 Arrays.asList() 生产的对象不能添加和删除元素,因为对象的类型是 java.util.Arrays 的内部类 ArrayList,不是 java.util.ArrayList List<String> list = Arrays.asList("墨倾池", "砚寒清", "默苍离", "慕容宁"); list.remove(3); System.out.println(list);输出Exception in thr

2021-07-26 18:36:29 111

原创 Java易错点之参数传递

public class Main { public static void main(String[] args) { Integer i = new Integer(10); Integer j = new Integer(20); swap(i, j); System.out.println("i = " + i + ",j = " + j); } public static void swap(Intege.

2021-07-25 16:45:59 147

原创 Java易错点之引用置为空

public class Main { public static void main(String[] args) { int[] myArray = {1, 2, 3, 4, 5}; ChangeIt.doIt(myArray); for (int i = 0; i < myArray.length; i++) { System.out.println(myArray[i]); } }}.

2021-07-25 15:03:55 744

原创 JavaScript 记录易错点

1. 判断是否是数组的方法 Array.isArray()2. 获取数组长度用属性 length,不是 length()3. 数组添加或删除元素arrayObject.splice(index,howmany,item1,.....,itemX)index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。 howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。 item1, ..., itemX 可选。向数组添加的新项目。 .

2021-07-24 15:03:13 127 1

原创 Java易错点之静态方法

空引用可用于访问静态变量或方法 public static void main(String[] args) { Integer a = null; System.out.println(a.parseInt("1024")); }1024当我们通过一个对象的引用访问静态成员属性或者方法时 ,访问操作只与所声明的引用类型相关 ;与引用对象是否为 null 无关 ,因为访问静态成员不需要实例化对象 ;即便引用不为 null ,也与运行时多态无关

2021-07-24 08:43:20 410

原创 Java易错点 线程不能重复start

线程属于一次性消耗品,在执行完 run() 方法之后线程便会正常结束了,线程结束后便会销毁,不能再次 start,只能重新建立新的线程对象。 public static void main(String[] args) { Thread wise = new Thread(() -> System.out.println("wise")); wise.start(); wise.start(); }Exception in th

2021-07-23 19:39:18 624

原创 java易错点 char 类型自动转换

char 类型如果与 char 类型相加,结果自动转为 int 型,如果与 String 类型相加,直接在字符串上面加字符public class Main { public static void main(String[] args) { System.out.println('A' + 'B'); System.out.println("" + 'A' + 'B'); }}131AB...

2021-07-23 12:58:41 208

原创 Java易错点学习“+”“==”优先级

运算符 “ + ” 的优先级高于 “ == ”public class Main { public static void main(String[] args) { String s1 = "wise"; String s2 = "wise"; System.out.println("s1 == s2:" + s1 == s2); System.out.println("s1 == s2:" + (s1 == s2));

2021-07-23 09:03:13 1096

原创 [Java编程题]万万没想到之抓捕孔连顺

import java.util.List;import java.util.Scanner;import java.util.stream.Collectors;import java.util.stream.Stream;/** * 我叫王大锤,是一名特工。我刚刚接到任务:在字节跳动大街进行埋伏,抓捕恐怖分子孔连顺。和我一起行动的还有另外两名特工,我提议 * * 1. 我们在字节跳动大街的N个建筑中选定3个埋伏地点。 * 2. 为了相互照应,我们决定相距最远的两名特工间的距离不超...

2021-07-18 17:53:19 341

原创 [Java编程题]万万没想到之聪明的编辑

import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径: * * 1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello * 2. 两对一样的字母(A...

2021-07-17 11:28:29 424

原创 MySQL创建可以进行远程连接的用户

MySQL版本:8.0.231. 创建用户CREATE USER 'root2'@'%' IDENTIFIED BY 'root2';2. 赋予权限GRANT ALL PRIVILEGES ON *.* TO 'root2'@'%' WITH GRANT OPTION;

2021-04-28 18:09:40 371

原创 MySQL 导出报错:The MySQL server is running with the --secure-file-priv option so it cannot execute

处理方式:打开配置文件my.ini,进行编辑,查找是否有配置 secure-file-priv,如果没有就增加,如果有就修改为secure-file-priv="",然后重启MySQL

2021-04-14 12:56:22 183

原创 CSS 外部样式引用

<linkrel="stylesheet"type="text/css"href="style.css">其中,style.css 和该html页面处在同一目录下

2021-04-07 08:55:25 296

原创 CSS 超链接<a>标签去掉下划线

属性:text-decoration 设置为 none<ahref="http://www.baidu.com/"style="text-decoration:none;">百度</a>

2021-04-07 08:44:40 269

原创 html 页面定时刷新

每隔一秒刷新一次页面:<metahttp-equiv="refresh"content="1"/>

2021-04-07 08:37:53 116

原创 JavaScript 页面加载完执行的函数

window.onload=function(){ ......};

2021-04-07 08:35:53 246

原创 JavaScript childNodes

JS中的childNodes 获取的不仅仅是html元素,同时连续的文本也是一个子节点,如:<p id="demo">&nbsp;&nbsp;<input />&nbsp;</p>alert(document.getElementById("demo").childNodes.length);// 结果是 3...

2021-04-06 18:21:27 307

原创 Eclipse第三方jar包查看源码显示 source not found

1. 下载 JD-GUI,地址http://java-decompiler.github.io/2. 点击 jd-gui.exe3. 打开第三方的jar包,File -> open File4. 保存为zip5. 在eclipse中绑定地址,OK

2021-04-06 16:33:35 400

原创 js select动态删除和添加option

用到的方法:删除子节点:removeChild增加节点:add新建option节点:new Option('text', 'value')例:var select = document.getElementById('selectId');// 根据ID获取selectvar options = select.options;// 获取目前的所有节点// 循环删除子节点,只保留第一个节点,因为内容是“---请选择---”之类的,所以没必要删除for (var i = option

2020-07-01 20:43:40 539

原创 jQuery中的$.extend()方法使用

$.extend()函数用于将一个或多个对象的内容合并到目标对象用法1:只有一个参数,表示将该参数添加到全局对象jQuery中,可以用 $. 来获取值。测试1-1:$.extend({test:100}); alert($.test); // 弹出框会显示100;测试1-2:var fun = function(i){alert(i)}; $.extend({test:fun}); $.test(200); // 弹出框会显示200;...

2020-07-01 20:29:17 1297

空空如也

空空如也

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

TA关注的人

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