自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杰克船长

走别人没走过的路,让别人有路可走

  • 博客(41)
  • 资源 (2)
  • 问答 (11)
  • 收藏
  • 关注

原创 springboot sqlserver druid 报错:validateConnection false

异常信息如下:java.sql.SQLException: validateConnection false at com.alibaba.druid.pool.DruidAbstractDataSource.validateConnection(DruidAbstractDataSource.java:1418) at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractData

2021-09-14 10:14:34 2202 3

原创 网页盖章效果实现

先看效果支持pdf、Word、图片盖章。下面讲一下实现要点。前端需要实现拖拽图片,并反馈图片的最终位置给后台,后台根据前端返回的位置信息进行电子签章操作。 由于没有找到合适的前端pdf展示框架(支持印章的拖拽),所以目前方案是将pdf转为图片(一页pdf即为一张图片)后再进行盖章操作。 word和图片需要先转为pdf再进行操作,已经有成熟的API可实现该效果,其他文件类型需要再研究。 前端效果实现 实现图片的拖拽,核心代码如下<div id="container" sty

2020-06-02 16:12:02 4842 7

原创 泛微OA ecology8的一些开发经验汇总

ecology8二次开发经验总结

2020-03-19 15:15:19 5315 3

原创 idea更换module name产生的问题java.lang.NoClassDefFoundError: org/apache/http/HttpEntity

一直报java.lang.NoClassDefFoundError: org/apache/http/HttpEntity异常,但是我写测试类,在main方法中测试时是可以正常使用的。在经过三个小时的苦苦探索之后,想起来我以前改过项目的module 名称,原先我的项目是个demo项目,所以项目名称不规范,后来把该项目名称改掉了,但是tomcat中加载的还是老的项目名称的war包最终修改部署...

2019-11-28 14:18:19 3335

转载 IDEA打不开,点击idea.bat报错Error occurred during initialization of VM

IDEA 切换项目时弹出了Out of memory的提示框:将Xmx设置成2048后,点Shutdown按钮,之后 IDEA 就再也启动不起来了。直接使用C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.2.4\bin* 目录下的 *idea.bat启动会显示如下错误信息:...

2019-05-28 14:20:50 24532 5

原创 微信小程序打开红包效果

先看效果html:<view class='content'> <view class="showHongbao"> <view class='hb_head' style='border-radius: {{hb_head_radius}}rpx {{hb_head_radius}}rpx 0 0;'></view> ...

2019-04-23 16:16:04 6029

原创 微信小程序实现红包雨效果

先看效果图实现效果:每个红包的image大小不一样 每个红包的旋转角度不一样 每个红包的下落速度不一样 每个红包的位置不一样如何实现?在页面上我们用wx:for函数遍历js中的红包数组,如下:<view class='content'> <view class="hongbaoView" > <block wx:for="{{hon...

2019-04-23 13:33:39 10219

原创 sqlserver使用mybatisgenerator自动生成实体类、Mapper接口以及对应的XML文件

准备工作你需要先准备一个sqljdbc4-4.0.jarpom文件新增配置新增依赖<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version...

2019-04-16 13:39:13 3183

原创 springboot不同环境使用不同配置文件打包

在POM文件中新增以下配置<profiles> <profile> <id>dev</id> <properties> <package.environment>dev</package.environment> </properties&gt...

2019-04-15 10:22:47 4670 4

原创 微信小程序实现波浪效果

话不多说,上代码wxml&lt;view class="background_view"&gt; &lt;view class='wave'&gt;&lt;/view&gt; &lt;view class='wave_1'&gt;&lt;/view&gt; &lt;view class='wave_2'&gt;&lt;/view&gt;&lt

2019-02-20 10:24:29 9681 3

原创 微信小程序data-绑定数据的坑

在whtml中这么写&lt;view bindtap='like' data-id='{{laugh.id}}' data-createdBy='{{laugh.created_by}}'&gt;在js中取值like(e){ console.log(e.currentTarget.dataset['createdBy']); }控制台输出undefined,找了半天原...

2018-09-27 14:05:44 15563

原创 修改地址栏URL而不刷新页面

//HTML5新特性: var state = { title: document.title, url: document.location.href, otherkey: null }; history.replaceState...

2018-04-25 09:52:14 5593

原创 第三方支付——微信web端支付(java)

大概思路:将参数组装为一个map集合,签名后发送http请求给微信,微信会返回一个xml字符串,将这个xml字符串解析并验签,得到code_url参数,传给前台,前台将这个code_url生成一个二维码,就可以了。1、创建支付/** * 微信支付 * @param model * @param order_id * @return * @throw...

2018-02-09 17:27:58 4193 6

原创 第三方支付——支付宝APP支付(java)

这里只涉及java后台,不涉及APP端的代码。1、生成订单信息,给APP@ApiOperation(value = "根据订单ID获取支付宝订单详情", notes = "根据订单ID获取支付宝订单详情")@RequestMapping(value = "createAlipay/{orderId}", method = RequestMethod.GET)@ResponseBodypubl...

2018-02-09 17:16:37 4743

原创 第三方支付——支付宝web端支付(java)

这段时间把支付基本搞完了,因为做的过程中遇到许多问题,特地记录下来,同时方便其他java coder,废话少说,下面开始。整体思路:在后台,根据参数创建支付宝客户端AlipayClient,发送参数到支付宝,支付宝直接返回一个表单,我们只需要将表单输出到页面上,后续支付宝异步通知,比较重要是验签,支付宝也提供的工具,比较方便。(jar包或maven的引入这里省略)1、申请支付宝支付,这里大家自己研...

2018-02-09 16:36:08 7553

原创 spring 定时

id="queryUnfinishedAlipay" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> name="targetObject"> class="com.gttown.user.job.Job" /> name="ta

2018-01-19 15:31:13 201

原创 WEB页面接入百度地图,实现点击地图获取坐标和地址的功能

page language="java" pageEncoding="UTF-8" %> http-equiv="Content-Type" content="text/html; charset=UTF-8" /> name="viewport" content="initial-scale=1.0, user-scalable=no" /> type="text/c

2018-01-18 14:38:43 4532

原创 redis入门

下载RedisRedis是开源的,下载地址:https://github.com/MicrosoftArchive/redis/releasesRedis初体验把下载下来的压缩包解压,cmd进入解压后的目录,连接Redis地址redis-cli -h [ip] -p [port]ip即为Redis的ip地址,port为端口,默认为6379,注意h和p后面有一个空格。连接成功

2018-01-04 14:37:12 167

转载 oracle锁表处理

查看锁表进程SQL语句1:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session ses

2017-10-30 10:10:12 281

原创 servlet获取http请求的内容

public String readReqContent(HttpServletRequest req, HttpServletResponse resp) throws Exception{ //接收请求XML信息 req.setCharacterEncoding("UTF-8"); // 获取输入输出流 BufferedReader reade = new BufferedR

2017-10-30 08:26:49 1374

原创 java中发送get请求

1、创建get请求:public static String doGet(String url, String charset) throws IOException { HttpURLConnection conn = null; String rsp = null; try { String

2017-10-26 09:46:43 584

原创 在使用RBO的情况下,出现两条或两条以上的执行路径的等级值相同的情况下,如何调整执行计划?

如果在目标SQL中使用了hint,就意味着自动启用了CBO(仅有两个例外),那如何在使用RBO的情况下对执行计划做调整呢?1、等价改写目标SQL比如在SQL的where条件中对number或date类型的列加上0,在varchar2或char上加上空字符串,例如||'',这样就可以让原本可以走的索引走不了。2、通过调整索引在数据字典缓存中的缓存顺序来改变执行计划会优先使用后创建(创

2017-10-18 21:01:54 440

转载 运行jar提示:failedtoloadmain-classmanifest

原因描述:MANIFEST.MF文件中的Main-Class配置不正确或格式不正确 检查方式:以WinRarR的方式打开jar包,如图所示, 点击进入箭头所指的META-INF文件夹 将MANIFEST.MF拷贝出来进行编辑 编辑内容,示例如下: 注意好以上三个方面就应该没什么问题了 将编译好的MANIFEST.MF文件依然以WinRaR的打开方式覆盖已有的,或添加到M

2017-08-24 14:11:47 909

转载 20个常用的正则表达式

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; var r = fi

2017-08-24 08:56:13 431

翻译 Oracle查询优化

查询优化    本章讨论SQL处理、优化方法,以及查询优化器(通常称为优化器)如何选择执行SQL的特定计划。    这一章包含以下部分:查询优化器的概述优化器访问路径的概述连接概述阅读和理解执行计划控制优化器行为1.1查询优化器的概述    优化器是Oracle数据库内置的软件,它决定了执行SQL语句的最有效方式。    本节包含以下主题:优化器操作查询优化器的

2017-08-17 16:37:12 576 2

原创 ORA-14551: 无法在查询中执行 DML 操作

背景编写了一个存储过程,用来实现单条工单自动派工的功能,大致框架如下:FUNCTION FUN_SV_AUTO_DISPATCH(in_request_id IN NUMBER) RETURN VARCHAR2 IS --可以派工的工单 CURSOR CURSOR_AUTODISPATCH IS SELECT SVRQ.* FROM SV_RE

2017-08-03 13:30:48 1115

转载 CST时间格式化出现误差问题

场景:例如数据库里直接查出来的日期是‘Tue Jun 13 18:13:54 CST 2017 ’,正常的转换后的结果是‘2017-06-14 08:13:54’,结果相差14个小时 给我整的郁闷的不行 ,本来对这个CST,GMT这个时间都是模糊的,所以 我又上网查了大神的贴子,搞定后记录一下。转换后如图(有误差):造成误差原因:CST可以表示美国,澳大利亚,古巴,

2017-07-31 13:42:06 1029

原创 suningtoken could not be redeployed because it could not be removed

问题原因是更新了一个苏宁接口的sdk,jar包的路径为初始导入用户的jar包存放路径,和本地jar包存放路径不一致。解决方案:右键项目->properties->Java Build Path->Librariesremove错误jar包,然后add JARs重新加载项目jar包即可。

2017-07-25 10:04:52 330

原创 count(*) over(partition by…的用法记录

测试数据为:查询:select count(*) over(partition by col1) from tmp_test;查询结果:展示每一行中,根据col1分组的数量。类似于select count(8) from tmp_test group by col1;只不过每一行,都展示分组结果。还可以根据多列分组:select count(*) over(part

2017-06-29 19:23:41 76740

原创 每天一个Linux命令(第二)

虚拟终端进入真正的终端(一共有六个虚拟终端)--》Ctrl + Alt + F1 ~ F6退出真正的终端--》Ctrl + Alt + F7命令参数参数就是写在命令之后的一些补充选项。命令和参数之间有空格隔开。参数里可以包含多个参数,由空格隔开,也可以包含数字,字母,等等。可以说,参数没有固定的格式,但是一般来说还是遵循一定的规范的。短参数(一个字母)最

2017-06-21 11:17:10 311

原创 Oracle存储过程判断字符是否为空

IF p_Gold_Card_No       p_Audit_Rst_Flag                := 'Y';      p_Rcd_Audit_Item.Audit_Rst_Flag := p_Audit_Rst_Flag;      RETURN;    END IF;上述写法是错误的,正确的写法是:IF p_Gold_Card_No is not nu

2017-06-19 14:16:04 26033

转载 Oracle定义varchar2()类型存储汉字的长度问题

varchar2最大是4000字节,那么就看你的oracle字符集:(select userenv('language') from dual;)如果字符集是16位编码的,ZHS16GBK,那么每个字符16位,2字节,所以可以容纳2000字符。如果是32位编码的字符集,那么只能存储 1000个字符。例如:varchar(50) 表示该字段类型为varchar2类型,长度为50,可以

2017-06-07 09:47:26 8380

原创 Oracle 物化视图

1、创建物化视图:create materialized view MV_YHMYDBB PARALLEL 10refresh force on demandstart with sysdate next trunc(sysdate) + 1 + 5/1440asselect ……2、手动刷新物化视图:alter materialized view MV_YHMYDBB ref

2017-05-12 08:30:46 617

转载 SVN更新出现版本冲突

以commit后自动生成R.java.mine,R.java.r3368,R.java.r3439为例因为发生冲突了,别人和你都从3368这个版本对r.java这个文件进行了修改,别人修改后先提交了形成3439版本,然后你做了提交操作,这时为了避免你覆盖别人的修改工作,SVN提示你发生了冲突,并自动形成R.java.mine、R.java.r3368、R.java.r3439这三个文件

2017-04-20 16:54:38 655

原创 每天一个Linux命令(第一)

Linux命令的通用格式为命令字  【命令选项】  【命令参数】查看目录:lsls:ls(LiSt)用不同颜色,经过排列的文本列出目录下的文件。绿色---->代表可执行文件红色---->代表压缩文件深蓝色---->代表目录浅蓝色----->代表链接文件灰色---->代表其它的一些文件ls -a:列出目录下所有文件,包括隐藏文件(Linux下隐藏文件都

2017-03-17 22:19:23 2809

原创 JSP九大内置对象

1、request 请求对象,作用域:request用户请求期该对象封装了请求的细节,包括请求参数,属性,头和数据等。2、response 响应对象,作用域:page 页面的执行期该对象封装了返回给客户端的输出,向页面作者提供设置响应头标和状态码的方式。经常用来设置HTTP标题,添加cookie,设置响应内容的类型和状态,发送HTTP重定向和编码URL等。3、session 回

2017-03-10 23:47:56 275

原创 建造者模式

以生产电脑为例。1、创建电脑父类,父类中有显卡和处理器属性(提供get/set方法)。2、创建不同的电脑子类继承父类,子类中提供构造方法,如苹果电脑,联想电脑。3、创建电脑工厂的父类接口,接口中提供构造器,安装显卡,安装处理器和生产电脑的方法。4、创建不同电脑工厂实现父类接口,工厂中有属性电脑,并且不同的电脑工厂提供不同的方法返回该电脑属性。重写安装显卡和安装处理处理器的方法。举例

2017-03-07 23:19:19 241

原创 java设计模式之工厂模式

一、简单工厂模式以生产电脑举例。1、创建电脑父类,该父类提供构造方法。2、创建子类,如联想电脑以及苹果电脑均继承父类“电脑”,重写父类的构造方法,不同的电脑构造方法也有所不同。3、提供工厂类,工厂类提供一个生产电脑的公有方法,方法的返回为电脑,方法参数即为不同的电脑传值,如电脑名称,可以传值“联想”或者“苹果”。方法内部判断传值,如果传值为“联想”,则调用联想电脑的构造方法,返

2017-03-07 23:12:02 442

转载 java中几种常用的设计模式及其实现

一、单例模式1、什么是单例模式采用单例模式创建的类,无论程序如何运行,只会有一个实例会对象产生。2、如何实现单例模式把握三个原则:(1)构造方法私有化。(2)类内部需自己实例化对象。(3)提供公有的方法返回该实例化对象。外部想要拿到该类的实例化对象则必须通过该公有方法的返回(实际上,java可以通过反射机制是能够实例化构造方法是私有化的类的,这会导致所有模式

2017-03-06 22:20:43 2485

原创 使用dbcp连接池用getJdbcTemplate操作clob字段

先简单介绍一下我的项目,是基于spring+struts2+jdbc的,数据库是用的oracel 11g,使用的是dbcp连接池进行连接的。问题描述:在插入clob字段时,出现异常:OracleLobCreator needs to work on [oracle.jdbc.OracleConnection], not on [org.apache.commons.dbcp.Poolabl

2016-01-07 23:37:08 789

接口调试工具

使用该工具可以方便的发起http请求,并获取返回参数,该工具是基于java编写的

2017-11-07

java反编译软件jd-gui

用于反编译.class文件,jd-gui只能查看源码,不能够将那些文件转换成.java文件

2015-09-27

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

TA关注的人

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