通用Java
公子旭
暮春之江南过客,月夜时灯下书生。
展开
-
Hostname * not verified:certificate,HTTPS接口调用处理
Hostname * not verified:certificate: sha256okhttp调用https接口原创 2023-05-20 11:38:29 · 2663 阅读 · 0 评论 -
调用HTTP接口(okhttp)代码示例,JSon格式参数、返回值
调用HTTP接口,参数、返回值均为JSon格式,仅供参考;依赖Jar包:okio-1.17.5/okhttp-3.11.0/logging-interceptor-3.12.6(具体Jar包版本,请根据项目情况选择);package com.kingdee.eas.si.test;import okhttp3.Request;import okhttp3.Response;import okhttp3.MediaType;import okhttp3.RequestBody;impor原创 2020-07-22 19:29:17 · 1320 阅读 · 0 评论 -
JSon转换为Map JSon TO Map,GSon使用
JSon格式数据的解析方式较多,发现GSon(依赖Jar包:gson-2.2.4.jar)挺好用,记录一下。JSon格式如下(举例):{ "flag":true, "data":{ "name":"Zhangsan", "number":"10001" }, "msg":"Hello World !"}测试时,将以上JSon格式配置成了一行字符串:JSON={"flag": true, "data": {"name": "Zha原创 2020-06-11 10:40:07 · 572 阅读 · 0 评论 -
文件上传到FTP服务器(commons-net-3.6)
文件上传到FTP服务器,金蝶EAS附件管理支持该操作。基于金蝶EAS·BOS平台开发时,建议直接使用标准产品附件功能。package com.kingdee.eas.custom.jinmao.util;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.F...原创 2019-09-11 16:59:55 · 1010 阅读 · 0 评论 -
Java生成指定位数的随机数,指定位数整数,随机整数
/** * 生成指定位数的随机整数 * 如果指定位数不足两位,均返回十以内的整数 * @param size 位数(需大于零) * @return 随机整数 * */public static int random(int size) { Random random = new Random(); if(size < 2){ return random.next...原创 2018-12-18 20:09:30 · 2779 阅读 · 0 评论 -
将List、Map结构数据转换为JSon字符串(net.sf.json)
引用如下:import net.sf.json.JsonConfig;import net.sf.json.JSONArray;import net.sf.json.JSONObject;综合来看,使用FastJson更为简便,仅供参考。/** * 将数据队列转换为JSon字符串 * 先处理成JSon数组,再转换为字符串 * @param coll 数据队列 * @ret...原创 2018-12-04 14:54:06 · 3497 阅读 · 0 评论 -
Java,Axis方式调用WebService接口,支持多参数
package com.demo.modules.si.util;import org.apache.axis.client.Call;import javax.xml.rpc.ParameterMode;import org.apache.axis.client.Service;import org.apache.axis.encoding.XMLType;import com.d...原创 2018-11-16 19:41:28 · 4189 阅读 · 0 评论 -
Java,判断字符串是否包含汉字,正则表达式
/** * 根据正则表达式判断字符是否为汉字 * 字符串中包含汉字时返回true */ public static boolean hasChinese(String value) { // 汉字的Unicode取值范围 String regex = "[\u4e00-\u9fa5]"; Pattern pattern = Pattern.compile(reg...原创 2018-11-09 17:52:35 · 6108 阅读 · 0 评论 -
通过反射,金蝶EAS·BOS中根据实体全路径获取实体对象及数据库表名
/* * 已知实体路径,如何获取该实体对应的数据库表名? * 以下尝试通过反射获取 */String entityPath = "com.kingdee.eas.custom.test.app.Test"; //实体路径//对象路径:com.kingdee.eas.custom.test.TestInfoString infoPath = entityPath.replace(".a...原创 2018-05-05 17:17:51 · 2625 阅读 · 1 评论 -
Oracle导入优化,避免回滚端溢出(数据量过亿)
导入优化,数据量过多时,需添加commit=y参数,避免回滚段溢出;以下导入了将近1.5亿行数据,耗时380分钟:[oracle@mdb ~]$ imp username/password file=/home/oracle/dmp/temp.dmp feedback=10000 ignore=y buffer=40960000 rows=y indexes=n tables=T_TEMP原创 2017-10-12 15:34:14 · 1799 阅读 · 0 评论 -
Linux环境下启动监听,启动/关闭Oracle
Linux系统环境下启动Oracle监听:su - oraclelsnrctlstart--stopexit启动Oracle:su - oracle--lsnrctl startsqlplus /nologconn /as sysdbastartup关闭Oracle:su - oraclesqlplus /nologconn /as sysdbashutdow原创 2017-10-12 15:25:55 · 940 阅读 · 0 评论 -
Oracle批量更新任务分解(数据量过亿)
--游标更新,批量提交--设定一万条数据提交一次,耗时十多个小时未得到任何反馈,中断执行,重新分解--维保信息(目标),T_BIZ_Temp,数据量7500万行--维修工时(源表),T_MTD_Time,数据量1.5亿行,150列--源表批量更新目标表,根据两表之间的关联字段(VohId),源表有多行记录匹配目标表--按照要求,源表中取任意一条相匹配的记录更新目标表即可declare原创 2017-10-12 15:18:21 · 7816 阅读 · 0 评论 -
SQL脚本实现两张关联数据表之间批量更新UPDATE
--创建数据表t1,含3个字段:f1,f2,f3create table t1 (f1 varchar(10), f2 varchar(10), f3 varchar(10));select * from t1;--为数据表t1初始化3条数据insert into t1 (f1, f2, f3) values ('101', '201', '301');insert into t1 (原创 2017-07-05 15:34:08 · 1302 阅读 · 0 评论 -
Java代码打开超链接,跳转链接地址
Java代码打开链接地址://方式一:import java.awt.Desktop;Desktop desktop = Desktop.getDesktop(); URI uri = new URI("http://www.baidu.com"); //创建URI统一资源标识符desktop.browse(uri); //使用默认浏览器打开超链接//方式二//Eclipse原创 2017-06-10 10:55:41 · 12135 阅读 · 3 评论 -
JXL方式解析Excel电子表格,金蝶EAS自带JXL相关Jar包
所解析的电子表格需为.xls格式(2003),解析表格之后,每行数据为List结构。多行数据为List>结构,指定表头行数是为了去除表头数据。此种方式解析电子表格,比金蝶EAS自带的引入引出功能更为灵活。package com.kingdee.eas.custom.si.util;import java.io.ByteArrayInputStream;import jav原创 2017-06-02 10:16:42 · 526 阅读 · 0 评论 -
读取Properties配置文件
读取Properties配置文件,工具类。package com.kingdee.eas.custom.si.util;import java.io.InputStream;import java.util.Properties;/** * 读取配置文件(Properties) * @author 作者 * */public class Resource {原创 2017-06-01 18:50:07 · 890 阅读 · 0 评论