ThreadPoolExecutor线程池的使用

背景:由于项目中使用了上传附件功能,在后台程序中首先需要把一份附件上传到第三方青云服务器上,再把一份附件上传到自己的服务器备份,原先是一个单线程,每次上传的时候花费的时间都是双倍,所以需要改用多线程同时上传。 项目代码不方便贴出来,所以自己编写了一个使用案例,原理是一样的。 1)先创建一个Li...

2019-01-16 10:26:10

阅读数:4

评论数:0

HttpURLConnection System.setProperty全局代理遇到的一个坑

背景 今天在项目中遇到一个HttpURLConnection System.setProperty设置全局代理的坑。 项目需求:公司需要开发一个企业微信单点登录的功能,会涉及到调用微信的相关接口,如果微信认证OK,再调用公司内部另一个系统的接口,获取一些用户相关权限,微信和内部权限都获取到之后...

2018-12-27 16:09:27

阅读数:50

评论数:0

windows64下RabbitMQ安装及常用操作命令

RabbitMQ是一个在AMQP基础上完成的,可复用的企业消息系统。 一、安装Erlang 因为RabbitMQ是有Erlang实现的,所以需要先安装Erlang。 本文使用otp_win64_21.1版,其它版本需官网下载。 Erlang官网下载地址:http://www.erlang....

2018-12-05 17:47:25

阅读数:39

评论数:0

java BufferedImage获取网络图片高度、宽度

java BufferedImage获取网络图片高度、宽度 import java.awt.image.BufferedImage; import java.io.IOException; import java.io.InputStream; import java.net.Malforme...

2018-12-04 17:32:59

阅读数:107

评论数:0

java MessageDigest加密方式

java MessageDigest加密方式 package com.oysept.demo; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * java自带加...

2018-11-30 23:01:39

阅读数:18

评论数:0

java特殊字符处理

在项目中做附件上传功能的时候,由于附件下载URL中用了附件名称作为URL的一部分,但用户上传的附件名称有各种各样的特殊字符,所以在生成附件下载URL的时候,把所有的特殊字符替换成下划线。 package com.oysept.demo; import java.util.regex.Matc...

2018-11-30 22:07:36

阅读数:50

评论数:0

java Calendar日期处理

java Calendar日期处理,代码如下: package hk.com.cre.process.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Cale...

2018-11-02 11:29:31

阅读数:110

评论数:0

Java获取文件ContentType

Java获取文件ContentType,源码如下: package com.oysept; import java.io.File; import java.io.IOException; import java.net.FileNameMap; import java.net.URLCon...

2018-10-31 17:15:47

阅读数:160

评论数:0

MultipartFile实现附件上传功能

服务端附件上传代码 package com.oysept.attachment.controller; import java.io.IOException; import org.springframework.stereotype.Controller; import org.spri...

2018-10-01 20:25:54

阅读数:238

评论数:0

HttpServletResponse附件下载详解

背景 最近做了一些附件上传下载的功能,附件都是上传第三方平台,例如青云。该章记录一下附件下载。 目的 有一些浏览器在打开第三方附件下载地址的时候,会直接打开文件,看到的都是二进制乱码,而不是弹出下载框,例如火狐浏览器,该实现方式是为了兼容这种情况。 流程 第一步:前端把第三方下载地址传递...

2018-09-30 19:46:16

阅读数:131

评论数:0

Java-青云对象存储SDK详解

背景 主要是项目中用到青云对象存储存储操作文件,所以把该功能简单梳理一下,以作记录。 功能实现步骤 一)创建springboot项目,项目名为oysept-qingstor,项目结构图如下 二)pom.xml配置文件中内容如下 <project xmlns=&...

2018-09-14 20:56:46

阅读数:288

评论数:0

Oracle日期相关操作

背景 由于最近两天在做一些数据统计分析,经常用到oracle数据库中一些日期操作,现在重新整理一下。 --获取当前日期 select sysdate from dual; --获取昨天日期 select sysdate - 1 from dual; --获取明天日期 select sysd...

2018-09-11 18:13:11

阅读数:33

评论数:0

Java—企业微信网页版登陆认证详解

背景 本来自己系统已经有了企业微信网页版登陆认证功能,但功能是别的同事写的,而且已经离职了。刚好,有另一个项目组同事来请教,所有就把该认证功能单独抽离出来,新写了一个springboot项目给那同事,并且已经联调好了。 注意:该认证功能比较依赖企业微信的配置,所以就把大致代码讲解一下,如果有真...

2018-09-04 21:11:33

阅读数:616

评论数:0

Nginx Linux安装详解

Ningx简介 Nginx是一个web服务器,可以用于负载均衡和反向代理的一个工具 Nginx安装 第一步:如果有外网的情况下,可以直接通过命令下载对应的软件包,否则复制链接到浏览器手动下载 命令格式:[root@localhost]# wget 下载地址 openssl下载:http:...

2018-09-03 17:11:00

阅读数:32

评论数:0

第四章:Java设计模式-原型模式

原型模式 简介:是用于创建重复的对象,同时又能保证性能。            针对于原型实例对象的种类,根据该对象克隆创建一个新对象。 浅克隆 弊端:值类型属性变化时不会影响克隆的对象,引用类型属性变化时会影响克隆对象。 package com.xm.designpattern.pr...

2018-09-01 20:46:08

阅读数:26

评论数:0

java HttpClient Get和Post请求案例

HttpClient 官方简介:HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 Jar下载地址:http://hc.apache.org/...

2018-08-20 21:19:29

阅读数:40

评论数:0

java 用dom4j把一个List T对象生成xml案例

dom4j准备 jar:dom4j-1.6.1.jar,该jar主要是生成和解析xml用         fastjson-1.2.49.jar,该jar是alibaba的,主要是用来把List<T>对象转换成json dom4j生成xml工具类(...

2018-08-19 21:28:28

阅读数:201

评论数:0

java dom4j生成和解析xml

dom4j 使用:需先导入dom4j对应的jar,本章用的是dom4j-1.6.1.jar 优点:DOM4J使Java开发的灵活性和XML解析代码易于维护 dom4j相关操作类 Document:表示整个xml文档,是一个树形结构 Eelment:表示一个xml的元素,提供方法操作其子元...

2018-08-18 23:20:30

阅读数:179

评论数:0

java JDOM生成和解析xml

JDOM 使用:需要下载jdom对应的jar引入 场景:需要知道整个文档结构是,比dom性能好 优点:解析的树形结构操作比较灵活,比较简便 JDOM常用类 Document:表示整个xml文档,是一个树形结构 Eelment:表示一个xml的元素,提供方法操作其子元素,它的文本,属性和...

2018-08-18 21:56:54

阅读数:124

评论数:0

java SAX生成和解析xml

SAX解析 场景:从上往下线性读取xml时           解析比较大的xml文档时 优点:读取速度快,内存消耗小 缺点:只能知道当前节点的信息,如需知道其它信息,需要自己编码实现 SAX解析步骤 第一步:创建sax转换工厂               SAXTransforme...

2018-08-18 19:39:04

阅读数:163

评论数:0

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