- 博客(105)
- 收藏
- 关注
原创 离奇问题:java通过poi读取excel单元格的小数时会出错
java通过poi读取excel单元格的小数时会出错,分析后发现是因为会损失精度。
2024-06-11 08:50:27
649
原创 Java 读取外部的properties文件
当有不同的生产环境时,每个环境的部分配置可能不一样,这时,需要将配置提取出来,放到各个不同的环境中,然后系统引入该配置文件,防止打多个包。
2023-12-23 21:12:47
513
原创 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
1781
原创 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
1709
原创 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
1181
原创 hibernate jpa 启动项目时没有在mysql中自动生成表
出现这种情况的原因有很多,只记录自己目前工作中易出现的错误(数据库版本:8.0.23):1. 实体类中的属性可能使用了mysql关键字,修改属性名称2. 有其他的数据库中存在了相同的表,在连接数据的url中加上参数“nullCatalogMeansCurrent=true”...
2021-09-24 20:06:22
277
原创 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
2523
原创 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
239
原创 子类构造器默认调用父类的无参构造器
如果子类没有显式调用父类的构造器,将调用父类的无参构造器,以下代码编译不通过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
922
原创 匿名内部类中的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
364
原创 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
136
原创 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
176
原创 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
844
原创 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
158
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
465
原创 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
669
原创 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
249
原创 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
1141
原创 [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
371
原创 [Java编程题]万万没想到之聪明的编辑
import java.util.ArrayList;import java.util.List;import java.util.Scanner;/** * 我叫王大锤,是一家出版社的编辑。我负责校对投稿来的英文稿件,这份工作非常烦人,因为每天都要去修正无数的拼写错误。但是,优秀的人总能在平凡的工作中发现真理。我发现一个发现拼写错误的捷径: * * 1. 三个同样的字母连在一起,一定是拼写错误,去掉一个的就好啦:比如 helllo -> hello * 2. 两对一样的字母(A...
2021-07-17 11:28:29
517
原创 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
406
原创 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
226
原创 CSS 外部样式引用
<linkrel="stylesheet"type="text/css"href="style.css">其中,style.css 和该html页面处在同一目录下
2021-04-07 08:55:25
329
原创 CSS 超链接<a>标签去掉下划线
属性:text-decoration 设置为 none<ahref="http://www.baidu.com/"style="text-decoration:none;">百度</a>
2021-04-07 08:44:40
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人