摘要: 转: 之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白。比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白了。 废话不多说了,先来看一下JDK的动态是怎么用的。 Java代码 package dynamic 阅读全文
posted @ 2016-05-27 15:57 江南的夏天 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 转 原地址:http://ocaicai.iteye.com/blog/1047397 大二下学期学习数据结构的时候用C介绍过二叉树,但是当时热衷于java就没有怎么鸟二叉树,但是对二叉树的构建及遍历一直耿耿于怀,今天又遇见这个问题了,所以花了一下午的时间来编写代码以及介绍思路的文档生成! 目录:  阅读全文
posted @ 2016-05-26 17:48 江南的夏天 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 架构图 ELK 架构图:其中es 是集群,logstash 是单节点(猜想除非使用nginx对log4j的网络输出分发),kibana是单机(用不着做成集群)。 1.拓扑图 2.logstash 收集日志示意图。 3.带有redis的流程图。 ELK部署 1.三种组件下载地址:https://www 阅读全文
posted @ 2016-05-17 10:02 江南的夏天 阅读(456) 评论(0) 推荐(0) 编辑
摘要: org.apache.catalina.Lifecycle start()* -----------------------------* | |* | init() |* NEW ->-- INITIALIZING |* | | ... 阅读全文
posted @ 2016-01-07 16:12 江南的夏天 阅读(344) 评论(0) 推荐(0) 编辑
摘要: MSM项目FlexJson序列化参考文档。序号(步骤)需求描述1jar包列表:spymemcached-2.11.1.jarmemcached-session-manager-tc8-1.8.0.jarmemcached-session-manager-1.8.0.jarmsm-flexjson-s... 阅读全文
posted @ 2016-01-07 14:49 江南的夏天 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2015-07-11 16:50 江南的夏天 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 1.java-jvm是如何管理内存的jvm内存管理无外乎是如何非配内存和如何释放内存的。分配:程序员new出一个对象或声明一个变量(基本数据类型)时,jvm自动分配相应内存。new的对象存放在堆(heap)中,基本数据类型存放在栈(stacks)中。释放:当变量超出作用域时jvm会释放其占有的内... 阅读全文
posted @ 2015-07-09 15:22 江南的夏天 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 总的说来Servlet的配置包括Servlet的名字,Servlet的类(如果是JSP,就指定JSP文件),初始化参数,启动装入的优先级,servlet的映射,运行的安全设置。下面举例介绍其配置:一个完整的servlet配置如下:[xhtml]view plaincopyStudyServletCo... 阅读全文
posted @ 2015-07-03 11:08 江南的夏天 阅读(203) 评论(0) 推荐(0) 编辑
摘要: java多线程有三种实现方式。1,继承thread类(实际上也是实现了Runable接口)。2.实现Runable接口。3.使用ExecutorService、Callable、Future实现有返回结果的多线程。前两种都没有返结果,如果要找到返回结果需要大费周章还会漏洞百出。例子:1.继承Thre... 阅读全文
posted @ 2015-07-02 11:15 江南的夏天 阅读(164) 评论(0) 推荐(0) 编辑
摘要: .html()用为读取和修改元素的HTML标签.text()用来读取或修改元素的纯文本内容.val()用来读取或修改表单元素的value值。这三个方法功能上的对比.html(),.text(),.val()三种方法都是用来读取选定元素的内容;只不过.html()是用来读取元素的HTML内容(包括其H... 阅读全文
posted @ 2015-06-30 12:29 江南的夏天 阅读(1489) 评论(0) 推荐(0) 编辑