自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 417

原创 手动将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 1520

原创 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 2295 2

原创 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 1917 1

原创 上传附件格式限制与内容校验

在web应用中,上传附件是很常见的操作,为了防止上传文件中有恶意攻击程序,必须验证文件是否安全,首先,也是最普通的,前后端程序都需要验证文件后缀名是否在自定义的白名单中,其次,后端通过文件流获取文件头信息,防止恶意木马文件,比如一张普通图片,文本工具打开后,内嵌有js代码;/**文件类型白名单*/protected static final List FILECONTENTTYPELIST...

2019-07-17 11:14:41 2129

原创 代码质量管理平台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 212

原创 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 9704 4

原创 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 733

原创 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 2551

原创 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 348

原创 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 2116

原创 网络安全主要的安全漏洞及防御

1.跨站脚本攻击(Cross Site Scripting),恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的特殊目的。exp:参数中带有<script>alert('121')</script>,这样到页面中就会执行。防御:配置过滤器,检查所有的请求参数中有没有恶意的scri...

2016-08-11 16:49:45 1132

原创 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 4065

原创 网络安全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 439

原创 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 1074

原创 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 437

原创 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 460

原创 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 4421 3

原创 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 1413

原创 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 8359 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 330

原创 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 1101

原创 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 527

原创 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 2919

原创 cxf客户端调用报错(任何超类对此上下文都是未知的)

最近开发cxf服务端,在原来成熟的接口类中新增了接口方法,比如叫A,这个方法是返回一个分页pagePojo,实体里有个list对象,放的是新增的实体,这个方法和此接口内的其他方法,比如叫B,没有区别,除了返回的分页对象里存的实体不一样,但是在客户端一调用就报“任何超类对此上下文都是未知的”这种错误。百度之后,有人说用注释方法将实体已XML形式返回,但是我发现B接口返回的实体并没有加注释,然后仔细比...

2016-04-20 09:31:24 7816 2

原创 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 471

原创 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 269

原创 nginx环境下润乾报表“+”号重复请求

配置nginx负载均衡环境下,点击润乾报表“+”号展开二级数据,时常造成报表重新加载,统计数据回到没有session查询条件时的数据。原因是nginx环境下前台访问请求的后台服务器是随机的,可能会由于没有session共享造成查询权限不同。解决办法:解注nginx配置文件中ip_hash属性,设定同一个ip的请求只访问一个后端服务器。...

2016-04-05 15:29:28 790

原创 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 10798

原创 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 909

nginx配置服务器多虚拟主机

nginx配置服务器多虚拟主机,包含静态网站主机、核心web网站主机、业务性附属网站主机。

2016-07-10

基于activex的dsoFramer在线编辑控件加证书

最新的dsoframer.ocx打包cab加证书步骤详解,支持打开服务器端word、在线编辑、正常保存,不会出现保存空文档问题。

2016-07-10

cxf3.1.5源码

cxf3.1.5源码

2016-04-05

axis2-1.6.4源码

axis2源码

2016-04-05

axis1.4源码

axis源码

2016-04-05

nginx负载均衡配置

tomcat环境下nginx集群配置

2016-04-05

空空如也

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

TA关注的人

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