自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 tomcat隐藏版本信息和错误信息配置

攻击者在获得中间件版本信息后,可针对性的寻找当前版本中间件存在的安全漏洞,进而进行有针对性的攻击。因此当请求出现错误时,需要隐藏tomcat的版本信息和中间件信息。可以采用如下方法处理:修改server.xml在Host里加入:<Valve className="org.apache.catalina.valves.ErrorReportValve" showReport="false" showServerInfo="false" />修改后只会显示出HTTP 400 错误,不会打印堆

2022-02-23 18:13:24 2663

原创 java使用javax.mail发送邮件报Could not connect to SMTP host:. SSLHandshakeException: No appropriate protocol

在使用javax.mail编写发送邮件的功能时,在windows本地开发环境可以成功发送邮件。但是放到linux服务器上就不行,报

2022-02-16 14:00:55 3570

原创 Jenkins无法连接SVN报org.tmatesoft.svn.core.SVNException: svn: E175002: SSL handshake failed:

由于服务器升级,新搭建的Jenkins服务器在输入svn连接和账户密码后,提示Unable to access the repository。点击构建后,构建失败提示:org.tmatesoft.svn.core.SVNException: svn: E175002: SSL handshake failed: ‘Certificates do not conform to algorithm constraints’起初一直以为是svn插件不对,重装了几次插件后问题依旧。后来又切换了不同版本的Jenki

2021-09-24 10:21:55 5894

原创 https cas跳转失败解决方法

项目和cas部署在同一个tomcat下,访问项目进入登录页,输入密码后跳转失败。后台日志报:sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid ...

2020-04-14 10:06:42 1183

转载 @ControllerAdvice 和@RestControllerAdvice

注解@ControllerAdvice是一个组件注解(component annotation),它允许实现类通过类路径扫描被自动检测到。当使用 MVC 命名空间或者 MVC Java 配置时自动启用。带有@ControllerAdvice注解的类可以包含带有@ExceptionHandler、@InitBinder和@ModelAttribute注解的方法@ControllerAdvic...

2020-03-27 17:47:47 768

原创 生成、导出CSV文件

import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.Unsuppo...

2020-01-02 15:42:29 363

原创 Nginx代理导致header参数丢失和端口丢失

今天测试同事在测试接口时遇到了测试环境无法获取到header中参数的问题,但是本地可以。同时在使用swagger时,测试环境会导致端口丢失,本地不会。经过反复查看配置,发现是Nginx引起的。Nginx做反向代理时默认request的header的那么中包含’_’时,会自动忽略掉。可以在Nginx的配置文件:nginx.conf 的http部分中添加如下配置:underscores_in_...

2019-12-26 17:40:40 10669 1

原创 Springboot 配置redis连接池

SpringBoot2.0默认采用Lettuce客户端来连接Redis服务端的.默认是不使用连接池的,只有配置 redis.lettuce.pool下的属性的时候才可以使用到redis连接池。导入依赖<dependency> <groupId>org.springframework.boot</groupId> <arti...

2019-11-06 16:36:00 1650

原创 Linux云服务器80端口、443端口与到的坑

最近由于项目需求,要在亚马逊的云服务器上部署web服务,公司同事给分配的云服务器用户不是root用户。在部署好服务后,用80端口、443端口启动没有问题,防火墙也开放了端口权限。但是无法用80端口和443端口访问到web服务。改成8080或者8443就可以了。经查为Linux系统只有root可以开始低于1023端口的服务,所以在启动web服务前,执行sudo -i 切换到root权限,再启动we...

2019-03-21 14:50:32 4753

原创 SpringBoot、SpringMVC编写RESTFull接口使用正则表达式匹配

 正则表达式的写法如下: @RequestMapping(value = "/{name:(?!fonts|oauth|webjars|swagger|images)[a-z][0-9a-z-]{3,31}}/**",method = {RequestMethod.POST, RequestMethod.GET}) public void homePage(HttpServletReq...

2019-02-15 15:53:53 4495

转载 Nginx 实现https双向认证及负载均衡

Nginx安装配置下载Nginx下载地址:http://nginx.org/en/download.html安装NginxA.Nginx不需要安装,直接将下载的程序解压缩到C盘根目录(视实际情况而定,此处根目录只供参考)。 Nginx解压的目录尽量使用英文路径,且不要有空格,避免不必要的错误,如:C:\nginx  B.打开命令提示...

2019-02-15 15:44:19 1246

转载 centos7下postfix+devocot+cycus-sasl搭建邮箱服务器

一.域名配置1.设置指定ip的A记录假设已经有了ip为119.*.*.*(图中打马赛克的地方)服务器,首先在域名解析那配置一条A记录如下图所示2.配置二级域名的A记录3.配置mx记录使用自己的域名配置一个mx记录指向第二步配置的二级域名4.配置txt记录记录值为 v=spf1 include:spf.mail.domain.com ~all,其中mail.d...

2018-08-24 15:56:51 700

原创 发送邮件报: 451 4.3.0: Temporary lookup

linux下使用postfix+devocot+cycus-sasl搭建的邮箱服务器(搭建步骤参考的:https://blog.csdn.net/xingyunlost/article/details/72845152),发送邮箱时报如下错误:javax.mail.SendFailedException: Invalid Addresses;  nested exception is:  ...

2018-08-24 15:19:09 11708

转载 spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效问题

public class MyEntry implements IBaseService{ public String A(String jsonStr) throws Exception{ UserInfo user = null; UserDetail userDetail = null; this.getUserMsg(user,userDetail ,jsonStr);

2018-02-01 11:36:36 23036

原创 Restfull @PathVariable出现点号"."时导致路径参数截断获取不全

问题:SpringMVC项目中通过下面的URL进行GET请求。当version有小数点的时候。如version为10.1。后台通过@PathVariable来获取version等于10。会丢失部分.后面的数据。http://localhost:8080/appmanager/apps/{version}解决方法:在@RequestMapping的value中使用

2017-11-01 20:14:04 1926 1

原创 使用keytool命令生成证书:

使用keytool命令生成证书:keytool -genkey -alias tomcat(别名)-keypass 123456(别名密码) -keyalg RSA(算法) -keysize 1024(密钥长度) -validity 365(有效期,天单位) -keystore D:/keys/tomcat.keystore(指定生成证书的位置和证书名称) -sto

2017-09-21 10:36:08 723

原创 java通过FTP下载文件代码

/**     * 下载ftp文件     *      * @param fileName     * @param outputStream     * @throws IOException      */    public void downloadFileFtp(String fileName, OutputStream outputStream) thro

2017-07-01 11:00:42 429

转载 struts-2.3.20升级至struts-2.5.10流程及主要事项

struts2官网地址:http://struts.apache.org/1.下载strtuts2.5包2.替换工程中的附件目录文件freemarker-2.3.23.jarognl-3.1.2.jarstruts2-core-2.5.10.jarstruts2-json-plugin-2.5.10.jarstruts2-spring-plugin-2.5.10.jar

2017-03-08 20:14:01 5835

原创 sqlServer 更新表字段的值为另一个表的字段值

update  u set  u.FAmt=co.FPayAmt from TUseLog u  left join TCard c on u.FCardID=c.FId left join TCustomer cu  on c.FCustomerID=cu.FId left join TCardOrder co  on co.FCustomerId=cu.FId  where u.FType='

2017-01-11 12:26:38 3611

转载 如何解决ajax跨域问题(转)

起 因是这样的,为了复用,减少重复开发,单独开发了一个用户权限管理系统,共其他系统获取认证与授权信息,暂且称之为A系统;调用A系统以B为例。在B系统 中用ajax调用A系统系统的接口(数据格式为json),当时特别困惑,在A系统中访问相应的url可正常回返json数据,但是在B系统中使用 ajax请求同样的url则一点儿反应都没有,好像什么都没有发生一样。这样反反复复改来改去好久都没能解决,于

2016-12-19 11:41:58 236

原创 js判断访问端为pc端或者移动端,并跳转到对应版面

var pc_style = ""    var browser = {        versions: function () {            var u = navigator.userAgent, app = navigator.appVersion;            return {                trident: u.indexOf(

2016-10-24 15:34:53 1264

原创 jquery 全选设置

$("input[name='funParent']").live("click", function(){                      var funParentId = $(this).next("input").val();                    if($(this).is(':checked')){                        $

2016-08-03 14:39:48 334

原创 sql server按不同的时间统计数据

假设transDate的格式为 '20151010'按日统计 select trans.transDate,count(trans.fid),sum(trans.transAmt) from TTrans trans group by trans.transDate按周统计 select DATEPART(ISO_WEEK,trans.transDate) as transDate,cou

2015-12-15 18:05:06 1180

原创 struts1、struts2 遍历map<String,List<TItem>>

strus1:                                                                                                                                                                        class="someMer"

2015-07-27 17:47:45 548

转载 jQuery获取客户端ip,适用火狐、IE、谷歌、360浏览器

var ip = "";            $(document).ready(function() {                jQuery(function($){                     var url = 'http://chaxun.1616.net/s.php?type=ip&output=json&callback=?&_='+Math.rand

2015-04-29 10:04:43 807

原创 取得指定长度的随机数

/**     * 取得指定长度的随机数     * @param length 长度     * @return     */    public static String getRandomNumbers(int length) {        String chose = "123456789abcdefghjkmnopqrstuvwxyzABCDEFGHJKLM

2015-03-16 14:21:49 386

原创 获取当前月份第一天日期和最后一天日期

/**     * 获取当前月份最后一天日期     * @param date     * @return     */    public static String getLastDateOfMonth(Date date){        Calendar   ca   =   Calendar.getInstance();        ca.setTime(

2015-03-03 16:10:32 913

原创 删除文件夹里的 .svn

cmd  进入相应目录  运行    for /r ./ %a in (./) do @if exist "%a/.svn" rd /s /q "%a/.svn"

2014-12-05 16:11:30 273

原创 web服务器打印日志配置

### set log levels ###log4j.rootLogger = info, stdout, D, E### 输出到控制台 ###log4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.std

2014-11-18 10:42:25 743

原创 http post方式获取json参数

public void posDate() throws IOException  {      JSONObject jsonObj = new JSONObject();       HttpServletRequest request = ServletActionContext.getRequest();      String param = getPostParamet

2014-09-20 16:11:00 2547

原创 eclipse中设置快速提示

在上图

2014-05-17 17:50:50 772

原创 Struts中file传值

struts的jsp页面中使用引入文件时,在Actiop

2014-05-08 20:28:30 443

原创 oracle中的函数

1、字符函数:  lower:将字符串转化为小写的格式  upper:将字符串转化为大写的格式  length:返回字符串的长度  substr:取字符串的字串  replace:替换指定的字母  instr:找字符串的位置 演示:    select lower(name),sal from emp   select * from emp where leng

2012-10-15 14:29:03 292

struts-2.5.10的所有jar包

struts-2.5.10的所有jar包

2017-03-21

微信红包插件

微信自动抢红包android 版本的插件,注意手机要支持较高的android的API

2016-01-04

myeclipse propeerties edit插件

安装步骤: 在MyEclipse8.X的安装目录的dropins 下新建一个文件夹,为了好记起个插件名字(我新建了个porpeditor),将下载的插件文件(里面有features、plugins),拷贝到这个文件夹下面,重启MyEclipse8.X,搞定。

2014-05-04

U盘装系统(简洁版)

简单的U盘装系统方法,使用UltraISO

2013-01-16

struts2+spring+ibatis框架实例

搭建好的struts2+spring+ibatis框架,用的是mysql数据库

2012-10-12

struts2+spring+ibatis框架搭建手册

文档包含了struts2+spring+ibatis框架所需jar包,各种配置文件以及Java中的使用

2012-10-12

Myeclipse的svn插件,及添加步骤

MyEclipse8.6的svn插件以及添加svn插件的步骤

2012-09-28

空空如也

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

TA关注的人

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