自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 直接通过HTTP上传File到服务器,并返回所需数据(传的是File,不是form表单,没有其他jar包)

  需求是模拟form表单,通过HTTP流上传文件到服务器,前面找了好多资料,很多是有jar包的,要不就是太复杂,或者过时的,不生效的。最后找了一个比较清晰的,但是这个也不完整,有错误。通过不断的了解,最终理解了实现的原理,并作出修改。最初这个方法是通过servlet实现的,但现在都是用的springMVC 的Controller,内部代码也缺少一些配置。最终修改成下面这样。//上传文件...

2018-08-20 11:46:02 734

转载 搭建测试 生产环境(三 IDEA整合Linux服务器三的SVN 下)

前面idea跟svn整合好了,接着就是idea跟服务端svn的常用操作了,详细操作 溜了溜了

2018-08-09 16:32:59 276

原创 连接超时后重新请求3次的HttpHelper封装类

public class HttpHelper { private int count=1; //get请求 public static String doGet(String url) { try { HttpClient client = HttpClients.createDefault(); Htt...

2018-08-09 16:13:56 986

原创 HttpClient连接池的配置

public class HttpUtil { private PoolingHttpClientConnectionManager cm; private CloseableHttpClient httpClient; private RequestConfig requestConfig; //将请求连接池设置为单例 private static c...

2018-08-09 16:09:28 684

原创 非Controller层获取spring的bean,调用service层

 有时候想调用service层的方法,但是在非Controller层注入不了spring的bean,所以我们直接写一个帮助类来获取,原理是直接去spring容器里根据命名来获取bean对象。代码是public final class SpringTool implements ApplicationContextAware { private static ApplicationCo...

2018-08-09 16:04:10 1782

原创 linux定时备份MySQL数据库并删除以前的备份文件(详细)

   备份数据库,这是必须会用到的,今天上午花了几个小时整理了一下,结果不错。下面详细的走一遍一丶选择一个比较大位置来保存备份文件(创建文件就行)使用mkdir来创建文件夹,这个简单。二丶检查有没安装crond,如果没有,先安装rpm -qa|grep cron  安装后会是一般没有安装,所以先yum -y install vixie-cron然后再yum -y...

2018-08-09 15:12:42 3464

原创 10万级的ThreadPoolExecutor线程池的配置

 ThreadPoolExecutor线程池的一些基本知识,创建ThreadPoolExecutor对象,这个对象是管理线程池的下面是工作流程,看图容易理解,所以可以看到  核心线程池跟队列都满了,最大线程池没满的话就是创建新的线程,最大的都满了,则会执行饱和策略。基本是什么没满用什么饱和策略还有一个自定义的策略,这个有很多资料 public void rejec...

2018-08-01 11:22:06 2690 5

原创 String类型跟json去除\n或者\t

                  最近有点忙,好多东西还没整,今天先记录如题的问题,这个问题很多是人这样做的,其实并不能解决,至少我的是这样的。我的情况是我的控制器获取别人传来的json数据时,里面含有\n,这个我试过,是JSON.toJSONString(这里放JosnObject类型的数据)的时候会带有\n,所以我最后用的是Pattern p = Pattern.compile("...

2018-07-25 10:18:01 14453 1

原创 搭建测试 生产环境(三 IDEA整合Linux服务器三的SVN 上)

   既然SVN已经搭建好了,我们可以将其与IDEA整合,所以我们先安装一个小乌龟TortoiseSVN 因为里面有一个Client是IDEA需要的,IDEA在整合的时候会去扫描是否存在这个Client,安装TortoiseSVN很简单.唯一注意的是下面这个,需要点上,如果以前安装没点上就再去点击安装包选择第一个Modify然后选择点击选中弹出来的第一行那个will be 开头什么的所以SVN这边...

2018-07-13 13:33:06 293

原创 搭建测试 生产环境(二 在Linux服务器上搭建SVN服务)

    一些基本的服务搭好后,开始在Linux服务器搭建SVN服务,我根据  SVN搭建 成功搭建完毕这个软件是SecureFXPortable,灰常好用,推荐安装一个,PuTTY也可以安装的...

2018-07-13 12:13:43 398

转载 Linux下MySQL开放远程访问权限

     在本地远程连接公司的Linux服务器上的MySQL数据库的时候,有一次遇到了这种情况,后来了解到是没开放权限导致的,所以我找到了解决办法 Linux下MySQL开放远程访问权限...

2018-07-13 11:50:21 136

原创 搭建测试 生产环境(一OneinStack的高效)

    在公司Linux服务器刚到手的时候,我是需要安装如MySQL数据库,Tomcat应用服务器,Nginx(web服务器)的,我选择了OneinStack来为公司的Linux服务器安装一些基本的服务.这个只需要在PuTTY连接到服务器时执行就行了所以,地址是OneinStack 这样就不需要手动去安装各种各样的服务了....

2018-07-13 11:45:57 2184

原创 搭建测试 生产环境(前语)

      马上快一个月了,这个月干了很多,学了很多,特意总结一下,https还没做更深入的了解,先放一边,时间被我花在搭建整体测试,生产环境上了,当然我还在这个时间里偷偷去完成了一下服务器,域名解析器与域名这一整套流程,没继续深入,以后有时间再去了解.简单说一下,平常我们后端基本是IDEA上开发,用Git或者SVN管理项目,测试一般idea上或者postman,我这次是想能搭建一个能实现这样的一...

2018-07-13 11:10:47 457

转载 2018 IDEA的Jrebel插件的激活过程

    找到一个IDEA的Jrebel插件的激活方法,所以收藏一下,激活方法是   Jrebel激活  短小精悍,溜了溜了

2018-07-13 10:37:02 1892

原创 Windows使用OpenSSL(64位)来一步一步生成自签名证书(亲测可用)

    因为https协议是以后必须用到的,所以先提前学习一下,因为是测试,所以用的自签名证书,首先我们先下载OpenSSL 下载地址 里面是这样的,不是病毒下载后我们得到了安装程序,安装在同路径后,就是这样子的然后我们进去OpenSSL-Win64\bin,就是进入bin里找到OpenSSL.exe来运行我们后面要执行的命令首先我们输入一行  genrsa -des3 -out server.k...

2018-05-29 10:08:27 16469 6

转载 java使用httpclient封装post请求和get的请求

    因为需要频繁访问第三方接口,我想httpclient封装post请求和get的请求,从网上找了一篇好文,特意记录下来,当然自己也修改了一下,因为文里的东西有些过时了,文章地址  httpclient封装post请求和get的请求我的修改import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu...

2018-05-28 14:08:59 221

原创 根据每次选择文件夹来在后台创建数据库表,并批量新增数据

    前面弄的是上传,现在是需要根据每次选择文件夹来在后台创建数据库表,并批量新增数据,因为我是根据文件夹来递归的,所以有这样的//使用递归上传脚本到服务器private void uploadScript(File file){ num++; File[] files = file.listFiles(); for(int i=0;i<files.length;...

2018-05-23 10:13:13 365

原创 根据一个含有服务器文件夹地址下载文件夹下的所有文件(其实需要知道所有文件名)

    项目需要根据一个URL里含有的服务器文件夹地址来下载所有文件夹下的所有文件,我暂时无法根据文件夹路径来获取文件名,报null空指针异常,所以需要在URL里含有所有文件名,或者服务器端写一个根据这个URL来返回所有文件的controller,所以是这样的,根据服务器文件的地址,我们可以用htpp流来下载文件,我们需要获取文件名,没办法,我们只能跟服务器端商量,需要一个controller来获...

2018-05-18 09:58:24 10389

原创 选中一个文件夹,按照文件夹的层次来上传所有文件

    现在项目里有个需求,是选中一个文件夹,将里面的数据上传到服务器,且文件夹的层次不变。上传以前只传过图片,文档文件,而且一次只传一个。我找了许多资料,问了一些大佬,好像只有俩种,一种是只能支持即浏览器的,需要修改当前JSP为可信任网站,但优点是可以选中文件夹,找了好久,百度一般只给出选中文件的文件标签,这是一种可以选中文件夹的。<%@ page language =“ java ”co...

2018-05-18 09:20:22 1989

原创 ssm框架使用logback管理日志,满足每天输出想保存的日志文件,且文件大于10M时会创建新的.

    由于项目需要满足每天输出想保存的日志文件,且文件大于10M时会创建新的这个条件,且我用的是idea的maven项目,ssm框架,所以我采用了logback的日志框架.为什么会选择logback框架?是因为logback比log4j效率更高,更利于管理.    为什么我会记录这个经历,是因为这个日志管理确实蛮重要,而且还是我在学习logback的时候报了n多的错.我当时在百度找资料的时候,基...

2018-05-11 12:32:16 3082 2

空空如也

空空如也

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

TA关注的人

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