自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wangrui606的博客

本人博客只做笔记使用

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 Java中对excle的一些操作

1.操作用到了Java Excel类库,需要下载一个对excel进行处理jar包,可以去官网下载,连接https://www.e-iceblue.cn/Introduce/Free-Spire-XLS-JAVA.html2.添加、删除excel://加载文档Workbook wb = new Workbook();wb.loadFromFile("test.xlsx");//添加一个新的工作表Worksheet newsheet = wb.getWorksheets().add(

2020-09-18 13:32:48 484

原创 oracle创建dblink和同义词的语句

创建dblink:create database link 名字 connect to 要连接的用户名 identified by 密码 --(可以用双引号括起来) using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = IP号)(PORT = 端口号)) ) (CONNECT_DATA = (SERVICE_NAME = service) -...

2020-09-17 09:19:47 151

转载 java中BigDecimal的一些用法

1.BigDecimal常用构造函数:BigDecimal(int)BigDecimal(double)BigDecimal(long)BigDecimal(String)2.BigDecimal常用方法:1.add(BigDecimal) BigDecimal对象中的值相加,返回BigDecimal对象2.subtract(BigDecimal) BigDecimal对象中的值相减,返回BigDecimal对象3.multiply(BigDecima

2020-09-15 14:53:55 181

原创 Java中String和Date类型互相转换

String转Date:DateFormat format= new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); String str = "2020-09-14";Date date = format.parse(str); System.out.println("date :"+date);Date转String :Date date= new Date();SimpleDateFormat formatter = new

2020-09-14 09:36:51 402

转载 遍历Map的四种方法

public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.ke...

2020-09-11 09:24:35 132

原创 java中对文件的操作,以及目录间隔符file.separator的使用

创建文件:File file = new File(路径,文件名);文件或者目录是否存在:file.exists();//存在返回true文件或者目录是否存在并且是否为标准文件:file.isFile();//存在并且是标准文件返回true删除文件:file.delete();创建新文件:file.createNewFile();//如果文件已经存在在返回false,不存在返回truefile.separator:file.separator这个代表.

2020-09-08 14:19:59 413

转载 oracle中的行转列、列转行

列转行:数据:sql:with temp as(select '四川省' nation ,'成都市' 第一,'绵阳市' 第二,'德阳市' 第三,'宜宾市' 第四 from dual union all select '湖北省' nation ,'武汉市' 第一,'宜昌市' 第二,'襄阳市' 第三,'' 第四 from dual )select nation,name,title from tempunpivot(name for title in (第一,第二,第三,第...

2020-09-07 14:02:44 78

原创 oracle当字符串长度超过4000,无法插入clob类型中 2020-09-04

先创建一个有clob类型字段的测试表:CREATE TABLE wr_cs ( CLOB_DATA CLOB );试图将一个超过4000长度的数据插入到clob_data中:由于长度超过了4000而无法插入,可通过下面的方法插入:declare clobdata CLOB := '值';BEGIN INSERT INTO 表名 (字段) values (clobdata);END;示例,上面无法插入的数据就可以插入了:..

2020-09-04 10:35:30 2960

原创 oracle查看锁表和解锁 2020-09-01

查看是否被锁表:SELECT a.object_name, b.session_id, c.serial#, c.program, c.username, c.command, c.machine, c.lockwaitFROM all_objects a, v$locked_object b, v$session cWHERE a.object_id=b.object_idAND c.sid=b.s

2020-09-01 09:24:17 66

原创 oracle中 in 的最大限制

在oracle中,in的最大条数是1000条,当超过1000条就会报错:对于这种超过1000的数据,可通过下面的方法进行处理:SELECT *FROM HEX_CJOP_AIM_DIVIDENDWHERE pk_id IN ( SELECT regexp_substr('值', '[^,]+', 1, level) col FROM dual CONNECT BY level .

2020-08-31 09:06:44 8504 2

原创 联合约束主键 2020-08-27

在做表约束的时候,需要多个字段进行关联来确定唯一索引:create index 索引名 on 表名(字段1, 字段2);上述只是简单的两个字段作为索引,如果此时需要再加一个常见的is_del作为联合约束主键,即当is_del<>1的时候和其他字段一起作为主键:CREATE UNIQUE INDEX 索引名 ON 表名( NVL2(NULLIF(is_del,1),字段1,NULL), NVL2(NULLIF(is_del,1),is_del,NULL),

2020-08-27 16:15:03 237

原创 wm_concat拼接函数 2020-08-26

wm_concat可对查询的数据进行拼接,查出的数据会以【,】进行分割,并且结果是CLOB类型:select wm_concat(列名) from 表名如果列是其他类型可用to_char进行转换,也可以添加其他函数:select wm_concat(distinct to_char(列名)) from 表名如果是数字,也可以对其进行精度设置:select wm_concat(distinct to_char(列名,'90..

2020-08-26 10:00:55 770

原创 oracle中函数的编写格式 2020-08-20

create or replace function 函数名称( 传入参数1 in 类型, 传入参数2 in 乐星) return 返回参数类型 as 定义参数1 参数类型; 定义参数2 参数类型;begin--以下为函数中常用的if else格式,注:条件格式:if a=1 then b=1 if 条件1 then 结果1; elsif 条件2 then if 条件2.1.

2020-08-21 09:48:49 353

原创 在Mybatis中定义一个公用的内容 2020-08-19

在Mybatis中,可以定义个类似于方法一样的内容,在整个Mybatis.xml中都可以重复使用,减少代码量:可以定义列名:<sql id="allcolumn"> pk_id, 列名1, 列名2, 列名3</sql><select id="selelct" > select <include refid="allcolumn"/> FROM

2020-08-19 10:09:42 575

原创 批量造数据 2020-08-18

在测试的时候需要进行批量造很多数据进行压力测试等,可以通过存储过程来进行:BEGINFOR i IN 1..15000000 --设置一个量LOOP INSERT INTO 表名 (字段1, 字段2, 字段3) VALUES ( sys_guid(), 1+i, 值3);END LOOP; dbms_output.put_line('成功录入数据!'); commit;END;...

2020-08-18 09:02:51 126

原创 在order by中使用case when实现自定义排序 2020-08-17

对于order by排序的时候不仅仅可以desc和asc,还可以自定义排序select * from 表名order by 排序字段1,(case 排序字段2when 条件1 then 0 --当排序字段2=条件1,则将起排在第0位when 条件2 then 1 --当排序字段2=条件2,则将起排在第1位when 条件2 then 2 --当排序字段2=条件3,则将起排在第2位end) ...

2020-08-17 14:46:08 908

原创 2020-08-14 对NVARCHR2类型的数据进行处理报字符集不匹配的问题

今天遇到一个问题,就是在对数据进程处理的时候报“字符集不匹配的”错误:大概原因就是:act_hi_taskinst表中的proc_def_key_就是NVARCHAR类型。解决办法:1.通过to_char()将NVARCHAR2转成VARCHAR2.在前面加N将字符转成UNICODE字符这样就可以解决问题...

2020-08-14 13:25:11 277

原创 2020-08-13 Merge into用法总结

简单的说就是,判断表中有没有符合on()条件中的数据,有了就更新数据,没有就插入数据merge into 表名a --需要处理的表using 表名b --比较的表on(a.字段1=b.字段1 and a.字段2=b.字段2 ……) --比较的条件when matched then update set a.字段1=b.字段,a.字段2= '值' --满足条件则将a表的数据更新when not macthed then insert into a(字段1,字段

2020-08-13 13:15:00 141

原创 2020-08-12 start with connect by prior 递归查询用法

start with connect by prior 递归查询用法查询7往上的父节点Select * from 表名start with no=’7’ connect by prior id=no;查询7以下的子节点Select * from test start with id=’7’ connect by id= prior no

2020-08-12 08:50:34 92

原创 2020-08-11 case when 和 decode用法

查询结果进行判断,类似于if else:select case 字段名 when 值1 then 结果1 --当字段满足值1则返回结果1 when 值2 then 结果2 --当字段满足值2则返回结果2 else 结果3 --当字段都不满足上面的则返回结果3 end 字段名from 表名;decode和case when类似:decode(字段名, 条件1 , 值1 , --..

2020-08-11 09:03:06 109

原创 2020-08-10 oracle基础增删改查

新建表:create table 表名( 字段1 类型(长度) primary key,--主键 字段1 类型(长度) not null --不为空 ); 删除表:drop table 表名;清空表:truncate table 表名;delete from 表名 where 条件;添加表字段:alter table 表名 add 字段名 类型(长度)default ‘默认内容’ not null; --不为空添加此段删除表字段

2020-08-10 14:14:33 81

class-java.zip

class代码进行了一定的处理导致我们无法直接阅读,此软件可将class文件进行反编译成方便我们阅读的java形式。

2020-08-10

空空如也

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

TA关注的人

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