- 博客(43)
- 资源 (37)
- 收藏
- 关注
原创 Jenkins自动化发布测试环境【Github篇】
之前的文章了解了Jenkins通过定时任务定时抽取SVN的提交记录然后打包进行增量部署。这一篇幅主要讲解在Github开源代码管理平台上,Jenkins如何自动抽取Git的提交记录进行打包增量部署到CentOS服务器上。1,首先需要在Github开放源代码管理平台上进行创建仓库,建立一个开源项目,以此来进行方便提交更新。登录Github平台,然后点击右上角的 “ + ” 号,创建一个公开/...
2019-11-04 21:55:10
501
原创 Jenkins自动化发布测试环境【SVN篇】
最近了解到了一款自动化发布环境的软件,比较好使,所以把操作记下来,以供有需要的朋友参考使用。相比于之前传统人工进行搭建测试环境,并需要手动导出SVN/GIT每次每天的提交记录,然后根据提交的版本记录进行打包CLASS文件,然后再进行增量发布部署,相比之下,那今天介绍的这款软件就会显示的方便很多,对于每天都各种繁忙的项目组而言,也相应减少了很多的工作。这里对于Jenkins的介绍就不仔细介绍了,...
2019-11-03 23:36:16
950
原创 WebServices接口开发与调用
最近在项目中,有做到一个报名考试业务在线付款的功能,其中支付付款的实现已经由第三方完成了,作为业务方系统,我们这边只需要开发相应的接口将业务数据传入到财务平台系统中,并由其完成付款就可以了。所以在此次的功能调整中,需要使用到webservices开发相应的业务接口,通过接口来进行与财务系统的交互。至于说为什么要使用webservices,而不是用http/json的方式,那当然是要和财务系统交互的...
2019-03-20 16:55:18
3909
原创 Window系统下Redis集群(哨兵模式)基础环境搭建
在最近的公司项目中,有接触到了Redis,之前在学习JAVA的时候就有听说过Redis,比较好奇,所以就抱着好奇的心理去探寻了一番。在公司的项目中,公司是使用redis做为系统缓存,在系统读取数据的时候,先从redis中读取缓存数据,如果缓存中不存在的话,再去查询数据库及同步缓存数据。简单了解了一番之后,之后也就没怎么研究了。但是在之后业余自己做APP的时候,设计APP的架构(虽然自我感觉很l...
2019-01-16 22:34:01
691
原创 GSON转换错误导致Int变为Double类型
GSON在处理JSON字符串的时候,会将JSON字符串里面的 int 类型的数字转换为 double 类型,解决办法: String str = "JSON字符串";HashMap<STRING,Object> param = NEW Gson().fromJson(str,NEW TypeToken<HashMap<STRING,STRING>>(...
2018-12-27 23:51:09
2403
原创 EXCEL数据导入到Oracle数据库中
在做项目的同时,新系统需要导入大量的数据,除了库对库的方式以外,在有些时候可能用户也会提供一些EXCEL表格数据,需要手动导入到系统中,EXCEL的数据可能少则几条,多则上千条。有以下几种方法:1,通过PLSQL手动复制粘贴到ORACLE数据表中;2,使用EXCEL批量制作SQL脚本,然后拿到数据库中执行;3,使用PLSQL工具导入;4,通过JAVA代码编程的方式解析EXCEL...
2018-11-13 10:57:31
4734
原创 IBM WebSphere Message Broker Toolkit 7.0 教程(四)
这一篇说下MB调试的问题,MB开发的程序上线了,但是可能会出错优化,这个时候就需要调试下是哪里出错并加以改进优化。首先,点开MB的 “ Brokers ”中新建的服务,例如“ 10 ”,然后选中并右键,“ 启动调试器 ”,第一次的话可能没有设置端口,默认为0,所以需要先设置下端口号,之后 启动调试器, 有的时候可能启动调试的端口失败,不要灰心,多启动下就可以了。启动成功之后,如下图:之...
2018-09-12 17:51:29
525
原创 IBM WebSphere Message Broker Toolkit 7.0 教程(三)
上一篇的话大体的介绍到了MB开发过程中遇到的几个知识点,但是还有一个方面就是开发完毕之后,流程部署。下面讲解下部署的相关工作。MB部署的话就更加简单了,首先需要新建一个总的服务名称,点开“ Brokers ”,新建一个总的服务名称,例如“ YiBao ”,然后在该服务名称下面新建几个流,例如“ 10 ”将开发好的消息流项目,找到其的 “ 代理归档 ”下的 .bar 包,右键 “ 构建和...
2018-09-12 17:24:44
737
原创 IBM WebSphere Message Broker Toolkit 7.0 教程(二)
上一篇基本介绍了下MB的相关知识,简要了解了一下,但是光了解不行,还是的用于实战呀,不然学这个也没什么用。下面开始讲解下MB具体的使用方法。首先要使用MB生成文件,必须要先创建消息集项目,然后新建消息流项目,进行关联消息集进行生成文件。最后你还需要搭建一个FTP,在你制定的消息流项目的相关组件上指定FTP的标识,这样MB发送的文件才能成功发送到FTP上。通俗的来说,消息集就是你自己的 .mxs...
2018-09-12 16:03:30
689
原创 IBM WebSphere Message Broker Toolkit 7.0 教程(一)
最近系统开发的工作完成的差不太多了,后面都是一些收尾的工作。所以又增加了一些运维的工作到我的头上,不过运维发现也挺有意思的,简要说下具体的业务流程吧。A系统是10年前开发的一套系统,主要是给相关人员做业务,录入相关信息等等。但是在A系统做的业务提交的资料文件需要到其他地方去校验真伪,也就是验证提交的资料是否是真实有效的,并返回核对的相关结果。 举个例子吧,就像是老百姓去民政局...
2018-09-12 10:46:37
1406
原创 JAVA调用外接设备(制卡机)(二)-------------JQuery跨域解决方案
近日,在做项目的时候,有用到JAVA调用制卡机的一个功能。在之前的博客中,有提到过,参照api文档和相关的SDK,已经成功的在本地代码中调用到了制卡机,实现制卡的打印功能。but,后来测试才发现,原来本地代码调用成功了,但是相关的加载制卡机的USB驱动都是在本地代码中执行的,而不是在浏览器端执行的。额,知道这意味着什么吗?一个字描述,“ 坑 ”,真是坑死人不偿命呀。当时我以为功能开发完了,就直...
2018-08-27 11:00:24
641
原创 JAVA调用外接设备(制卡机)(一)-------------JAVA调用打印机解决方案
最近在开发的系统中,有一个接入外接设备制卡机更换,之前用的制卡机要重新采购,所以导致之前的调用接口方法无效,要用新的设备接口来进行调用。可是这个设备是外国进口过来的,资料很少。想要百度的话,网上资料都没有,中间经过了几天的摸索,最终还是弄了出来,所以把详细的分析及解决方法记录下来。这个制卡机是打印磁卡/智能卡的,像我们常用的银行卡、饭卡、购物卡都可以用这个机器来进行设计并制卡,并最终发放给消费...
2018-07-17 21:49:15
1815
7
原创 JAVA POI导入技术之性能优化(三)
之前的几篇文章中,提到了EXCEL导入的方法和相关代码的优化。但是在正式系统上线之后,由于老系统和新系统数据要进行同步复用,所以很多之前的老数据借助EXCEL批量导入的功能,导入到相应的表中。但是在导入的过程中发现,EXCEL解析的速度较快,但是点击导入功能,时间真是太久了,3000条数据可能需要30分钟甚至更长的时间。这迫使代码性能优化迫在眉睫。 观察了下EXCEL导入的流程,...
2018-06-03 22:16:15
5598
原创 JAVA调用ImageCapOnWeb控件实现拍照功能
最近项目完成了,有些闲暇时间可以空出来总结下项目的相关经验。看了下,项目中有一个模块是电子档案存档的功能,主要的功能需求是用户登陆系统填写各种线下申请的表单的时候,需要将其申请的纸质表单信息拍照并保存到系统中存档。项目后台都是JAVA语言开发,自然而然的会想到用JAVA调用各种API接口来调用各种高拍仪摄像的相关设备,从而进行拍照功能。在项目中,最终采用的方案是移植之前另一个项目中用到的Image
2017-12-07 15:16:17
5004
2
原创 菜鸟进阶---论代码优化及代码规范细节的重要性
最近,项目完成的差不太多了,代码系统运行在本地机器上的话也是各种流畅和安全。于是将本地的代码提交服务器,准备正式的部署到服务器的环境下。可是谁也没想到,在接下来的部署工作几小时,各种麻烦不断,如果把开发的系统形象的比喻成一个人的话,那么可以说系统就像是疯了一般似的,疯狂报错。点击菜单,各种异常弹出,什么空指针异常,数据找不到,点击下一页没有响应,或者的话就是各种JSP页面样式错乱,一时间,整个人的
2017-11-24 16:22:45
408
原创 Echarts图表开发之饼图
在相关的后台系统开发中,有一个必不可少的模块就是图表主题分析。通过图表分析,可以更加直观的展示业务的发展状态及各个业务占比情况,更加有利于公司领导做出相应的决策。在开发的最近一个项目中,有用到了Java 的 Echarts 开发其相应的后台图表主题分析模块功能。既然用到了,就概要的说下,希望以后在需要使用或者有其他人需要使用的话,只需要看下教程就可以立即上手操作使用,而不需要重新去看文档花掉很多时
2017-11-21 12:11:46
3744
原创 Activiti学习文档(二)之安装流程设计器
工作流一般事前都要先画出流程设计图,之后按照设计图中的流程依次走下去。那么问题就来了,我们要去哪里画流程图了。现在一般都在Eclipse的插件上进行绘图,所以接下来需要安装Eclipse的插件。安装的方式有2种,一种是在线安装,另一种是离线安装,也就是不用网络进行安装。 1:安装方式一 在有网络的情况下,安装流程设计器步骤如下:
2017-04-30 16:51:57
2433
2
原创 文件上传控件PlupLoad 的使用
最近有用到一个PlupLoad 的文件上传控件,觉得还不错,但是找了很久网上也没有具体的使用方法或者说是很详细的使用方法,于是自己在完成功能之后就打算把这些方法给记录下来,以便后面需要使用的时候方便查看。以下简单介绍下这个上传控件。 现在随着html5技术的逐渐推广和普及,再去使用以flash为上传手段的SWFUpload显然就有点过时了,毕竟html5原生的就给我们提供了文件上传
2017-04-09 14:54:16
3054
原创 Tab插件之 Responsive Full Width Tabs 的使用
之前,自己在练习后台知识代码的时候,有看到很多系统都有用到 Tab 切换的效果,本来是想自己用 JS 实现的,但是后来想了想,先可以看看网上有没有相关的插件。如果有相关的插件,那铁定会自己做的要完善,抱着学习的态度找了找,果然网上有很多这样的 Tab 切换的插件,于是马上下载 DEMO ,并且自己加以修改了一下,效果是这样的(废话少说,直接上代码……) 具体的使用方法:
2017-04-07 18:01:48
1084
原创 Oracle密码过期,PL/SQL也改不了,CMD下重新修改密码
平时项目中都有用到 Oracle 数据库,今天用 PL/SQL 登陆数据库的时候,出现了密码过期的提示, 可是无论我怎么输入都一直弹出这个框,后来才了解到原来我的 Oracle 版本是64位的,而我的 PL/SQL 是32位的,二者的兼容性并不是很好。因此在 PL/SQL 界面上修改密码的时候,总是不成功。无奈,只有从 CMD 控制台进行登录看一下。谁知从 CMD 命令窗口进
2017-03-27 10:43:29
2432
原创 JAVA POI导入技术之EXCEL模板中制作下拉列表(二)
在项目系统中,经常会用到POI导入导出EXCEL的功能。在进行POI进行导入EXCEL的时候,经常会涉及到EXCEL模板的问题,导入EXCEL的模板大部分都会涉及到下拉列表的选项值。今天就来说一说如果在EXCEL中制作下拉列表。 1,首先新建一个EXCEL文档并打开(我本地的格式是 EXCEL 2010) 2,切换到 Sheet2 中,事先写好相应的枚举值;
2017-03-17 12:53:27
5690
3
原创 Oracle存储过程调用bat批处理脚本程序
由于系统业务的复杂性,会经常用到Oracle数据的存储过程,那些比较复杂的逻辑就写在了存储过程中。今天有遇到一个需求,是需要在存储过程中调用windows系统上的bat批处理文件,之前做的都是java进行调用 .bat 批处理脚本程序,现在是需要在Oracle 的存储过程中进行调用系统的 .bat 脚本。第一感觉挺复杂了,后来完成了也就没什么了,挺简单的。经验教程记下来,后续如果需要使用的话,直接
2017-02-17 16:56:26
5309
原创 优化EXCEL导出的功能代码
在一般JAVA开发的后台管理系统中,都会有用到导出EXCEL的这个功能。但是一般后台系统可能用着用着,数据量就会变的越来越大,可能以前刚开始用的时候数据库中数据不多,只有500条,那么一年甚至两年后可能系统后台的数据会达到20万~40万的数据甚至更多,那么这个时候导出 excel 的时候,代码就会显得特别重要,那么这个时候就要开始考虑到代码的优化及使用了。废话不多说,直接上代码!public
2017-01-05 15:45:25
606
原创 MySQL check the manual that corresponds to your MySQL server version for the right syntax错误
最近在做一个Web项目的时候,SSH框架实体映射生成表的时候,其中一个实体无法生成相应的数据表,在仔细分析了日志的情况下,找到了相关的错误信息,错误信息显示“ You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right synt
2016-10-11 14:35:47
7243
原创 Activiti学习文档(五)之发布流程并审批处理
上一节中,成功部署了相应的流程ZIP,接下来可以利用这个部署的流程来开发业务了。 如图,首先我们可以添加一个请假申请,这个功能相对比较简单,增删改查就不在这里讲述了,直接跳过。 重点是在做保存之后需要申请请假的这个功能,它需要把已经部署的流程的KEY取到,和这个请假业务相关联,并一起保存到数据库中。这里有
2016-09-27 22:38:04
4049
原创 Activiti学习文档(四)之运行项目并启动流程
在上一节中,我们已经成功画出了 Activiti 流程图,接下来就是部署并启动流程,并真正的运用所画出的流程图,来进行开发项目了。当然了,在这之前,我们需要启动一下项目,按照真实的项目流程来运行。在这里,由于前端页面比较耗费时间,可以下载我这边提供的页面 (http://download.csdn.net/detail/samile6899/9640616 ),项目导入到Eclispse 中
2016-09-26 23:07:51
2812
原创 Activiti学习文档(三)之画流程图并部署流程
上一节我们把 Activiti 的基础环境给搭建好了,接下来的话就要使用到 Activiti 进行开发功能。当然了,在开发 Activiti 的时候,需要 : a)先画好流程图; b)部署流程; 这一节的话,我们就来讲解这两个步骤: 1,画流程图:
2016-09-18 22:42:48
47203
4
原创 Activiti学习文档(一)之整合SSH框架开发
条件:a) Activiti5.4版本; b) Eclipse开发工具; c) MySQL 5.0以上版本; 1,使用Eclipse创建一个Web工程;(注: a,在创建Web 工程之前,要先配置tomcat 的目录;b,在创建Web工程之后,改变编译后的class 文件和资源文件的存放位置; c,指定编码格式,
2016-09-16 20:37:26
4509
7
原创 Oracledbconsoleorcl启动不了,本地连接数据库失败
由于公司使用的是Oracle服务器,开发项目的时候也一般数据需要导入到本地中,因此时不时的需要连接下本地的Oracle数据库,都知道想要连接Oracle本地的数据库,必须要开始几个服务, 我的这两个服务都是正常开启的,可以还是连接Oracle服务器的时候,提示连接失败。后来才知道,这其中有一个服务被关了,但是后来发现在其他的机器上有的Oracle没有这个服务也能
2016-09-09 15:23:44
2747
原创 JSP系统漏洞记录
之前维护公司的一个很老的CRM系统,大概是十年前开发的一套系统,由于系统中的功能设计到的业务很重要,所以客户一直在使用,但是老系统又避免不了安全问题,为了防止系统资料泄露,客户对CRM系统进行了一次安全漏洞扫描。结果只扫出了3个漏洞,这个结果着实很令人惊讶,因为十年前开发的系统到技术更新换代飞速发展的今天,只有3个,真的很不错…… 这3个漏洞大概是这样的:
2016-08-13 16:49:52
3132
原创 POI操纵EXCEL文档之导入文档(一)
当前主流的后台管理系统,相信都会有文档导入导出的功能。而这其中用到的技术又是多种多样,有用POI框架,也有用JXLS技术的。技术只是手段,项目中实现功能最重要。今天主要说下如何利用POI技术操作EXCEL文档。 POI 导入EXCEL文档: 1,首先,要导入EXCEL 文档,就必须要先有导入的模板文件,在这里,
2016-05-26 12:52:28
9150
原创 weblogic 8.1教程之部署(三)
在 weblogic 都配置好了之后,就可以部署项目了。部署项目的时候,可以大体分为两个步骤: 1,创建缓冲池; 2,配置数据源; 先启动 weblogic服务器,进入weblogic 的主页,http://localhost:7001/console/,一般刚开始 账号和密码都是 weblogic;
2016-04-11 00:42:48
5276
原创 weblogic 8.1教程之配置(二)
weblogic 8.1 安装成功之后,你可以在 “开始” 菜单中找一下 weblogic 的安装文件夹(window 7环境下),下图是我机器上的: 当然了,有的程序在安装完毕后,可能看不到 User Projects 这个文件夹,这个是需要配置的,如果你在安装完毕后没有看到这个文件夹,就需要自己配置一下: 1,点击 " Con
2016-04-11 00:07:03
2598
原创 Weglogic 8.1教程之安装(一)
Webogic 8.1的安装包 : 本来想给大家上传weblogic 8.1的安装包的,无奈级别太低,只能上传70MB的文件,所以Weblogic 8.1的下载文件大家自己百度下吧。 下面开始讲解weblogic 8.1的安装过程,安装教程用图片代替了,文字挺麻烦,图片一目了然。
2016-04-10 23:47:43
931
原创 C#读取excel并保存到Oracle数据库
前几天要做一个功能,设计到c#方面的知识,但是在之前从没有学习过c#,顶多也就是之前上大学的时候学过一点基础,但是现在已经全都忘了。于是各种谷歌,找了很多方面的东西,但是都是残缺不全,找了很久,最后还是解决了这个问题,实现了功能,所以最后准备记录下来防止以后再次使用的时候忘记,可以到时候拿出来看看。 首先c#连接数据库,我这边使用的是Oracle 11g的数据库,使用Oracl
2016-02-22 16:08:23
3512
原创 Struts2+Hibernate+Spring整合教程
上次在博客中写到了SSM框架的搭建,考虑到社会中大多数公司也有用到SSH框架,今天把笔记资料整理了下,把SSH整合的教程发出来,希望能够对有帮助的同学一点帮助。 IDE: Eclipse Mars Release (4.5.0) DB: MySQL 5.1.73 服务器: Tomcat 7.0
2015-10-04 11:06:57
829
原创 CentOS 6.6下的J2EE环境搭建(六)之SVN安装
在软件开发中,使用SVN或者Git等代码管理工具是必须的,作为一个专业的码农,会在Linux上搭建SVN那是肯定的事。所以本节我们来说下如果在Linux下搭建SVN;
2015-09-29 19:41:37
895
原创 CentOS 6.6下的J2EE环境搭建(五)之MySQL安装
这一节讲到了在Linux的环境下安装MySQL,对于之前的安装JDK,Tomcat我觉得都蛮简单,相比前面二者,MySQL我认为还是较为难一点。当然了,如果你已经学会了安装教程,或者你都操作了Linux已经好多年了,那自然另当别论了。这是只是针对新手而言,废话一箩筐,下面正式进入主题: 1,安装MySQL,第一件事自然是下载MySQL文件; 安装MySQ
2015-09-29 17:54:36
632
原创 Linux中Tomcat启动出现问题
今天,在Linux的环境下启动Tomcat的时候,一直报错,很纳闷,网站上到处谷歌,百度,最终还是找到了解决方案,所以把成果记下来,以方便后来的人员学习: 首先看下报错代码: Cannot find /usr/local/tomcat1/bin/setclasspath.shThis file is needed to run
2015-09-28 19:30:13
9462
1
原创 CentOS 6.6下的J2EE环境搭建(三)之Apache安装
这一节说到Apache的安装,可能我们大家只知道Tomcat,少数人知道Apache,其实Apache也是一个服务器,也是比较流行的Web服务器端软件之一。具体的就不介绍了,大家下去自己去google;下面正式开始讲解Apache的安装和配置: 下载Apache: 安装Apache: 1,
2015-09-23 18:53:21
742
2
WebServices服务接口调用---用ducument方式应用
2019-03-20
IBM WebSphere Message Broker Toolkit 7.0 教程(一)
2018-09-12
Activiti学习文档(二)之画流程图并部署流程中的 ManagerTaskHandler类
2017-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人