随笔分类 - Java
java
摘要:在xxxMapper中 <select id="getClazz" parameterType="int" resultType="getClazzMap"> SELECT * FROM class c,teacher t WHERE c.tid = t.tid AND c.cid=#{id} </
阅读全文
摘要:方式一:嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集,封装联表查询的数据(去除重复的数据) SELECT * FROM class c,teacher t WHERE c.tid = t.tid AND c.cid=#{id} 方式二:嵌套查询,通过执行另外一个SQL 映射语句来返回预期的复
阅读全文
摘要:/** * 属性和表的列名不相同时的处理方法 * 1.sql中给列重新命名: * select tid id, tname name from teacher t where tid=#{id} * 2.在teacherMapper.xml中使用resultMap标签 * <select id="g
阅读全文
摘要:在上篇2.mybatis入门实例(一) 连接数据库进行查询的基础上 1.添加Mapper接口:UserMapper接口,并使用mybatis的注解 import java.util.List; import org.apache.ibatis.annotations.Delete; import o
阅读全文
摘要:1.新建项目,添加mybatis和mysql的jar包 2.在mysql中新建表user[id,name,age] CREATE TABLE `users` ( `id` int(11) NOT NULL auto_increment, `NAME` varchar(50) default NULL
阅读全文
摘要:mybatis简介 MyBatis 是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 iBATIS一词来源于"internet"和"a
阅读全文
摘要:Java类的加载是由类加载器来完成的,过程如下: 首先,加载是把硬盘、网络、数据库等的class文件中的二进制数据加载到内存的过程,然后会在Java虚拟机的运行时数据区的堆区创建一个Class对象,用来描述该类,再在方法区存放这些二进制数据,用来保存类对应的数据结构 Java的类加载器有哪些? 下面
阅读全文
摘要:1.添加jar包(cxf的jar包中包含了spring的jar包),添加spring配置文件 2.web.xml中配置CXFServlet,过滤WS服务的地址 <!-- 配置CXFServlet,实现地址过滤的功能,项目启动时实例化 --> <servlet> <servlet-name>cxfSe
阅读全文
摘要:(一)使用ServerFactoryBean 方式实现发布WS服务 1.新建项目,添加cxf jar包到项目中 2.编写服务实现类 /** * CXF WebService * 不用注解 * @author mlxs * */ public class CXFWebService { public
阅读全文
摘要:创建第一个Web服务: @WebService // 添加了此注解,代表是一个WebService public class HelloWorld { // 非 static final private 方法默认会发布 public String sayHi(String name) { retur
阅读全文
摘要:WSDL – WebService Description Language – Web服务描述语言 通过XML形式说明服务在什么地方-地址。 通过XML形式说明服务提供什么样的方法 – 如何调用。 <wsdl:service name="MobileCodeWS"> <wsdl:documenta
阅读全文
摘要:1.选中要调用的服务单击”服务说明” 2.获取wsdl文件.使用JDK1.6以上的版本的wsimport命令 a) 例如选中:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?WSDL b) 获取wsdl文件.使用JDK1.6
阅读全文
摘要:首先,看看webservice服务调用演示: a) 登录http://www.webxml.com.cn b) 单击手机查询服务 c) 选择要调用的方法 例如: getMobileCodeInfo 输入要查询的手机号单击”调用” 截图如下, 免费用户 UserID为null 返回结果: HttpCl
阅读全文
摘要:WebService概念介绍: Web Service是一项新技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据 通俗的讲,Web
阅读全文
摘要:socket 是用来进行网络通讯的,简单来说,远程机器和本地机器各建一个socket,然后通过该socket进行连接通讯 socket简单模型图: socket的原理图: 代码实现: 1.创建socket服务端:用于处理客户端发送的请求数据 新建socket_server项目,添加SocketSer
阅读全文
摘要:Ctrl+E: 弹出输入窗口,可快速返回想返回的目标界面Ctrl+Shift+O: 快速import包Ctrl+O:显示类中方法和属性的大纲Ctrl+1 快速修复Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互...
阅读全文
摘要:工厂方法(Factory Method) * 工厂方法把不同的产品放在实现了工厂接口的不同工厂类(FactoryAImpl,FactoryBImpl...)里面, * 这样就算其中一个工厂类出了问题,其他工厂类也能正常工作,互相不受影响, * 以后增加新产品,也只需要新增一个实现工厂接口工厂类,...
阅读全文
摘要:简单工厂(Simple Factory) 又叫静态工厂,是工厂模式三中状态中结构最为简单的。1.主要有一个静态方法,用来接受参数,并根据参数来决定返回实现同一接口的不同类的实例。2.或者针对每个产品,写一个对应的生产该产品的方法代码解释:1.创建2个产品:android手机、Apple手机publ...
阅读全文
摘要:责任链(Chain of Responsibility)模式: 责任链模式是对象的行为模式。使多个对象都有机会处理请求,从而避免请求的发送者和接受者直接的耦合关系。将这些处理对象连成一条链,沿着这条链传递该请求,直到有一个对象处理它为止。责任链模式强调的是每一个对象及其对下家的引用来组成一条链,利...
阅读全文

浙公网安备 33010602011771号