Putty通过ssh代理连接远程服务

Putty代理连接远程跨网络服务,本文以连接MYSQL为例(其他所有程序都是一样的道理) 一、网络模型 1、本机windows电脑可以ssh登陆远程服务器A 2、远程服务器A可以连接服务器B的MYSQL 3、本机windows不可以直接连接服务器B 4、实现目标:在本机windows可以...

2018-08-07 11:29:06

阅读数 2128

评论数 0

异常:PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException:

问题 java使用httpclient或者restTemplate进行https请求时,出现如下异常: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path build...

2018-06-26 19:12:04

阅读数 8615

评论数 1

Java中常量Map、常量List

Java 中声明常量我们一般使用 final 关键字来修饰,但是 final 一般只对基本数据类型有效,比如:public static final String content = "你好"; public static final int num = 1;如果我们需要一个常...

2017-03-31 17:49:12

阅读数 6356

评论数 1

Tesseract Ocr 引擎识别图形验证码

html, body { font-size: 15px; } body { font-family: Helvetica, 'Hiragino Sans GB', '微软雅黑', 'Microsoft YaHei UI', ...

2016-09-05 11:43:38

阅读数 6396

评论数 0

SpringMVC 使用验证框架 Bean Validation(下)

本文接上一篇《SpringMVC 使用验证框架 Bean Validation(上)》:四、Controller 普通参数验证与视图错误信息的展示对于 form 表单提交绑定到对象的验证方式,上面已经介绍了。但是在很多时候,我们是通过普通传参来调用接口的。 比如:http://localhost...

2016-04-29 22:34:22

阅读数 33733

评论数 2

SpringMVC 使用验证框架 Bean Validation(上)

对于任何一个应用而言在客户端做的数据有效性验证都不是安全有效的,这时候就要求我们在开发的时候在服务端也对数据的有效性进行验证。 SpringMVC 自身对数据在服务端的校验(Hibernate Validator)有一个比较好的支持,它能将我们提交到服务端的数据按照我们事先的约定进行数据有效性验证...

2016-04-29 00:03:41

阅读数 37963

评论数 8

SpringMVC @ModelAttribute 的使用

在 SpringMVC 的 Controller 中使用 @ModelAttribute 时,应用位置包括下面几种:1、应用在方法上。 2、应用在方法的参数上。 3、应用在方法上,并且方法也使用了@RequestMapping1、应用在方法上。首先说明一下,被 @ModelAttribute ...

2016-04-16 23:41:34

阅读数 13148

评论数 0

请求https错误: unable to find valid certification path to requested target

错误及原因当Java客户端请求实现https协议的服务时,出现异常:’unable to find valid certification path to requested target’ 是因为服务期端的证书没有被认证,需要做的是把服务端证书导入到Java keystore。解决方法使用下面的...

2016-04-14 21:29:27

阅读数 20515

评论数 2

Spring Boot 异步请求(Servlet 3.0)

在Spring 3.2 及以后版本中增加了对请求的异步处理,旨在提高请求的处理速度降低服务性能消耗。在我们的请求中做了耗时处理,当并发请求的情况下,为了避免web server的连接池被长期占用而引起性能问题,调用后生成一个非web的服务线程来处理,增加web服务器的吞吐量。为此 Servlet ...

2016-04-01 10:34:08

阅读数 14756

评论数 0

JavaAgent 应用(spring-loaded 热部署)

上一篇文章简单介绍了 javaagent ,想了解的可以移步 “JavaAgent”本文重点说一下,JavaAgent 能给我们带来什么? 自己实现一个 JavaAgent xxxxxx 基于 JavaAgent 的 spring-loaded 实现 jar 包的热更新,也就是在不重启服务器的情况...

2016-04-01 10:31:02

阅读数 15374

评论数 1

JavaAgent 简单例子

JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行 premain 方法然后再执行 main 方法。那么如何实现一个 JavaAgent 呢?很简单,只需要增加 pre...

2016-04-01 10:29:01

阅读数 23383

评论数 3

时间和日期新API(JSR310)

对日期和时间的新的API,主要包括 Instant、Clock、LocalDateTime、DateTimeFormatter、ZonedDateTime 以及替换 Calendar 的 Chronology 类、建议大家体验使用。具体看下面的代码和注释吧:import org.junit.Tes...

2016-04-01 10:10:47

阅读数 1743

评论数 0

Java动态代理、cglib动态代理

说动态代理,需要先清楚静态代理。所谓静态代理就是程序员提前实现好的代理类,编译后class文件是已经存在的。 实现原理,利用Java代理模式,由一个代理类持有委托类的实例,并实现委托类一样的接口,来实现增强方法的目的。我们主要用它来做方法的增强,让你可以在不修改源码的情况下,增强一些方法,在方法...

2016-02-24 14:17:57

阅读数 3380

评论数 2

Java正则表达式提取字符

需求:提取车牌号中最后一个数字,如:宁A7865提取5,宁A876X提取6 实现方法:import java.util.regex.Matcher; import java.util.regex.Pattern;public class Test { public static void ...

2016-02-03 16:28:54

阅读数 21865

评论数 0

使用StringTokenizer分解字符串

Java分割字符串,一般使用substring、split、StringTokenizer来处理,前两种是String对象的方法,使用字符串可以直接处理,本文介绍下StringTokenizer的使用。 StringTokenizer 的实例化使用new的方式。 构造方法最多有3个参数:Str...

2016-02-03 16:24:01

阅读数 4054

评论数 0

使用ASM操作Java字节码,实现AOP原理

本文通过一个的例子来实现:使用ASM动态生成Java字节码文件(.class) 或者 加载字节码后动态修改字节码,添加我们需要执行的代码。年底了,也没心情抠字了,把写demo包含的几个类代码直接贴出来吧,代码拷贝下来后可以直接使用,不会有什么其他错误。 使用 asm-5.0.3.jar dem...

2016-02-03 15:54:22

阅读数 15763

评论数 4

Http请求连接池 - HttpClient 的 PoolingHttpClientConnectionManager

两个主机建立连接的过程是很复杂的一个过程,涉及到多个数据包的交换,并且也很耗时间。Http连接需要的三次握手开销很大,这一开销对于比较小的http消息来说更大。但是如果我们直接使用已经建立好的http连接,这样花费就比较小,吞吐率更大。 传统的HttpURLConnection并不支持连接池,如...

2015-12-18 15:54:37

阅读数 53182

评论数 19

简单读取TOMCAT的内存使用情况

关于如何配置指定内存大小,详见博客:http://blog.csdn.net/catoop/article/details/50203851本文出一个简单读取JVM内存使用情况的例子。创建文件memory.jsp,将该文件放到任意WEB项目里面,能访问即可,代码如下:<%@page cont...

2015-12-07 11:40:27

阅读数 4733

评论数 0

Tomcat中JVM内存溢出及合理配置

Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“J...

2015-12-07 11:35:27

阅读数 3197

评论数 0

远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合

本文转载,因网上版本几乎都是转载,故不知道哪个才是原版。 重点是共享知识!在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品2年,了解了这2个产品的实现及应用对这两个产品的用法。大部分情况下,“给定场景下应该使用这两个产品中哪个”这个...

2015-12-05 00:25:42

阅读数 2035

评论数 0

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