java
hoochiang
高级主管工程师
展开
-
根据类名查找jar包路径
ProtectionDomain pd = StringUtils.class.getProtectionDomain(); CodeSource cs = pd.getCodeSource(); System.out.println(cs.getLocation());原创 2018-08-12 01:04:23 · 1520 阅读 · 0 评论 -
wireshark分析码流
wireshark分析码流原创 2015-09-12 00:13:10 · 570 阅读 · 0 评论 -
http各版本超时设置
HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼。就好比创建一个HttpClient对象吧,每一个版本的都不一样, 3.X是这样的 HttpClient httpClient=new DefaultHttpClient(); 4.3是这样的 CloseableHttpClient httpClient = HttpClients.create...原创 2015-09-07 19:31:34 · 117 阅读 · 0 评论 -
java http请求封装
package socket;import java.io.*;import java.net.*;public class MyHttpClient { public static void main(String[] args) throws Exception{ InetAddress inet = InetAddress.getByName("ww...原创 2015-09-03 20:11:14 · 130 阅读 · 0 评论 -
java 设置http请求超时
public class TestHttpClientMain {public static void main(String[] args) { HttpClient client = new HttpClient(); HttpMethod method = new GetMethod( "http://test.com"); client.getHttpConnect...原创 2015-08-25 23:44:13 · 947 阅读 · 0 评论 -
java 加密算法
package sftp;import java.math.BigInteger;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import java.util.Arrays;impo...原创 2015-08-24 22:28:44 · 94 阅读 · 0 评论 -
证书制作工具
证书制作工具原创 2016-06-29 23:28:49 · 169 阅读 · 0 评论 -
spring mvc 初始化加载bean
<context:component-scan base-package="com.hiway.entity"></context:component-scan> <bean name="service" class="com.hiway.entity.UserService" scope="prototype"> &原创 2016-06-15 20:28:00 · 689 阅读 · 0 评论 -
Ribbon 和 Eureka 的集成
Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Eureka 是一个 RESTful 服务,用来定位运行在 AWS 域(Region)中的中间层服务。本文介绍 Eureka 和 Ribbon 的集成,附带 Ribbon 自定义负载均衡算法示例。 Ribbon 和 Eureka 的集成,...原创 2016-06-11 00:42:09 · 372 阅读 · 0 评论 -
RestTemplate实践
什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFa...原创 2016-06-11 00:30:48 · 149 阅读 · 0 评论 -
@Component(“”)和@resource(name=””)的使用:
@Component(“”)和@resource(name=””)的使用:spring的配置文件配置: <?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3...原创 2016-06-08 01:24:28 · 1264 阅读 · 0 评论 -
springboot 使用外部tomcat启动
package sample.xml; import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.context.web.SpringBootServletInitializer; @SuppressWarnings("deprecatio...原创 2016-06-05 22:59:13 · 368 阅读 · 0 评论 -
swagger 实现文件上传
@ResponseBody @RequestMapping( value = "upload", method = RequestMethod.POST, produces = "application/json; charset=utf-8") @ApiOperation(value = "upload file svc", not...原创 2016-06-01 22:23:14 · 2113 阅读 · 0 评论 -
java 域名解析
import java.net.InetAddress;import java.net.UnknownHostException; public class ParseDomainName { InetAddress myServer = null; InetAddress myIPaddress = null; String domainName = null; public...原创 2016-05-18 23:18:53 · 183 阅读 · 0 评论 -
swing 模拟文件上传
swing 模拟文件上传2016-05-15 17:32:06 · 508 阅读 · 0 评论 -
ant 语法
1、<project>标签 每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示: default表示默认的执行目标,这个属性是必须的。 basedir表示项目的基准路径,这个属性是必须的。 name表示项目名称。 description表示项目的描述(或者是对这个标签的作用进行表述)。 每个构建文件都对应于一个项...原创 2016-05-08 18:49:07 · 281 阅读 · 0 评论 -
ant 执行java代码
您可以使用Ant来执行java代码。在下面这个例子中,java类中取一个参数(管理员的电子邮件地址),并发送了一封电子邮件。 public class NotifyAdministrator{ public static void main(String[] args) { String email = args[0]; notifyAdministr...原创 2016-05-08 16:36:36 · 349 阅读 · 0 评论 -
java 动态加载jar包
java 动态加载jar包通过动态加载jar包,实现模块插件化2015-10-18 00:04:25 · 135 阅读 · 0 评论 -
socket 长连接
[代码] web.xml 跳至 [1] [2] [3] [4]?123456 Socket服务随web服务启动而启动 demo.socket.SocketListener[2].[代码] SocketListener.java(服务端代码) 跳至 [1] [2] [3] [4]?123456789...原创 2014-10-22 20:40:35 · 138 阅读 · 0 评论 -
postgreSQL:Java使用CopyManager实现客户端文件COPY导入
在MySQL中,可以使用LOAD DATA INFILE和LOAD DATA LOCAL INFILE两种方式导入文本文件中的数据到数据库表中,速度非常快。其中LOAD DATA INFILE使用的文件要位于MySQL所在服务器上,LOAD DATA LOCAL INFILE则使用的是客户端的文件。LOAD DATA INFILE 'data.txt' INTO TABLE table_n...原创 2015-12-02 20:01:30 · 545 阅读 · 0 评论 -
java 线程池实现多并发队列后进先出
java实现线程池多并发队列后进先出目前默认的队列都是先进先出的模式,都是我们可以通过继承LinkedBlockingDeque来实现后进先出,原理就是将take()和poll()方法重写一下,分别调用takeLast()和pollLast()...2017-02-15 00:33:41 · 1407 阅读 · 1 评论 -
使用mockMvc测试文件上传
@Autowired BanksController banksController; @TestpublicvoidtestAdd() throws IOException { RegisterConfig.RootPath = "E:\\work\\Admin"; FileInputStream fis = new FileInputStream("E:\\Images\\1.gif"); M...原创 2017-08-20 01:52:15 · 4021 阅读 · 0 评论 -
spring cloud教程之使用spring boot创建一个应用
《7天学会spring cloud》第一天,熟悉spring boot,并使用spring boot创建一个应用。 Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会这个框架。Spring boot可以看做是在spring框架基础上再包了一层,这一层包含方便开发者进...原创 2016-03-29 22:21:41 · 83 阅读 · 0 评论 -
使用spring cloud实现分布式配置管理
《7天学会spring cloud系列》之创建配置管理服务器及实现分布式配置管理应用。 本文涉及到的项目:开源项目:http://git.oschina.net/zhou666/spring-cloud-7simplecloud-config-repo:配置文件存放的文件夹cloud-simple-service:一个使用mybatis的数据库应用 分布式配置管理应...原创 2016-03-29 22:19:31 · 106 阅读 · 0 评论 -
使用docker发布spring cloud应用
本文涉及到的项目: cloud-simple-docker:一个简单的spring boot应用 Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做 是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。容器是用来装东西的,Docker可以 装载应...原创 2016-03-29 22:18:24 · 69 阅读 · 0 评论 -
综合使用spring cloud技术实现微服务应用
在之前的章节,我们已经实现了配置服务器、注册服务器、微服务服务端,实现了服务注册与发现。这一章将实现微服务的客户端,以及联调、实现整个spring cloud框架核心应用。 本文属于《7天学会spring cloud系列》之五,涉及到的项目包括: 开源项目:http://git.oschina.net/zhou666/spring-cloud-7simplecloud-conf...原创 2016-03-29 22:17:17 · 93 阅读 · 0 评论 -
Spring cloud实现服务注册及发现
服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务。 本文属于《7天学会spring cloud系列》之四,关注服务注册与发现,本文涉及到的项目:开源项目:http://git.oschina.net/zhou666/spring-cloud-7simplecloud-eureka-se...原创 2016-03-29 22:17:14 · 141 阅读 · 0 评论 -
apache ftp server
apache ftp server原创 2017-01-11 22:41:58 · 136 阅读 · 0 评论 -
java 判断IP是否能够ping通
boolean isIpReachable = false; while (!isIpReachable) { InetAddress address; try { address = InetAddress.getByName("172.17.22.4"); isIp...2016-01-06 21:55:22 · 1629 阅读 · 0 评论 -
Android基于XMPP Smack Openfire下学习开发IM(二)对分组、好友和头像等一些操作
一、查询所有分组通过Roster来获取所有分组,Roster可以通过connection.getRoster()来得到。 /** * 获取所有组 * * @param roster * @return 所有组集合 */public static List<RosterGroup> getGroups(Roster roster) {List&...原创 2016-01-03 16:34:17 · 142 阅读 · 0 评论 -
smack 新用户注册
新用户注册代码: ConnectionConfiguration config = new ConnectionConfiguration("127.0.0.1",5222);Connection connection = new XMPPConnection(config); connection.connect();Acco...原创 2016-01-02 19:43:05 · 333 阅读 · 0 评论 -
Smack类库详细介绍
原文地址:http://blog.csdn.net/xunshu/archive/2008/03/27/2223817.aspxSmack是一个为使用XMPP服务器聊天和发送即时消息交流而提供的库。 Smack的主要优势:l 使用简单且拥有强大的API。向用户发送一条文本消息只需用一下三行代码即可完成XMPPConnection connec...原创 2016-01-02 19:27:54 · 275 阅读 · 0 评论 -
ant 将依赖的jar包和classes文件一起打成可执行jar
ant 将依赖的jar包和classes文件一起打成可执行jar原创 2014-11-17 22:46:56 · 194 阅读 · 0 评论 -
Apache CXF实现Web Service(1)——不借助重量级Web容器和Spring实现一个纯的JAX-WS web service...
废话少说,先在Eclipse中新建一个Java Project(可以不是WTP的Dynamic Web Project) 选择Java Project 再看pom.xml我们使用cxf 3.1.4版本,<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20...原创 2015-12-06 22:33:10 · 106 阅读 · 0 评论 -
Java开发Web Service客户端技巧:wsimport、jaxws-maven-plugin、整合Spring
搭建一个简单的Web Service服务器要想跑Web Service客户端,前提是要有个Web Service服务器。如果你已经有Web Service服务器,那么可以跳过这一步。如果没有,可以使用JAX-WS搭建一个简单的Web Service服务器。@WebServicepublic class HelloWorld { public String sayHel...原创 2015-12-02 20:47:22 · 180 阅读 · 0 评论 -
Java主线程等待子线程、线程池
public class TestThread extends Thread { public void run() { System.out.println(this.getName() + "子线程开始"); try { // 子线程休眠五秒 ...原创 2015-12-02 20:31:09 · 107 阅读 · 0 评论 -
edtftpj让Java上传FTP文件支持断点续传
在用Java实现FTP上传文件功能时,特别是上传大文件的时候,可以需要这样的功能:程序在上传的过程中意外终止了,文件传了一大半,想从断掉了地方继续传;或者想做类似迅雷下载类似的功能,文件太大,今天传一半,睡一觉去先,明天继续传。 Java上传FTP文件,用的比较多的工具是apache的commons-net。如果想用commons-net实现FTP上传的断点续传还是有点麻烦。 除...原创 2015-12-02 20:19:01 · 229 阅读 · 0 评论 -
解决HttpServletResponse输出的中文乱码问题
首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite。 申明:这里为了方便起见,所有输出都统一用UTF-8编码。先说字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据 //这句话的意思,是让浏览器用utf8来解析返回的数据 response.s...原创 2016-05-05 21:17:21 · 606 阅读 · 0 评论 -
java中判断字符编码的格式以及转码
java中判断字符编码以及转码 [参考]判断字符编码以及转码的一个工具类 public class TranCharset { private static final String PRE_FIX_UTF = "&#x"; private static final String POS_FIX_UTF = ";"; ...原创 2016-05-05 21:07:12 · 171 阅读 · 0 评论 -
java 正则表达式
java 正则表达式原创 2013-02-27 23:46:56 · 71 阅读 · 0 评论