摘要: 本篇就简单的说一下Bean的装配和AOP 本篇的项目是在上一篇我的Spring学习记录(一) 中项目的基础上进行开发的 1. 使用setter方法和构造方法装配Bean 1.1 前期准备 使用setter方法注入依赖其实在上一篇中已经遇到过了主要通过property在bean中进行注入 <!--声明一个... 阅读原文
2017-09-22 21:34:02 阅读(811) 评论(0)
摘要:第一种方式:属性驱动提供对应属性的set方法进行数据的封装。表单的哪些属性需要封装数据,那么在对应的Action类中提供该属性的set方法即可。表单中的数据提交,最终找到Action类中的setXxx的方法,最后赋值给全局变量。 注意:a:Struts2的框架采用的拦截器完成数据的封装。b:这种方式不是特别好:因... 阅读原文
2017-09-22 20:13:01 阅读(737) 评论(0)
摘要: Cookie简介        众所周知,Web协议(也就是HTTP)是一个无状态的协议(HTTP1.0)。一个Web应用由很多个Web页面组成,每个页面都有唯一的URL来定义。用户在浏览器的地址栏输入页面的URL,浏览器就会向Web Server去发送请求。如下图,浏览器向Web服务器发送了两个请求,申请了两个页面... 阅读原文
2017-09-22 20:11:02 阅读(783) 评论(0)
摘要: 在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。   Java程序员 高级特性               反射、泛型、注释符、自动装箱和拆箱、枚举类、可变               参数、可变返回类型... 阅读原文
2017-09-22 19:01:12 阅读(738) 评论(0)
摘要:  完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在Sql Server数据库中。   1.使用STS创建工程。 使用STS创建RESTful工程,可以参考: 《用Spring Tools Suite(STS)开始一个RESTful Web Service》《SpringBo... 阅读原文
2017-09-22 18:21:03 阅读(828) 评论(0)
摘要: Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。  (虽然可以使用kafka自带的zookepeer,但扩展信不好,建议自己重搭zookepeer) #进入conf目录 cd /opt/zookeeper/zookeeper-3.4.6/conf   主要修改zoo.cfg中的... 阅读原文
2017-09-22 17:15:01 阅读(758) 评论(0)
摘要: 今天遇到一个问题:在Eclipse中使用maven创建一个项目之后update一下,然后JDK版本自动变为1.5。 通过查找资料,终于发现maven编译器插件(Maven Compiler Plugin)的文档中有如下解释: The Compiler Plugin is used to compile the sou... 阅读原文
2017-09-22 15:18:01 阅读(758) 评论(0)
摘要:       看大神的代码偶然发现代码中的ThreadLocal,一脸不解       让我们先看下应用代码:只有一个threadlocal实例,一个get方法,一个set方法,一个销毁的方法 private static final ThreadLocal<FootTracerInfo> traceIn... 阅读原文
2017-09-22 14:22:01 阅读(759) 评论(0)
摘要: 逆向工程搭建的一般步骤 一、下载jar包:   二、配置逆向工程文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Ge... 阅读原文
2017-09-22 12:31:02 阅读(716) 评论(0)
摘要: HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现Has... 阅读原文
2017-09-22 11:42:01 阅读(776) 评论(0)