
JAVA基础
out2012
这个作者很懒,什么都没留下…
展开
-
JAVA基础----java中E,T,?的区别?
[b][color=indigo]遇到,,等,是用到了java中的泛型。一般使用来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type)如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等,若是,则是默认是允许Object及其下的子类,也就是java的所有对象了。[/color][/b][b][color=brown]所...原创 2014-02-15 23:40:36 · 401 阅读 · 0 评论 -
apache commons工具类简介
[b]一、Commons BeanUtils[/b]说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。[b]二、Commons CLI[/b]说明:这是一个处理命令的工具。比如main方法输入的string[]需要解析。你可以预先定义好参数的规则,然后就可以调用CLI来解析。[b]三、Commons...原创 2015-07-27 14:02:09 · 172 阅读 · 0 评论 -
System.getProperty()获取tomcat自定义变量
System.getProperty()获取tomcat自定义变量 环境 tomcat 集群 有一个定时器为了防止所有集群的服务器都跑定时而出错选择其中一台服务器 修改tomcat bin 目录下的windows catalina.batlinux catalina.sh你定义的变量 必须以-D开头 否则System.getProperty()无法获取到该参数值...原创 2016-07-26 15:26:40 · 1188 阅读 · 0 评论 -
JAVA基础----JDK和JRE的区别
JDK和JRE的区别(转)JRE -- java runtime environment JRE是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 [color=brown]在JDK的安装目 录里你可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm[/color],lib中则是j...2014-10-17 09:47:38 · 107 阅读 · 0 评论 -
内存溢出和内存泄露的区别
[color=brown][size=medium][b]内存泄漏(Memory Leak)[/b][/size][/color][color=indigo][b]1. 概念:[/b][/color]指你用在C语言中malloc或在Java/C++ 中new申请了一块内存,但是没有通过free或delete将或者一直占用引用没有gc,引擎内存未释放,导致这块内存一直处于占用状态[c...2016-11-15 20:12:54 · 186 阅读 · 0 评论 -
Java线程Dump分析工具--jstack
Java线程Dump分析工具--jstack(转http://www.cnblogs.com/nexiyi/p/java_thread_jstack.html)jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式: jstac...原创 2017-04-18 11:27:47 · 265 阅读 · 0 评论 -
YY淘宝商品数据库设计(转)
http://www.cnblogs.com/mmmjiang13/archive/2010/11/04/1868609.htmYY淘宝商品数据库设计 前言 这几个月都在做一个通过淘宝API线下管理淘宝店的系统,学习了很多东西,这里想对淘宝商品表设计用自己的想法表现出来,如果你觉得很扯淡,可以写下自己的看法.OK,切入正题. 淘宝的商品这块的复杂程度,是我见...原创 2016-03-08 20:27:14 · 236 阅读 · 0 评论 -
Rpc转
RPC框架几行代码就够了博客分类: Java设计 转于自己在公司的Blog: http://pt.alibaba-inc.com/wp/experience_1330/simple-rpc-framework.html 因为要给百技上实训课,让新同学们自行实现一个简易RPC框架,在准备PPT时,就想写个示例,发现原来一个RPC框架只要一个类,10来分钟就可以写完了,...原创 2016-03-27 22:48:33 · 85 阅读 · 0 评论 -
jdk-源码中的一些坑
[size=medium][color=brown][b]jdk-源码中的一些坑[/b][/color][/size][color=indigo][b]1. Runnable接口的命名简直是一大坑,核心含义是任务,任务和线程是分开的,任务放在线程里面被执行,这个接口如果命名成Task大家理解起来就不会那么麻烦了[/b][/color]...2017-02-13 15:17:04 · 315 阅读 · 0 评论 -
Java类初始化顺序
[code="java"]package com.tongbanjie.trade.test.base;public class Son extends Father{ private static Member staticMember = new Member("子类静态成员变量初始化"); private Member member = new Member("子...2016-05-04 17:24:48 · 122 阅读 · 0 评论 -
java获取客户端ip
转:http://www.cnblogs.com/ITtangtang/p/3927768.html 在开发工作中,我们常常需要获取客户端的IP。一般获取客户端的IP地址的方法是:request.getRemoteAddr();但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。原因:由于在客户端和服务之间增加了中间代理,因此服务器无法直接拿到客户端...原创 2015-06-17 14:35:36 · 132 阅读 · 0 评论 -
递归计算树结构当前节点包含多少级
[color=darkred][b]今天一个同事做,可变更目录结构时,遇到的计算当前节点包括节点下面一共多少级怎么做,这里写一个两个函数互相递归调用的方法。[/b][/color][color=darkblue][b]如果节点过多,会一直压栈出栈,对栈空间压力大,所以建议,每个节点级数存到key-value缓存中,每次更新时,刷新缓存[/b][/color]计算当前节点,包含多少级...2015-04-15 19:37:09 · 964 阅读 · 0 评论 -
JAVA基础----java死锁的一个例子
[size=medium][color=brown][b]java的一个死锁的例子[/b][/color][/size][code="java"]package com.out.test;public class Test6 implements Runnable{ public static Object o1 = new Object(); public...原创 2014-02-19 23:39:37 · 106 阅读 · 0 评论 -
JAVA基础----解决get方法传递URL参数中文乱码问题
[转]解决get方法传递URL参数中文乱码问题来自:http://www.javaeye.com/topic/483158应用一:解决tomcat下中文乱码问题(先来个简单的) 在tomcat下,我们通常这样来解决中文乱码问题:过滤器代码:package filter; import java.io.*; import javax.servle...原创 2015-01-23 15:45:18 · 376 阅读 · 0 评论 -
JAVA基础----java中final和static关键字的理解
[b][color=brown]1、final最终的,由final修饰的变量,只能被初始化一次,可以在声明时初始化,也可以之后初始化,但只能初始化一次,所以由final修饰的变量是常量,不能再变了,注意如果类成员变量用final修饰,一种是声明时初始化,一种是在构造方法中初始化注意:常量一般都用大写来表示如:PI,IP,SOCKET_NAME,MAX_SPEED[/color][/b]例如...2014-03-01 16:35:22 · 98 阅读 · 0 评论 -
JAVA基础----static关键字全面理解
static修饰的,在类加载的过程中就被初始化,并且在内存中只维护一份,可以当成全局变量全局方法[size=medium][color=brown][b]1、static修饰变量:[/b][/color][/size][b][color=indigo]####static修饰成员变量(也就是类的属性),代表类级拥有的,在内存中只有一份,相当于C中的全局变量,由这个类产生的所有实例都公用这份...2014-03-09 10:38:29 · 102 阅读 · 0 评论 -
JAVA基础----DateFormat和SimpleDateFormat对象
[size=medium][b][color=brown]DateFormat和SimpleDateFormat类,是操作Date的工具类作用:完成字符串和时间对象的相互转化[/color][/b][/size][code="java"]package com.out.test;import java.text.DateFormat;import java.text.ParseEx...原创 2014-03-10 23:29:19 · 96 阅读 · 0 评论 -
JAVA基础----Calendar类和GregorianCalendar
[size=medium][color=brown][b]Calendar日期处理类,用来处理日期的设值,获取相应的年,月,日,通过传入Date对象,获取想要的相关,数据,或者获得用Calendar处理后,想要的数据[/b][/color][/size][b][color=indigo]GregorianCalendar是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日...原创 2014-03-11 19:01:33 · 346 阅读 · 0 评论 -
JAVA基础----ThreadLocal正确理解(转)
http://www.iteye.com/topic/103804转载帖ThreadLocal正确理解首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立...原创 2014-09-02 11:15:06 · 99 阅读 · 0 评论 -
JAVA基础----网络通信之UDP通信
[b][size=medium][color=darkblue]java UDP通信的实现,代码如下[/color][/size][/b][b][color=brown]1、简单的通信[/color][/b][code="java"]package com.out.udp;import java.io.IOException;import java.net.DatagramPa...2014-04-15 20:09:56 · 151 阅读 · 0 评论 -
UML类图关系详解
[size=medium][color=brown][b]一、背景介绍[/b][/color][/size] [b]UML类图的关系,或者说面向对象语言中,静态类之间的关系有哪些,他们之间的区别在哪里,这是本文要解决的问题点。[/b][color=brown][size=medium][b]二、类之间关系[/b][/size][/color] [b]有泛化、...2017-10-24 19:07:16 · 258 阅读 · 0 评论