- 博客(114)
- 资源 (22)
- 收藏
- 关注
原创 pl/sql导入导出数据
一次处理任务,突然发现自己不会用pl/sql的导入导出,尴尬。 记录下使用方法。文章目录导出oracle 导出sql插入pl/sql developer导入其他导出表结构根据查询条件导出导出不同用户的数据导入可以切换用户么导出入口有2个:表上右键 | 导出数据(默认选中右键的表)。工具 | 导出表(默认不选中表)。oracle 导出导出dmp二进制格式的文件,可跨平台,还能包含权限...
2020-03-31 08:51:32 480
原创 dblink的使用 及 pl/sql操作dblink
要访问另外一个数据库,本地数据库必须创建了远程数据库的dblink, 通过dblink可以像访问本地数据库一样访问远程数据库。过程创建:create public database link FistDBlinkconnect to dbName identified by dbPassword using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =...
2020-03-29 07:28:00 3924
原创 postman的使用
pre-request的使用pre里面定义的变量,body里面可以通过{{变量名}}来取用。如图pre-request里面的内容为:invoiceCode="1111122222";invoiceNumber="88889999";postman.setGlobalVariable("invoiceCode", invoiceCode);postman.setGlobalVariabl...
2020-03-28 17:54:24 190
原创 postman批量发送json
可以json中传参么,肯定可以。实现过程新建集合zzz,里面只放一个request。json模板json报文,2个大括号表示传参:{ "invoiceCode":{{invoiceCode}}, "invoiceNumber":{{invoiceNumber}}}环境变量tests选项卡里面设置环境变量:postman.setGlobalVariable("in...
2020-03-28 17:07:27 4760
原创 oracle sqlplus命令行导出sql结果到文件
导出sql结果使用spool 即可。spool ttt.txt; # select 1 from dual; # 查询语句spool off; # 关闭缓冲,并导出内容到文件小提示:spool ttt.txt; 文件不存在会新建,存在的话,直接清空。执行sql并不会输出内容到文件,spool off之后才会。 所以一定不要忘了spool off。生成的文件在哪里如果...
2020-03-28 07:46:47 8346 2
原创 魔兽争霸快捷键大全
很喜欢魔兽,罗列下快捷键。文章目录左键右键设置集结点攻击(attack)建造(build)农民(person)快速选中英雄编队,加入成员,去掉成员选中空闲成员围人,围杀(move)显示血条左键框选,点选右键移动,最基础的功能。设置集结点最棒的功能之一。新农民采金,采木。新单位跟英雄也是这个键,右键点英雄头像就好了,可别去傻傻的点英雄所在的位置。攻击(attack)A,B名副其...
2020-03-27 23:21:08 6595
原创 dbms_rowid.rowid_create的使用
创建rowid:select dbms_rowid.rowid_create(1,ROW_WAIT_OBJ#,ROW_WAIT_FILE#,ROW_WAIT_BLOCK#,ROW_WAIT_ROW#) from v$session where sid='152';然后根据rowid查看操作列:select * from test where rowid='AAANWHAABAAAOjSAA...
2020-03-24 17:23:30 662
原创 oracle使用trace查看记录
查看trace文件地址:select tracefile from v$process where addr in (select paddr from v$session where sid in (select sid from v$mystat));开启sql_trace功能:alter session set sql_trace=true;随便执行一句sql:select c...
2020-03-24 15:46:14 984
原创 oracle v$sqlstats 视图的使用
字段列表列名数据类型SQL_TEXTVARCHAR2SQL_FULLTEXTCLOB this columnSQL_IDVARCHAR2LAST_ACTIVE_TIMEDATELAST_ACTIVE_CHILD_ADDRESSRAWPLAN_HASH_VALUENUMBERPARSE_CALLSNUMBERDISK_RE...
2020-03-23 21:40:46 860
原创 路由器的设置
文章目录无线设置无线中继无线信道与频宽无线信道无线频宽网络模式信号强度调节wpsBeamforming+:AP(接入点)模式vpn服务PPTP服务器高级功能mac地址过滤IPTV静态路由DDNS虚拟服务器dmz主机upnp系统管理wan口参数其他上传下载慢wan和lan的区别无线设置无线中继相当于桥接,例如有一栋豪宅,面积很大。 单路由wifi覆盖不全,可以多几台路由,通过中继。实现wifi...
2020-03-22 15:46:55 1894
原创 mybatis动态sql的使用(以及特殊查询)
虽然动态sql 和 映射xml的关系很密切,但是这里还是把它分出来把。文章目录ifchoose、when、otherwisetrim、where、setwhereforeachforeach遍历listscriptbindifdemo1:<if test="author != null and author.name != null"> AND author_name li.........
2020-03-22 14:42:25 419 2
原创 json报错: Expected name at line 6 column 4 path $.invoiceList[0].
在spring参数映射的时候报这个错:说明没有映射上。后来发现是没有get,set方法。
2020-03-21 17:40:35 1928
原创 sql根据2列进行查询(确定唯一性)
场景例如代码,号码共同确定唯一性。 突然有个变态的需求,入参要10对代码和号码。解决方案错误的写法要特别注意,如下写法是错的,因为这样查出来的数据会多:inv_kind in () and inv_num in ()无论如何这2个条件要并列,以下几种写法都可。多对条件or实现select * from t_ticketwhere (inv_kind='3100191130' a...
2020-03-21 16:34:07 5159
原创 excel导入数据时null值的处理
场景excel导入数据时,空文本转换金额报错。问题分析如amount字段,后台明明设置了为空不转换啊:StringUtils.isEmpty(amount){ Double.valueof(amount);}但是仍然报错了。原因是excel空文本,传到后台是"null"字符串。这样过滤条件过滤不掉它,Double.valueof(amount);会报错。解决方案代码处理添加...
2020-03-21 16:08:42 7621
原创 linux的压缩和解压命令、提取压缩包中的文件(tar、zip等)
tar包的压缩和解压tar -zxvf test.gztar -czvf test.gzzip的压缩
2020-03-21 07:22:17 3187
原创 百度网盘的使用
取消锁定场景: win+L 锁屏之后,网盘也锁定,还要发送验证码才能解锁,很麻烦。方案: 设置 | 安全 | 取消勾选 自动锁定设置,当电脑锁定时,网盘会自动锁定...
2020-03-20 07:23:30 419
原创 oracle命令行设置保存点和回滚到保存点
主要说下savepoint(设置保存点)和rollback to(回滚到) 。该例子是在pl/sql中演示的,navicat的sql界面不支持savepoint和rollback语法。基本语法:savepoint a ; # 设置保存点asavepoint b ; # 设置保存点brollback to a ; # 回滚到acommit ; # 提交例子演示准备工作建表并...
2020-03-19 17:07:11 1622 1
原创 pl/sql 新建表
lock table t_user in share mode; select * from emp for update wait 10;select * from emp for update nowait ;update,insert,delete都会加排他锁。
2020-03-19 08:22:03 395
原创 oracle中锁的级别和锁表语句
锁级别列表0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive6:exclusive 独占(X):独立访问使用,excl...
2020-03-19 08:13:19 3127
原创 BeanUtils.copyProperties的使用(深拷贝,浅拷贝)
这里说的是spring的BeanUtils.copyProperties。场景开发中经常遇到,把父类的属性拷贝到子类中。通常有2种方法:1、一个一个set2、用BeanUtils.copyProperties很显然BeanUtils更加方便,也美观很多。那么任何情况都能使用BeanUtils么,当然不是。要先了解他。是深拷贝,还是浅拷贝?是浅拷贝。浅拷贝: 只是调用子对象的set...
2020-03-18 23:30:05 133460 17
原创 防止数据被脏写的办法
脏写主要是读完数据之后,写入前,有人操作了数据。加个version字段避免脏写采用原始方法,加个version字段,每次写入的时候+1。这样就避免了重复操作。缺点是需要额外字段,以及每次操作都要+1。采用事务事务一直都是开发中的头疼点,回滚,锁表之类之类的问题每个开发者都必须面对。...
2020-03-17 18:22:07 1105
原创 spring集成SpringCloudSleuth实现代码的跟踪TraceIdUtil
pom.xml引入:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifactId> <version>2.2.2.RELEASE</ver...
2020-03-17 16:48:01 1782
原创 maven远程仓库有了更新,本地仓库如何更新
试过各种方法,都不好使。有可能是如果远程jar包更新了,但是版本号什么的都没变,所以不更新。终极大招直接删掉本地仓库的某jar包的文件夹,就会从新下载了。...
2020-03-17 15:29:25 6442
原创 idea更新maven仓库
File | Settings | Build, Execution, Deployment | Build Tools | Maven | Repositories | 选中一个仓库,点击右侧的update即可
2020-03-17 11:40:24 2380 1
原创 mybatis报错笔记
There is no getter for property named ‘tableName’ in ‘class java.lang.String’原因:mybatis 传入string参数的时候 默认不会自动匹配上 需要添加@Param注解,例如:public List<UserBean> forupdateTable(@Param(value="tableName......
2020-03-17 10:11:04 2616
原创 oracle v$lock视图的使用
v$lock视图。字段列表COLUMN_NAMEDATA_TYPEBLOCKNUMBERCTIMENUMBERREQUESTNUMBERLMODENUMBERID2NUMBERID1NUMBERTYPEVARCHAR2SIDNUMBERKADDRRAWADDRRAW
2020-03-17 09:36:45 488
原创 oracle的 xidusn,xidslot,xidsqn
IDUSN XIDSLOT XIDSQNXIDUSN:就是事务的回滚段号XIDSLOT:就是ITL列表中,slot的号XIDSQN:就是表示这个slot被重复使用的次数在v$lock视图中,有两列id1和id2其中id1就是xidusn+xidslot的组合,而id2就是xidsqn的值表示slot实际使用的次数因此可以算出他们的实际值xidusn=trunc(id1/65536)...
2020-03-17 08:48:30 1187
原创 oracle dba_objects表的使用
主要用来管理对象。字段列表COLUMN_NAMEDATA_TYPE描述EDITION_NAMEVARCHAR2NAMESPACENUMBERSECONDARYVARCHAR2GENERATEDVARCHAR2TEMPORARYVARCHAR2STATUSVARCHAR2状态,如validTIMESTAMPVAR...
2020-03-17 06:52:44 5292
原创 oracle /*+Ordered*/ 的使用
/*+Ordered*/ 对性能有帮助,例如使用例子:select /*+ ordered use_hash (emp, dept) use_nl (sal, bonus) */ from emp, dept, sal, bonus where . . ....
2020-03-16 22:10:38 1792
原创 oralce v$locked_object视图
v$locked_object视图记录锁表相关的内容。这个视图的结果需要有锁表的情况才会出现。它自身倒也罢了,主要可以通过它session_id来关联其他表。模拟锁表并查看字段for update模拟锁表(完事记得提交啊,可别坑人):select * from T_USER t where id='1' for update查询 v$locked_object 视图:select *...
2020-03-16 20:40:33 2248
原创 oracle v$sql视图的使用
比v$sqlarea视图详细,group by sql_id 之后就是v$sqlarea 。主要字段主要字段有:sql_text sql的前1000个字符sql_id 关联字段parsing_schema_name 相当于用户名command_type 命令类型(int值)last_active_time 最后活动时间字段列表COLUMN_NAMEDATA_TYPE...
2020-03-16 20:20:49 1400
原创 oracle v$sqlarea视图的使用
v$sqlarea 是个记录sql的视图。主要字段主要字段有:sql_text sql的前1000个字符sql_id 关联字段parsing_schema_name 相当于用户名command_type 命令类型(int值)last_active_time 最后活动时间所有字段列表列名数据类型PARSE_CALLSNUMBERINVALIDAT...
2020-03-16 20:11:05 1953
原创 oracle常用command_type
2 insert3 select6 update7 delete42 alter session44 commit47 begin 存储过程 end48 SET TRANSACTION49 alter system85 truncate table
2020-03-16 19:11:08 1399
原创 mybatis update语句的返回值,count语句的返回值
①问题描述:在mysql客户端,笔者这里用的是navicat,在不修改字段值的情况下执行update时,返回的是0,但在mybatis中返回的却是1②解决方案在数据库连接url后缀追加useAffectRows=true...
2020-03-16 11:16:37 1405
原创 linux curl命令的使用
curl命令主要用来访问地址,相当于request请求。如下:curl 'http://localhost:8080/actuator/httptrace' -i -X GET -H 'Accept: application/json'
2020-03-16 08:54:40 505
原创 actuator使用笔记
actuator是springboot自带的调节器,可以查看并控制boot中的的元素。文章目录简单使用引入依赖启动项目,访问地址默认配置修改配置,展示更多内容配置参考文档简单使用引入依赖pom.xml中添加:<dependencies> <dependency> <groupId>org.springframework.boot...
2020-03-16 08:54:19 455 1
原创 jwt代码的例子
只演示使用方法,不和springboot集成。引入依赖pom.xml添加:<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.7.0</version></depende...
2020-03-15 20:56:18 1212 1
原创 tomcat加载(挂载)应用的几种方式
war包丢到webapps下大家都懂。server.xml,在Host标签内建一个Context内容如下:<Context docBase="E:\git\bilibili-master\target\bilibili" path="/bilibili" debug="0" reloadable="true" />conf下配置虚拟目录例如我们要部署的项目名为bilibi...
2020-03-15 17:13:06 1777
原创 远程调试mysql报错Connections could not be acquired from the underlying database!
场景远程给别人攒忙,项目启动了,但是报数据库连接不上的错误。提示信息为:Connections could not be acquired from the underlying database!不就是数据库连接不上的问题么,分分钟搞定,走起。然而被打脸了,处理了好半天才搞定。一定要细心,因为机器环境可能不同,什么怪情况都可能出现。排查思路mysql-connector-jar ...
2020-03-15 16:20:38 536
maven3.5最新
2017-09-16
Java面试宝典.doc
2017-09-04
Spring中文参考手册
2017-09-04
echarts-2.0.0.zip
2017-09-04
jquery-3.2.1.js
2017-09-04
dtreeDTree用法 DTree用法
2017-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人