- 博客(42)
- 资源 (52)
- 收藏
- 关注
原创 JDBC RseultSet update 结果集更新
JDBC的结果集也可以更新,以前听闻过,从来没试验过,以前都是先查询结果集,然后在写个update语句
2023-04-10 15:41:41 260
转载 poi相关编译报错,运行保找不到CLASS org.apache.poi.ss.usermodel.Date1904Support
eclipse编译报错,package第一行报错,提示org.apache.poi.ss.usermodel.Date1904Support这个无法处理,但是maven能正常打包,但是eclipse编译报错很不爽,后来在网上查了下,果然有相同的问题,说是版本冲突poi.jar 和poi-ooxml.jar版本号必须一直。...
2022-08-26 17:43:29 2761
原创 timestamp解析字符串转换
从Oracle导出的数据是这样的格式的 2022-06-19 11:25:37.602000,想要转换成date或者timestamp插入数据库,需要进行格式转换分析了2种格式转换,供大家参考经过 测试发现,Timestamp date1 = Timestamp.valueOf(time); 这种方式更快,而且更准确...
2022-06-21 10:30:36 1286
原创 XPATH使用技巧
好用的XML工具是XMLSPY 非常好用,不过要收费不过很多浏览器现在也支持XPATH了,比如谷歌浏览器 还有火狐浏览器插件XPATH 能用来解析xml 也能用于HTML开发现在更多的可能是用来爬取数据了吧废话不多说了,直接上技巧先上函数图技巧1:取精确值 text() 函数获取例如如下xml代码块XPATH: //SOO/PROD_INST/ACC_PROD_INST_ID[text()='123566884893'] 获取到NODE<SOO type="D
2022-03-02 16:41:41 357
原创 ORACLE 批量生成表,类似mysql的show create table
最近有个需求,需要将1-200张表上传给第三方,每天定时抽取前一天的数据,生成TXT文件上传到FTP上,还需要将建表语句给他们。 。oracle没有show create table能够直接显示建表语句,有个dbms_metadata.get_ddl('TABLE','TABLE_NAME') 这个存过能生成,但是里面还有表空间等信息,还有些多余的信息,似乎不太满足,类似这样于是重新用java编写了下。废话不多说,直接上代码package com.asiainfo.crm.f.
2021-09-07 16:38:44 3039
原创 java springboot动态的Cron 定时任务
工作中有时候需要做很多定时任务处理,springboot自带的Scheduling很不错的选择,然而我们一般使用可能是写死的一个定时任务@Component("jobs")public class Jobs { protected static final Logger logger = LoggerFactory.getLogger(Jobs.class); @Scheduled(cron="0 */2 * * * ? ") public void test(){...
2021-05-20 20:41:45 794
原创 JAVA 代理 动态代理 Proxy
* 代理必须持有被代理的对象,而且还必须跟被代理对象实现相同的接口* 不管是静态代理还是动态代理都必须满足以上2个规则代理的作用:能够在不改变原来代码的逻辑的情况下增加代码功能基于以上2个原则,所以代理和非代理才能达到相同的目的1.静态代理 静态代理只能代理一个对象,优点:代码逻辑清晰简单例如下面就只能代理Starpublic class ...
2019-11-28 16:58:49 160
原创 Springboot quartz
1.启动类中增加注解@EnableScheduling2.新建定时类,增加@Component("jobs")注解,纳入spring管理3.类中增加@Scheduled(cron="0 * * * * ? ") 定时配置4.cron 类似linux的crontab 第一个参数秒,第二个分,第三个小时代码如下@SpringBootApplication@EnableAutoCo...
2019-07-20 17:05:40 269
原创 ORACLE like 也可以走索引
通常情况下,l摸个索引字段 like '%xxx' 这种是不走索引的,但是like 'xxx%' 这种是走索引的但是有时候查询的时候需要使用like '%xxx' 这种方式,但是不走索引,影响查询效率后来发现oracle 可以建立一个反向索引,于是再这个列上再建立一个反向索引于是任何一种like 都可以走索引了create index CRM_LTE_2.IDX_REVERSE_P...
2019-07-04 16:07:45 9352
原创 oracle 大量数据高效提取更新
采用fetch curbulk collectintov_rowid, v_dateLIMIT 10000; 这种批量获取的方式处理,不过程序稍微麻烦点jdbc也可以差用fetch batch的方式,可以百度下不再贴JDBC代码存过方式 数据量大于80W的时候CURSOR cur ISSelect Y.rowid rid,F1.RQ_FD...
2019-04-29 18:12:04 3073
原创 利用HTTPCLIENT调用WEBSERVICE接口,axis1.4报no SOAPAction header!解决
利用HTTPCLIENT调用WEBSERVICE接口,结果出现报错no SOAPAction header!百度查了下,说是axis1.4的bug,于是反编译查看了源码,发现需要获取header SOAPAction,于是加了就可以成功了代码中的1.xml实际上是soap的报文例如:<soapenv:Envelope xmlns:soapenv="http://schemas...
2018-09-18 16:42:47 5627
原创 Spring Task 和 Quartz的区别
相同点: 2者均能实现定时调度任务不同: spring task使用和配置起来更简单,更轻量。 另外,spring task的调度任务是串行的,意思就是如果配了多个任务的话,前面一个任务没有结束,后面的任务即使是时间到点了也不会跑。quartz默认情况下可以跑,不过网上说配置下也可以控制等上一个任务结束才能跑。spring task配置简单: <bean id="myTask" ...
2018-06-20 17:28:45 3865 1
转载 json-path 解析json 类似xpath 超好用
{ "store": { "book": [ { "category": "reference", "author": "Nigel Rees", "title": "Sayings of the Century", "pr
2017-06-22 10:31:46 8308
转载 linux 根据内容查找文件
linux 根据内容查找文件grep "TCP_NODELAY" -r /usr这样就递归查找/usr下的所有内容里带有TCP_NODELAY的文件了很快找到了/usr/include/linux/tcp.h #define TCP_NODELAY 1此外,知道文件名搜文件位置 find / -name "filename" find
2016-02-01 16:38:31 4694
原创 MYSQL存储过程 游标 循环等
循环WHILE……DO……END WHILEREPEAT……UNTIL END REPEATLOOP……END LOOPGOTO。 下面首先使用第一种循环编写一个例子。函数必须要有括号mysql> create procedure pro10() -> begin -> declare i int; -> set i=0;
2016-02-01 16:26:39 443
原创 海量级表翻页
海量级表翻页 可以采用如下方式,此方式看似复杂,但是如果是海量级的表 相比其他翻页方式,要快的多SELECT party_id, NAME, default_id_type, address_str FROM (SELECT RID FROM (SELECT R.RID, ROWNUM LINENUM
2012-12-21 11:43:20 277
原创 oracle goldengate入门级笔记
第一次同步1、源端add trandata crm.user --传输这个表info trandata crm.user --查看信息配置mgr进程端口:7809purgoldextracts ./dirdat ,usercheckpionts然后启动mgr然后info mgr2、目标端配管理进程mgr端口 :7089purgoldextra
2012-12-18 20:58:26 374
原创 oracle 大数据表 insert会很慢
这几天公司数据老是赌单,赌单达到1400多W条,后来研究发觉sql删除的语句还可以优化下,于是优化了sql 不过性能并不是那么明显,后来怀疑是不是表太大了,因为历史表有10亿数据了,数据转储到历史表的时候太慢了,于是决定把那段转储的表换成一个新建的转储表,结果数据很快降下去了,每秒降2000条数据,oracle 海量级数据的表如果建有索引 插入会很慢,与大家分享
2012-12-12 21:28:25 7888
原创 oracle 类似数组的type
首先要定义type类型 TYPE partyExtTable IS RECORD( ptype NUMBER(5), pVALUE VARCHAR2(40)); TYPE partyBaseInfo IS RECORD( PARTY_id VARCHAR(12), party_name VARCHAR
2012-12-07 16:39:31 552
原创 oracle 执行动态存储过程
oracle 执行动态存储过程 ,注意 dblink要在方法名之后,参数名之前PROCEDURE queryProfile(in_dblink IN VARCHAR2, funName IN VARCHAR2, partyId IN NUMBE
2012-12-07 16:35:40 502
原创 oracle 带入参的游标
之前一直都看不懂游标里面带参数,今天仔细看了下终于看懂了,原来参数是当做入参来用的,现copy部分代码PROCEDURE DEAL_PARTY_MOD_EVENTS_ROW(IN_AREAID IN VARCHAR, IN_ROWSTATE IN VARCHAR,
2012-12-07 16:11:42 1573
原创 oracle xpath 解析xml
oracle xpath 解析xml 样例 ,代码如下create or replace package body CRM_TEST IS PROCEDURE get_PricePlanCode_byid(i_depco_to_localco_id in varchar2,o_PricePlanCode OUT VARCHAR2) is o_dep_order_
2012-11-29 09:54:26 1059
转载 XMLBEANS的使用总结
一、关于XML解析 XML在Java应用程序里变得越来越重要, 广泛应用于数据存储和交换. 比如我们常见的配置文件,都是以XML方式存储的. XML还应用于Java Message Service和Web Services等技术作为数据交换.因此,正确读写XML文档是XML应用的基础. Java提供了SAX和DOM两种方式用于解析XML,但即便如此,要读写一个稍微复杂的XM
2012-11-01 19:34:14 514
原创 oracle 调用动态存储过程,动态sql
1、动态sql返回一条记录 v_sql := ' select p.name,p.party_id,pi.identity_num,co.staff_id,co.channel_id,to_char(co.complete_date,''yyyymmddhh24miss''),co.so_area_id,pi.identidies_type_cd default_id_t
2012-09-19 15:33:33 490
原创 oracle 写xml
Function Resulttoxmlclob( In_Party_Record In Party_Recordtype) Return Clob Is v_Xmldoc Xmldom.Domdocument; v_Xmlrootnode Xmldom.Domnode; v_Xmlareanode Xmldom.Do
2012-09-19 15:09:40 398
原创 oracle 2种解析xml方法
方法一、dom解析 ]> PROCEDURE PARSE_IN_CLOB(INSTR IN VARCHAR2, OUTCLOB OUT CLOB) IS L_PARSER XMLPARSER.PARSER; L_DOC XMLD
2012-09-19 15:00:15 1084
原创 FTPClient 上传下载文件
FTPClient 是基于commons-net.-1.4.jar的,利用FTPClient还需要几个jar,最好把common-*.jar都加上 呵呵,如果遇到NOClassFoundException,就百度吧下载import java.io.File;import jav
2011-07-22 09:37:29 983
原创 spring 定时器功能例子
以前自己写过定时器,用java Timer类做的,比较粗糙,今天看到spring可以提供定时器了,试了一下,效果不错,简单的用了下,跟大家共享下 "http://www.springframework.org/dtd/spring-beans.dtd">
2011-07-21 20:21:43 572
原创 J2ME CANVAS做的 LIST
<br />其中h表示画布的高度,title表示标题,index表示选中的下飚,还可以得到选中的标签和ID,支持触摸事件,这是个抽象类,要自己处理自己的事情,还需要实现doAction方法 即使点击OK按钮后需要执行的代码,界面做的太丑,背景色自己调吧<br />package com.moa.app.txl.ui;<br /> <br />import CanvasMidlet;<br />import java.io.IOException;<br />import java.util.Vector;<
2010-06-02 14:39:00 1322 1
jsonview.exe jsonview
2011-04-29
json 入门 案列 很简单
2009-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人