
Java
文章平均质量分 67
呆呆的蜗牛
这个作者很懒,什么都没留下…
展开
-
JVM参数-XX:MatespaceSize的含义
在JDK1.8开始有了元空间区(Matespace)来替换永久代(Permanent Generation),那么在设置JVM参数的时候,也要增加上Matespace的相关参数了。在把JVM参数设置为:-Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:+UseParNewGC -XX:+...原创 2020-04-17 17:41:02 · 9304 阅读 · 2 评论 -
Java程序与运行环境交互(Runtime)
有时候项目中需要知道所在环境(服务器)的状态,或者需要执行一些所在环境(服务器)的命令。Runtime是Java中用来与程序运行环境交互的类,可以通过这个类提供的接口来与底层交互。比如获取当前服务器的网络状态:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamRe...原创 2020-02-29 13:55:16 · 676 阅读 · 0 评论 -
Http请求优化之DNS优化
公司的一个系统需要调用外部合作商的http接口,经常会出现超时,一天会有多个大于1秒的请求。当时使用的http组件是HttpClient,默认的连接池参数:maxTotal=20,maxPerRoute=2;因为项目中对外的http请求只存在一个host,所以就把maxPerRoute设置为10.从系统的并发量上看,这个配置足够了,但是线上的运行情况还存在一些长耗时,未达到预期效果。和http...原创 2020-02-20 21:38:12 · 1155 阅读 · 0 评论 -
HttpClient学习笔记
HttpClient是由Apache提供的一个完善的支持HTTP协议的编程工具包。虽然它提供了对HTTP协议的全面支持,但是开发者只可以使用http协议中的get和post两种请求方式。HttpClient的一般使用步骤如下:1.创建一个HttpClient对象,因为HttpClient是一个接口,并且有很多方法,所以一般使用系统提供一个简单类,DefaultHttpClient2.实原创 2015-03-16 14:21:15 · 606 阅读 · 0 评论 -
Jsp中URL中加斜杠与不加斜杠的区别
url中加斜杠”/”和不加斜杠的区别:设webapp为web程序包名通常来说,不加斜杠的形式(如”example.jsp”)请求的是相对于当前页面路径的资源 http://localhost:8080/webapp/examole;加斜杠的形式(”/example.jsp”)请求的是服务器根目录下的资源,完整的url是由服务器地址+/example构成的:http://lo转载 2014-10-06 09:44:32 · 1600 阅读 · 0 评论 -
关于Java中变量初始化问题
大三实习面试一家公司时,shejidaol原创 2014-09-04 23:39:34 · 866 阅读 · 0 评论 -
URL中汉字编码
如果在URL中有汉字参数的话,直接传递会导致出现乱码。因此需要对汉字参数进行转码。有如下方法:1.将字符串转码:newString(“xxxxx”.getBytes("iso-8859-1"),"utf-8")这种转码方式有很大的弊端,因为它是使用指定的字符集将此String编码为 byte 序列,并将结果存储到一个新的byte 数组中,然后通过使用指定的字符编码将生成的byt转载 2014-07-07 22:42:50 · 1902 阅读 · 0 评论 -
javaee中的编码问题
String = byte[ ] + 编码 为了解决编码问题可以在BaseServlet中的service()方法中写:request.setCharacterEncoding("utf-8");只能负责处理客户端请求的post()方法。Get()方法不能处理request = new GetRequest(request);负责处理service()方法对客户端的反应。原创 2014-07-07 22:39:44 · 434 阅读 · 0 评论 -
java多线程中的异常处理
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。这一点是通过java.lang.Runnable.run()方法声明(因为此方法声明上没有throw exception部分)进行了约束。但是线程依然有可能抛出unchecked exception,当此类异常跑抛出时,线程就会终结,而对转载 2014-07-07 22:32:41 · 519 阅读 · 0 评论