- 博客(152)
- 资源 (7)
- 收藏
- 关注
原创 根据类名查找jar包路径
ProtectionDomain pd = StringUtils.class.getProtectionDomain(); CodeSource cs = pd.getCodeSource(); System.out.println(cs.getLocation());
2018-08-12 01:04:23 1518
原创 https请求模拟
package com.sumy.https;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.net.SocketTimeoutException;import java.security.KeyManagementException;i...
2018-04-20 23:19:25 1602
原创 idea14.4 scala插件安装
idea14.4 scala插件安装 把下载的.zip格式的scala插件放到Intellij的安装的plugins目录下; 再安装刚刚放到Intellij的plugins目录下的scala插件(注:直接安装zip文件)...
2017-12-10 19:36:52 244
原创 使用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 4020
原创 jquery 实现滚动条下拉时无限加载的简单实例
var lastId=0;//记录每一次加载时的最后一条记录id,跟您的排序方式有关。 var isloading = false; $(window).bind("scroll", function () { if ($(document).scrollTop() + $(window).height() > $(do...
2017-02-26 14:57:45 318
java 线程池实现多并发队列后进先出
java实现线程池多并发队列后进先出目前默认的队列都是先进先出的模式,都是我们可以通过继承LinkedBlockingDeque来实现后进先出,原理就是将take()和poll()方法重写一下,分别调用takeLast()和pollLast()...
2017-02-15 00:33:41 1406 1
原创 Apache FTPServer搭建FTP
Apache FtpServer是纯Java写的开源FTP服务器。下载地址http://mina.apache.org/ftpserver/在这里我们先不讲FTPServer的开发,主要简单认识下如何搭建FTP。 1. 下载Apache FtpServer 1.0.5 Releasehttp://mina.apache.org/ftpserver/download...
2017-01-08 01:24:14 176
原创 ftp服务创建
package examples.ftpServer; import <a href="http://lib.csdn.net/base/javase" class='replace_word' title="Java SE知识库" target='_blank' style='color:#df3434; font-weight:bold;'>Java</a>.i...
2017-01-08 01:24:11 173
原创 linux 函数
1. 在shell文件内部定义函数并引用:[~/shell/function]# cat factorial.sh #!/bin/bashfunction factorial{factorial=1for (( i=1;i <= $1;i++ )) do factorial=$[ $factorial * $i ] ...
2016-08-18 01:06:19 132
原创 linux 笔记
1、数组申明:array_name=(value0 value1 value2 value3) 2、判断数组中是否包含某个变量 : if ! [[ "${array_name[@]}" =~ $v ]] ~表示正则 3、多重循环: ## 可以使用continue 和break $ for i in 1 2 3 4 5 6 7 8 9 0 > d...
2016-08-18 01:02:01 100
原创 sql 实现相邻两条数据之差
select a.v1-b.v1 from (select id,v1 from t2 where id>1) a, (select id,v1 from t2 where id<>(select max(id) from t2)) b where a.id=b.id+1
2016-08-13 02:18:23 3121
原创 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 688
原创 Ribbon 和 Eureka 的集成
Ribbon 是 Netflix 发布的云中间层服务开源项目,其主要功能是提供客户侧软件负载均衡算法,将 Netflix 的中间层服务连接在一起。Eureka 是一个 RESTful 服务,用来定位运行在 AWS 域(Region)中的中间层服务。本文介绍 Eureka 和 Ribbon 的集成,附带 Ribbon 自定义负载均衡算法示例。 Ribbon 和 Eureka 的集成,...
2016-06-11 00:42:09 372
原创 RestTemplate实践
什么是RestTemplate? RestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。 调用RestTemplate的默认构造函数,RestTemplate对象在底层通过使用java.net包下的实现创建HTTP 请求,可以通过使用ClientHttpRequestFa...
2016-06-11 00:30:48 149
原创 @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
原创 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 366
原创 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 2109
原创 swagger
import static springfox.documentation.builders.PathSelectors.regex;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.boot.bind.RelaxedPropertyResolver;import org.spring...
2016-06-01 21:16:13 78
原创 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 182
原创 ant 语法
1、<project>标签 每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示: default表示默认的执行目标,这个属性是必须的。 basedir表示项目的基准路径,这个属性是必须的。 name表示项目名称。 description表示项目的描述(或者是对这个标签的作用进行表述)。 每个构建文件都对应于一个项...
2016-05-08 18:49:07 280
原创 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 346
原创 解决HttpServletResponse输出的中文乱码问题
首先,response返回有两种,一种是字节流outputstream,一种是字符流printwrite。 申明:这里为了方便起见,所有输出都统一用UTF-8编码。先说字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据 //这句话的意思,是让浏览器用utf8来解析返回的数据 response.s...
2016-05-05 21:17:21 606
原创 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
原创 Linux查看CPU和内存使用情况
在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能分...
2016-05-02 16:49:28 86
原创 spring mvc配置@requestbody
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:tx="http://www.springframework.org/s
2016-05-01 00:26:52 166
原创 SwaggerUI+SpringMVC——构建RestFul API的可视化界面
今天给大家介绍一款工具,这个工具目前可预见的好处是:自动维护最新的接口文档。 我们都知道,接口文档是非常重要的,但是随着代码的不断更新,文档却很难持续跟着更新,今天要介绍的工具,完美的解决了这个问题。而且,对于要使用我们接口的人来说,不需要在给他提供文档,告诉他地址,一目了然。 最近项目中一直有跟接口打交道,恰好又接触到了一个新的接口工具,拿出来跟大家分享一下。 关于REST接口,我在上篇文章中...
2016-04-25 23:29:32 90
原创 curl+个人证书(又叫客户端证书)访问https站点
目前,大公司的OA管理系统(俗称内网),安全性要求较高,通常采用https的双向 认证模式。 首先,什么是https,简单的说就是在SSL协议之上实现的http协议(get、post等操作)。更多的介绍参看这里。 什么是双向认证模式?对于面向公众用户的https的网站,大部分属于单向认证模式,它不需要对客户端进行认证,不需要提供客户端的个人证书,例如 https://www.g...
2016-04-07 21:21:59 624
原创 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
原创 使用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
原创 使用docker发布spring cloud应用
本文涉及到的项目: cloud-simple-docker:一个简单的spring boot应用 Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做 是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。容器是用来装东西的,Docker可以 装载应...
2016-03-29 22:18:24 69
原创 综合使用spring cloud技术实现微服务应用
在之前的章节,我们已经实现了配置服务器、注册服务器、微服务服务端,实现了服务注册与发现。这一章将实现微服务的客户端,以及联调、实现整个spring cloud框架核心应用。 本文属于《7天学会spring cloud系列》之五,涉及到的项目包括: 开源项目:http://git.oschina.net/zhou666/spring-cloud-7simplecloud-conf...
2016-03-29 22:17:17 93
原创 Spring cloud实现服务注册及发现
服务注册与发现对于微服务系统来说非常重要。有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务。 本文属于《7天学会spring cloud系列》之四,关注服务注册与发现,本文涉及到的项目:开源项目:http://git.oschina.net/zhou666/spring-cloud-7simplecloud-eureka-se...
2016-03-29 22:17:14 141
原创 Shell多线程执行脚本示例
Shell脚本是顺序执行的,但是系统允许多个Shell脚本同时执行,为了达到资源的综合利用,也就是把服务器往死里用,有时候需要一段脚本对多个脚本进行多线程的调度,并且等待完成之后继续执行后续的脚本。 主脚本:# !/bin/bash#用于识别子线程的完成数量rm test.counttouch test.count#开始启动子线程./script.sh 10 ...
2016-01-16 15:54:58 833
wireshark 网络封包分析软
2015-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人