自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (10)
  • 收藏
  • 关注

原创 js中多重引号会导致函数的参数失效报错-Invalid or unexpected token

在js使用中我们经常会使动态添加html信息到元素对象中,且还加入了函数及其,函数对应参数,这个时候就会使用多重引号去拼接,如果拼接中没有做引号的转义,就会出现Invalid or unexpected token。例如以下代码,就会出现Invalid or unexpected token。

2024-03-22 11:11:16 230

原创 两个iframe同时滚动实现界面内容对比功能

PS:版本对比思路是(不做对比跳过),版本1、版本2两个数据存放 采用 key - value 格式 这样遍历的时候 就可以 通过 for(key in versionAyy) 来遍历,通过 key去获取另外一个数组的 内容,然后两个进行比较(当遇到多选框、复选框 只展示差异选项时,通过字符截取 获取选择项 然后逐一对比,获取差异项存放到另一个差异项数组中),如果差异就 存放到一个差异集合,子界面再调用即可,这里就不放上来了,如有需要或者探讨可以联系我。优点,可以实现N个界面同时滚动和对比。

2023-05-29 18:16:41 890

原创 mysql8.0以后的ERROR 1130 (HY000): Host ‘localhost‘ is not allowed to connect to this MySQL server

ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server

2023-02-15 16:31:55 1889

原创 字符串进行四则运算

需求进阶:前端选择对应的 key,后端根据key 去做查询 或者 计算后 转换为 对应的数字,然后在将数字带入 字符串中,替换掉key,进行计算最终结果;例如前端输入字符串为: price * num * discNum - surplusMoney。price ,num,discNum 等这些通用选择,或者 用户主动输入。需求:在前端输入字符串,后端(java)接受到后进行四则运算,返回计算结果给前端。前端界面只能通过选择计算符号,不手工收入。...

2022-08-04 15:58:20 831

原创 EOS流程开发 多分支回退问题

在流程开发中 涉及多分支的时候,对于回退问题处理如下:如上图,B、C 分别是 A的条件分支,当流程走到D的时候,如果直接选择回退到B(通过回退组件),然后B提交 ,流程到D,如果D 这个时候选择回退到 C,回退组件就会报错,或者 获取回退路径 的时候 发现 路径中没有C,这个是因为 上次一回退已经将路径给覆盖了,认为你的流程路径是A - B -D,而非 A - B\C - D ;解决方案:在 A - B/C 节点中新增一个【路由】,当D选择回退时候,将流程回退到 【路由】,然后根据用户选的回

2022-05-30 15:20:39 377

原创 用户一定时间不操作,系统判定超时后自动退出,监听用户操作

背景:之前做了一个功能用户用户一定时间不操作自动退出,是通过记录用户点击菜单的时间,和当前时间比对的,这样只能监控到菜单点击;多数情况用户是在填写表单,突然给退出了,用户反馈非常不友好,需要我们优化。经过网上查阅资料发现可以通过js来监听用户的输入和鼠标移动,页面上来用定时器控制超时,超时后调注销登录方法,即可完美解决。实现方式:在页面主框架里面加入监听代码,超时后调用注销方法即可。代码如下:<html xmlns="http://www.w3.org/1999/xhtml"&gt

2021-09-14 18:51:07 2068

原创 idea@test注解方法进行debugger时一直转圈

idea@test注解方法进行debugger时一直转圈,且日志也没有错误信息打印,但是基本无法进入debugger的方法,没有办法做调试。我这边@test之前一直都是好使,第二天不知道啥原因,突然就无法调试了,一直这样;解决方法是:去掉view breakpoints 中的 非 java Line Breakpoints的勾选即可。...

2020-12-15 17:27:18 1810 1

原创 springboot整合使用Apollo配置中心(程序使用端)

本人为第一次接触apollo,如下为我自己配置的过程,仅供参考。本文只包含Apollo的使用端配置;apollo服务端不包含。前置准备工作:1、创建spring boot的项目。2、Apollo已经搭建并获取到 “登录地址” 和 “应用连接地址”【采坑:注意这里有两个地址,是不一样】3、使用Apollo登录地址,进行登录(用户密码在搭建服务端是获取,或者咨询相关搭建人),进行配置项目名(app.id);我这里是:fmfcps_dev(命名根据项目组的要求自行命名即可,无特别限制)。

2020-07-23 11:26:02 1886

原创 启动SpringBoot项目找不到报错java.lang.ClassNotFoundException: javax.servlet.Filter

启动SpringBoot项目找不到报错java.lang.ClassNotFoundException: javax.servlet.Filter。出现该问题是因为缺少javax.servlet.Filter的Tomcat-embed-core-xxx.jar包;我们通常使用 spring-boot-starter-web 注入即可。但是我检查了maven本地仓库中已经有,且项目依赖maven中也存在该包;pom文件也注入了spring-boot-starter-web;编译也通过不报错。但是就

2020-07-23 10:09:38 2890

原创 Java#PKIX path building failed,***** ,unable to find valid certification path to requested target

之前一直运行好好的自动报送程序(类似模拟登录,爬取数据)突然报这个错,前几天都还能好好用;我直接度娘了一番,是http安全协议问题,需要安装对方网站证书;我立马在网页上访问了该网站,发现确实新增了安全证书(之前没有)。提示:用谷歌浏览器可以直接有这个“锁”的小图标,点开就可以查看,其他浏览器需要自己探索。总结一下网上的解决方案:方案一、通过下载安全证书导入到jar的证书库来解决;...

2020-03-18 14:58:43 6562 1

原创 SQLServer日期计算函数datediff、dateadd、datepart

1、SQLServer向指定日期加上一段时间函数:DateAdd (interval,number,date);interval:增加的时间类型,年(year)、月(month)、日(day)、时(hh)、分(mm)、秒(ss)。number:增加的数量。date:给定的时间 例如:select dateadd(hh,2,'2010-10-15 10:12:13');可...

2020-03-05 10:10:11 4026

原创 SQLServer把日期/时间数据转换为指定格式-CONVERT函数

SQLServer通常用 CONVERT() 函数来转换不同的格式显示日期/时间数据。语法:CONVERT(data_type(length),data_value,data_pattern)data_type(length):你想要的时间结果数据类型(带有可选的长度)。data_value:被转换的值。data_pattern:输出的日期/时间格式。示例:selec...

2020-03-05 09:37:00 4210

原创 EOS多应用创建

在开发过程中可能需要用到多个EOS应用的情况,可以在同一个Studio工具下,也可以多个工具,步骤都差不多。我以创建default1,default2两个应用为例。如果同一个工具下,那么在你安装完EOS后将,*/Tomcat/webapps/下的default文件夹备份一个;如果已经部署了项目,建议你重新安装一个EOS,然后获得一个纯净的default目录;因为部署项目后,defa...

2020-01-17 10:46:40 457

原创 EOS创建DataObject对象,DataObject实例化

EOS中DataObject为EOS特有的数据实体对象,用法和map集合有些类似(个人浅论),在逻辑流中可直接使用变量名 /属性名来访问,在java中需要用get,set方法来获取,设置值。在逻辑流中定义的变量不会给你实例化,所以我们在在逻辑流中直接使用定义的DataObject对象是无法使用的,他是一个空对象,使用他之前需要实例化或者给他赋值;但是我们经常会需要这样一个对象来做装载属性;...

2020-01-06 19:07:39 2225 4

原创 EOS在java代码中访问逻辑流

EOS在java代码中访问逻辑流,具体代码如下: /** * 调用逻辑构件ScoreManager下面的逻辑流sendEMail * * 需要为逻辑流准备好输入的参数,返回值是一个Object[] * * @return Object[] * @throws Throwable */ public Object[] callLogicBusiness()...

2020-01-06 18:46:47 833

原创 阿里编码规范安装

检查工具安装检查工具采用在Java IDE中安装代码扫描插件的方式,目前支持Intellij IDEA和Eclipse两种。下面分别介绍在两种IDE工具中如何下载和安装。 Intellij IDEA插件安装 插件安装前提:最低支持IDEA版本为14.1(buildNumber 141.0,可以在About Intellij IDEA中查看版本信息),使用IDEA14的同学最好升...

2019-12-06 16:37:01 239

原创 JAVA base64图片数据和本地图片相互转换

本文采用Apache Commons Codec有提供Base64的编码与解码功能,会使用到org.apache.commons.codec.binary套件下的Base64类别,jar包名称:commons-codec-1.12.jar,用法如下:package com.baidu.api;import org.apache.commons.codec.binary.Base64;i...

2019-11-26 16:53:23 779

原创 模拟登录系列4-java 登录网站后保持会话下载文件

文本是继上次百度开发者接口图文识别、模拟登录网站两篇文章后的;这里直接引用前两次的成果;源码附在博客中了,在顶部↑↑↑↑;(如果有疑问或者要源码可以发送邮件给我 [email protected])。需求场景:登录某一个特定的网站,在保持会话的同时,并从该网站下载指定的文件到本地。注意:这里只有等会后的保持会话和下载,验证和登录请查看我另一篇文章。准备工作:1、确保已经对改网站模...

2019-11-21 14:52:16 497

原创 模拟登录系列3-java模拟登录网站-验证码破解

需求:每日会在指定文件夹下生成一个excl文件,系统需要定时读取该文件,根据这个生成文件的数据去匹配填充指定excl模板数据,excl模板文件每天也需要从指定网站下载,并完成上传到指定网站;本文继上次百度开发者接口图文识别,来实现模拟登录网站;为后续自动化下载数据(爬虫),自动上传数据(数据自动报送)功能做准备。本文不在叙述百度开发者中心接口调用过程,如果有不懂可以查看我的前面文章;本文主要实...

2019-11-15 17:42:06 1432

原创 模拟登录系列2-java 根据excl模板填充数据

需求:每日会在指定文件夹下生成一个excl文件,系统需要定时读取该文件,根据这个生成文件的数据去匹配填充指定excl模板数据,excl模板文件每天也需要从指定网站下载,并完成上传到指定网站;这里只关注excl的数据读取 和模板数据填充,定时任务和模板指定网站下载,模板上传指定网站不在该文章中。该需求分为两块,一个是excl的数据读取,另一个是模板数据填充;技术实现采用poi。ja...

2019-11-14 16:11:33 188

原创 java解析pdf格式文件获取文本内容

思路:先将pdf按照页数分割成图片,在将分割的图片做图片识别,提取文字,最后将提取到的文字解析或者保存到txt文件。图片识别我使用的是百度开发者中心提供的图片识别接口,我在上一篇文章中有详细说明,这里直接跳过,文本只调用的百度开发者中的通用文字接口,对于pdf中的表格,图像,印章无法做到识别;但是在百度开发者中心已经提供了相关接口,可自行参考接口说明,百度开发中心的相关使用和介绍也上上一篇...

2019-11-05 18:47:03 3579 2

原创 模拟登录系列1- java调用百度开发者中心的图片文字识别接口

需求:每日会在指定文件夹下生成一个excl文件,系统需要定时读取该文件,根据这个生成文件的数据去匹配填充指定excl模板数据,excl模板文件每天也需要从指定网站下载,并完成上传到指定网站;源码附在博客中了,在顶部↑↑↑↑。首先你需要拥有百度开发者中心的账号,如果没有请注册:https://login.bce.baidu.com/?account=简单的填写相关资料即可;填写好了登录主...

2019-11-04 16:56:06 793

原创 Tomcat启动报错:Failed to start component [StandardEngine[Catalina](亲测有效)

Tomcat启动报错:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[XXX]]XXX表示你的项目名称,出现这个的原因可能有如下:1、可能在tomcat的remove覆盖中以前的文件有所保留导致冲突。2、mvn本地库的jar包,解压有问题。3、是...

2019-09-03 11:26:26 23173

原创 java精度计算

使用Java,double进行运算时,经常出现精度丢失的问题,浮点运算很少是精确的,只要是超过精度能表示的范围就会产生误差。往往产生误差不是因为数的大小,而是因为数的精度。因此,产生的结果接近但不等于想要的结果。尤其在使用 float 和 double 作精确运算的时候要特别小心,比如货币金额计算。如下图,以上原因是double和float都是二进制运算,在将某些数字转换为二进制的时候会...

2019-07-11 15:20:24 879

原创 jar冲突 - jar包隔离 - jar重命名来解决

背景:最近在处理系统bug的时候发现需要引用两个版本的httpclient包,分别是2.0和 4.5;在度娘里面找了很多方案,有更改getClassLoader来实现,有采用包隔离框架,看了一大圈,发现都不好用 或者 都不能直接快速的解决我的问题,我网上看到jar可以重命名,我想到是否可以更改包路径来达到同一个项目里面引用多个版本包问题;我在网上了一个可以对包路径重命名的一个jar包...

2019-05-23 17:28:23 1767

原创 java代码设置代理

背景:解决javahttpfrom请求出了问题,需要监控请求查看一下,相关参数设置;我下载了fiddler5来抓取包信息,发现无法抓取,经过百娘发现,fiddler5无法拦截到java的请求;需要配置代理; fiddler5默认监控配置是8888端口,所以需要设置java代理;网上说修改java启动设置,我没有弄出来;所以我使用的是将代理放到请求里面,这样是通过代码设置代理;这样可以根...

2019-05-23 16:47:56 1020

原创 java word转pdf,可以解决转pdf后word横版变窄问题(pdf显示不全)

友情提醒,这个是目前不支持Linux,只支持wind.最近公司业务需要在pdf中显示表格,但是表格内容列数有点长,导致word转pdf的时候显示不全;如上图这种显示不全的情况(截图中没有放表格,表格同理一样)。具体做法:第一、word的模板文件中需要进行设置word横向布局;打开word =>选择【页面布局】=>选择右下角的那个箭头符号;在页面设置...

2019-03-20 15:31:52 8549 3

原创 Unable to load library 'libtesseract304'

我的报错信息如下:Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract304': Native library (win32-x86-64/libtesseract304.dll) not found in resource path ([file:/E:...

2019-03-15 13:17:45 1416

原创 wind客户端python接口 java调用

之前公司业务部门提出需要做wind新债数据对比,原本做的方案是直接从数据中心wind库中获取,但是数据中心wind库,并非实时数据而是每半个小时由wind主动推送的数据,业务觉得不满足要求,需要wind最新实时数据;根据业务要求,查找到wind资讯端 提供的接口,有C、C#、python等其他接口,本人看一下,选择使用python来实现;大概逻辑:业务在web端业务系...

2019-02-13 17:27:41 5360 1

原创 python开发webService接口给java调用

一、python webService接口首先系统(winds)上要有python,本人安装的是:Anaconda2-5.0.1-Windows-x86.exe,环境搭建不会请自行百度。其次要用python进行webservice开发,还需要一些库:1、lxml :  命令行下 easy_install lxml 就能安装,如果不能正常安装下载lxml安装 :https://pypi...

2019-01-11 17:04:39 8248 2

原创 oracle条件查询先分组后获取每组最大时间

SELECT * FROM (SELECT ROW_NUMBER() OVER(PARTITION BY t.vc_customname ORDER BY vc_replydate DESC) rn,               t.*          FROM T_OMS_confirmation t where t.vc_customname like '%2%'          ...

2019-01-11 16:09:40 1539

原创 普元EOS流程开发 ,回退办后流程直接回到本节点

由于普元官方暂时没有提供类似接口 所以只能采用曲线救国。思路1:回退节点终止法(简单,帮助文档中也推荐该方法,效果不那么完美)1、流程直接回退到 相关流程节点,建立一个来存放workitmeid(回退的节点A) 和 需要 返回的流程节点 (B)关联信息 的地方;可以是流程中的相关数据区,也可以专门的表,或者其他。2、流程提交的时候 先去 步骤1中记录的数据中 判断(可以是节点监控,拦截器,我是所有...

2018-06-15 17:41:24 1756

原创 普元EOS流程开发,java代码指定人员完成工作项

懒得打字,直接上代码~/** * 完成工作项 * @param workitemId 工作项ID */@param userId 完成工作项id,该参数根据实际情况传入,为用户的唯一标识符; @Bizlet("完成工作项") public static void finishWorkItem(long workitemId, String userId){ try {           ...

2018-06-15 16:58:14 3692

原创 oralce去重

一、简单常用的方式1、简单的去重“distinct”select distinct t.id from user t2、group by 分组去重select id,name from user group by id,name二、组合去重方式有很多时候 上面两个不能满足的去重场景,比如去重后显示多列,那么就需要用到组合去重了1、group by +ROW...

2018-06-15 16:28:34 370

fastdfsclientjava125.rar

fastdfs-client-java jar包没有上传到中央仓库,所以需要自行下载 <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.25</version> </dependency>

2020-08-05

阿里代码检查.zip

阿里代码规范插件,Intellij IDEA插件安装 和 Eclipse插件安装,内附安装使用说明书。

2019-12-06

baidu-master.zip

java模拟登录网站-百度接口验证码解析,本文采用百度开发者中心图文识别来做验证码识别,能识别验证码,对于干扰码较多的无法识别,毕竟不是专门做验证码识别的,主要是图文识别。

2019-11-15

baidu-maven.zip

基于百度开发者接口做的java版图文识别,maven项目源代码

2019-11-04

jar-jar.zip

jar重命名工具,可以对jar重命名;可以通过重命名方式解决jar冲突,另类的达到包隔离效果。 包含jarjar.jar 重命名工具jar,httpclicent4.5、httpcore-4.4.jar、httpmime-4.4;还有重命名后的jar,

2019-05-23

java word转pdf jacob.jar、aspectjweaver.jar、poi、dom4j

java word转pdf,的源代码;包含 jacob.jar、aspectjweaver.jar、poi、dom4j相关包

2019-03-20

jacob-1.17-M2(支持64位和32位)

jacob的jar 和 jacob-1.17-M2-x86.dll文件,支持64 和 32位;jacob-1.17-M2-x86.dll 需要放到 **\jdk1.6.0_17\jre\bin 目录下 。

2019-03-15

Tess4J-验证码解析-实例代码

Tess4J-验证码解析-实例代码,注意需要使用应用服务器来启动并运行(Tomact),否则会报libtesseract304.dll 加载问题。

2019-03-15

Tess4J-3.4.8

全量的Tess4J的相关jar包,libtesseract3051.dll,gsdll64.dll,libtesseract304.dll等文件

2019-03-15

cas-server-3.5.0-release

cas的jar包,cas-server-3.5.0,包含源码和各种jar、wa包。

2018-04-13

空空如也

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

TA关注的人

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