![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
littie1987
这个作者很懒,什么都没留下…
展开
-
Java中类的加载
今天遇到一个奇怪的现象,我把环境变量里的classpath删除掉之后仍然可以执行java程序(path属性没有删除)。后来终于明白了,这是java的类加载顺序支配的。 java虚拟机加载一个类分为以下三种顺序: 1:Bootstrap 2:Extension 3:Users 一: Bootstrap:在java启...原创 2011-04-20 10:11:20 · 79 阅读 · 0 评论 -
Linux端口重定向
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8081原创 2015-03-23 09:15:18 · 532 阅读 · 0 评论 -
Kafka消息接收
package com.paile.kafka.service.impl;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.concurrent.ExecutorService;import jav...原创 2015-03-17 17:23:11 · 128 阅读 · 0 评论 -
Kafka消息发布
package com.paile.kafka.service.impl;import java.util.Properties;import java.util.Random;import kafka.javaapi.producer.Producer;import kafka.producer.KeyedMessage;import kafka.producer....原创 2015-03-17 14:36:10 · 98 阅读 · 0 评论 -
最大公约数最优算法
/*****辗转相除法,也叫欧几里得算法 在大数的时候很高效*/public static int gcd(int m, int n){ m = m<0?-m:m; n = n<0?-n:n; if(m==0)return n; if(n==0)return m; int a = 0,b = 0; ...原创 2013-06-15 16:13:10 · 322 阅读 · 0 评论 -
JSP中两个include的区别
我们知道,在JSP中包含一个文件可以有两种做法,分别为:<%@ include file=""%>和<jsp:include page=""/>既然这两者都是包含,那么到底有什么区别呢? 其一:<%@ include file=""%>是包含静态文件,而<jsp:include page=""/&原创 2011-04-04 18:26:23 · 93 阅读 · 0 评论 -
Java中的参数传递问题
在java中关于参数传递时到底是按值传递还是按引用传递一直是比较头疼的。我的理解是,基本类型是按值传递,而对象类型则是按引用传递的。但是,大家可能会发现一个问题。看下面的程序:public class Test { public static void test(String str) { str = "World"; } pub...原创 2011-04-02 14:15:56 · 66 阅读 · 0 评论 -
Java反射机制
先看段代码吧:ClassLoader loader = Thread.currentThread().getContextClassLoader();Class clazz = loader.loadClass("en.Dog");//Class clazz = Class.forName("en.Dog");System.out.println(clazz.getClassLoa...原创 2011-04-29 12:05:45 · 66 阅读 · 0 评论 -
类的继承相关
如果存在这样一种情况:一个类C继承了一个类A,A中有一个方法save(),同时C类又实现了一个接口B,B中也有一个save方法。那么C类算不算就已经实现了B接口呢? 经过测试,这是没有问题的。当你调用save方法时就会默认去调用A类中的save方法。 还有一种情况,一个接口A中有一个方法public Object getDate(); 返回类型为Object。如果有一个类...原创 2011-04-29 10:52:24 · 61 阅读 · 0 评论 -
Velocity加载classpath下模板
Velocity默认是加载文件系统中的模板,如果希望加载classpath下的模板的话,需要更换他的加载器 Properties properties=new Properties(); //设置velocity资源加载方式为class properties.setProperty("resource.loader", "class"); //设置...原创 2014-09-17 11:17:57 · 539 阅读 · 0 评论