- 博客(30)
- 资源 (6)
- 收藏
- 关注

原创 springMVC工程手动刷新配置
1.自定义CustomDispatcherServletimport javax.servlet.ServletConfig;import javax.servlet.ServletException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.web.servl...
2019-07-19 16:46:51
463

原创 手动将java文件编译成class文件
/** * @Description: 编译java文件 * @author muzb * @date 2019年7月1日 上午9:42:16 * @param classRootPath class文件存放的根目录,com目录的上一层 * @param javaFileList 待编辑的java文件集合 * @return void */ private static v...
2019-07-19 16:00:20
1623

原创 docx4j文档差异比较
最近研究两份word文档对比,并以批注形式显示差异,基本思路是先读取两份文档,逐个段落对比出差异后,增加批注显示。 核心代码:public class Diff_match_patch { // Defaults. // Set these on your diff_match_patch instance to override the defaults. /** ...
2018-03-01 17:19:10
2516

原创 docx4j根据关键字添加指定批注
/** * is:文件输入流 filename:文件名 map:关键字和批注键值对 */ @Override public String docx4jHandler(FileInputStream is,String fileName,HashMap map,SessionDto sessionDto) throws Exception { l...
2016-07-14 15:15:30
2102
1
原创 上传附件格式限制与内容校验
在web应用中,上传附件是很常见的操作,为了防止上传文件中有恶意攻击程序,必须验证文件是否安全,首先,也是最普通的,前后端程序都需要验证文件后缀名是否在自定义的白名单中,其次,后端通过文件流获取文件头信息,防止恶意木马文件,比如一张普通图片,文本工具打开后,内嵌有js代码;/**文件类型白名单*/protected static final List FILECONTENTTYPELIST...
2019-07-17 11:14:41
2317
原创 代码质量管理平台SonarQube安装说明
1.下载相关组件组件 压缩包 版本 说明 SonarQube sonarqube-7.3.zip 7.3 Sonar主程序 Sonar-scanner sonar-scanner-cli-3.2.0.1227-linux.zip 3.2.0.1227 Sonar扫描中间件,关联主程序和项目 ...
2019-07-17 10:48:59
246
原创 openCV图片倾斜矫正(java版)
核心思想:由于openCV是用C编写,因此对C的支持度最高,曾经尝试转换成JAVA,最终都失败了,因此核心底层代码仍然是C版的基本思路:java调用dll客户端->生成.h头文件->新建win32项目->导入相关支持和头文件->编写c代码->生成dll文件->java客户端调用具体步骤如下:1.调用dll的java代码package com.daorigin.AI.ocr;import java.i
2017-11-24 18:06:43
10090
1
原创 Tesseract-ocr图片文字识别
1.下载安装tesseract-ocr-setup-4.00.00dev.exehttp://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe2.下载简体中文语言包chi_sim.traineddatahttps://github.com/tesseract-ocr/tessdata/find/m...
2017-11-15 15:49:54
805
原创 oracle数据库行转列加排序
行转列排序之前:select * from lawtlegaladvisermanageedu t order by id asc; id EDUCATIONID EDUCATION PROFESSIONAL RELATEID1 100005 116245 大专生 电子 1000482 100013 116245 大专生 电信 1000...
2017-04-25 16:54:15
2633
原创 js关闭页面
不同的浏览器和浏览器版本经常出现window.close();失效的问题,经过不断的探索,找到一种适应各种浏览器的关闭方法;javascript代码:top.window.opener=null; top.window.open('<%=basePath%>pages/common/commonClose.jsp','_self'); top.window.close();...
2017-04-25 16:43:01
376
原创 oracle数据库表空间不一样导致blob等大字段导入失败问题
数据泵导出:1.手动新建一个文件夹:比如:E:\ncdatabak2.数据库管理员登录sqlplus,创建数据导出目录expnc_dir为目录名,'E:\ncdatabak'为数据库实际目录,命令如下: create directory expnc_dir as 'E:\ncdatabak';3.为oracle用户授予访问数据目录的权限,命令如下: Grant read...
2017-01-17 17:36:21
2202
原创 网络安全主要的安全漏洞及防御
1.跨站脚本攻击(Cross Site Scripting),恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的特殊目的。exp:参数中带有<script>alert('121')</script>,这样到页面中就会执行。防御:配置过滤器,检查所有的请求参数中有没有恶意的scri...
2016-08-11 16:49:45
1197
原创 webservice客户端调用cxf https服务端
没有配置之前,调用cxf https服务端会出现以下错误:PKIX:unable to find valid certification path to requested target原因是没有找到有效的证书。解决方法:1.配置证书到客户端的jdk的cacerts下cmd定位到jdk的bin目录,执行keytool -import -file E:\apache-tomc...
2016-07-25 15:58:49
4173
原创 网络安全tomcat配置https
1.cmd定位到jdk的bin目录,执行以下语句:keytool -genkey -alias tomcat -keyalg RSA -validity 365按照要求一步步输入信息,密码使用changeit,最后一步让你输入密钥的时候,直接回车。具体记录如下:D:\Program Files\Java\jdk1.7.0_79\bin>keytool -genkey -alias t...
2016-07-21 15:10:06
493
原创 DES前后台加密
js代码:/*** DES加密/解密* @Copyright Copyright (c) 2006* @author Guapo* @see DESCore*//** encrypt the string to string made up of hex* return the encrypted string*/function strEnc(data,firs...
2016-07-15 16:36:46
1206
原创 nginx服务器多虚拟主机配置
注:本详解以D:\nginx-1.6.0此目录为例1.修改D:\nginx-1.6.0\conf里的nginx.conf文件。#user nobody;worker_processes 2;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log in...
2016-07-10 11:18:31
469
原创 dsoframer打包cab加签名
第一步:制作"数字证书"解压signcode.rar到C盘根目录下,运行CMD进入dos输入CD C:/signcodemakecert的命令如下:makecert -sv dsoframer.pvk -n "CN=钟德荣" -ss My -r -b 01/01/1900 -e 01/01/9999其中-sv dsoframer.pvk 意思是生成一个私匙文件 dsofr...
2016-07-10 11:02:28
498
原创 dsoframer在线编辑(读取保存服务器文档)
jsp代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ include file="/pages/common/getPath.jsp" %><%@ page import="com.daorigin.common.d...
2016-07-10 10:19:12
4493
2
原创 docx4j添加批注
import java.io.File;import java.math.BigInteger;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import javax.xml.datatype.DatatypeFactory;import javax.xml.d...
2016-07-10 10:01:37
1526
原创 docx4j操作word常用方法
import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.StringWriter;import java.math.BigInteger;import java.util.ArrayList;import java.util.List;import ...
2016-07-10 09:58:07
8545
2
原创 随笔
1.控制页面滚动条滚动到顶部:scrollTo(0, 0);2.控制页面禁止输入空格:value=value.replace(/\s/g,'');3.mysql如果是UTF-8字符集,正常排序方法汉字不能按照A~Z顺序排列,需要通过orderbyconvert(nameusinggbk)asc;才可以 ;4.jmap命令:jmap-dump:format=b,file=te...
2016-05-17 21:52:11
373
原创 spring通过反射调用service
Methodmh=ReflectionUtils.findMethod(SpringContextHolder.getBean(param.get("serviceName")).getClass(),"functionName",newClass[]{ParamClass.class});Objectobj=ReflectionUtils.invokeMethod(mh,...
2016-05-09 09:18:04
1177
原创 eclipse更改maven本地仓库路径
1.window-preferences-maven,选择user settings.2.user settings下面有一个settings.xml文件目录的选择框,如果存在跳过此步骤。如果提示文件不存在,去Apache官网下载一个maven的apache-maven-3.3.9-bin.zip,解压后复制conf里的settings.xml到.m2更目录下。3.打开settings.x...
2016-04-20 10:04:05
604
原创 eclipse中junit test或者run main方法报错
最近在eclipse中使用junit单元测试或者执行main方法时,后台console输出:usage: javaw [-options] class [args...] {to execute a class}..............之类的错误,但是此工作空间的别的项目没有问题,重新下载项目后也没有解决。jdk相关配置也没有问题。所以应该和ec...
2016-04-20 09:47:52
3001
原创 cxf客户端调用报错(任何超类对此上下文都是未知的)
最近开发cxf服务端,在原来成熟的接口类中新增了接口方法,比如叫A,这个方法是返回一个分页pagePojo,实体里有个list对象,放的是新增的实体,这个方法和此接口内的其他方法,比如叫B,没有区别,除了返回的分页对象里存的实体不一样,但是在客户端一调用就报“任何超类对此上下文都是未知的”这种错误。百度之后,有人说用注释方法将实体已XML形式返回,但是我发现B接口返回的实体并没有加注释,然后仔细比...
2016-04-20 09:31:24
8029
1
原创 webService-cxf方式生成客户端
cmd定位到cxf的bin目录下,执行一下语句:wsdl2java -p com.daorigin.mobile.client.cont -d D:\cxf\src -all http://10.120.1.27:8080/SMELP/ws/index?wsdl
2016-04-05 16:14:27
509
原创 webService-axis2方式生成客户端
wsdl文件放在bin目录下,以下语句在bin目录下执行:WSDL2Java -uri yrre_ws_contract_info.wsdl -p com.daorigin.WSServer.zdErpCont.ws -o ws
2016-04-05 16:01:54
299
原创 nginx环境下润乾报表“+”号重复请求
配置nginx负载均衡环境下,点击润乾报表“+”号展开二级数据,时常造成报表重新加载,统计数据回到没有session查询条件时的数据。原因是nginx环境下前台访问请求的后台服务器是随机的,可能会由于没有session共享造成查询权限不同。解决办法:解注nginx配置文件中ip_hash属性,设定同一个ip的请求只访问一个后端服务器。...
2016-04-05 15:29:28
851
原创 nginx集群配置详解
tomcat项目下配置nginx集群步骤详解:1.复制nginx-1.6.0文件夹到指定目录,例D:\nginx\nginx-1.6.0。2.修改E:\apache-tomcat-6.0.36\conf\server.xml,在源注释的<Cluster>标签下,增加<Cluster></Cluster>标签,修改<Receive>标签addr...
2016-04-05 15:02:18
10993
原创 oracle数据库10G客户端导出11G数据文件,空表不能导出
10G客户端导出11G数据文件,如果存在空表,是不能导出的,解决办法:1.执行select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;2.执行上一步查询出来的语句。3.正常导出dmp文件。...
2016-04-05 14:36:40
942
基于activex的dsoFramer在线编辑控件加证书
2016-07-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人