摘要: AOP简介 AOP(Aspect-Oriented Programming, 面向切面编程): 是一种新的方法论, 是对传统 OOP(Object-Oriented Programming, 面向对象编程) 的补充.。 AOP 的主要编程对象是切面(aspect), 而切面模块化横切关注点.。 在应用 A... 阅读原文
2018-06-28 22:11:06 阅读(1224) 评论(0)
摘要:   一、两者最大的区别   针对简单逻辑,Hibernate与MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。   针对高级查询,MyBatis需要手动编写SQL语句,以及ResultMap,而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于流程。   二、... 阅读原文
2018-06-28 21:58:02 阅读(1219) 评论(0)
摘要: mybatis在做条件查询时,如果传入参数为Integer类型且值为0时,如下代码,status!=''的值为false 为什么?mybatis把0转成空串了?看到网上的答案我差点就信了... 代码示例: <if test="status!=null and status!=''"> stat... 阅读原文
2018-06-28 21:08:01 阅读(1468) 评论(0)
摘要:   整理一下常用的又基础的算法。由于平时的项目比较简单,很少用到算法,但工作不只是眼前的苟且,还有诗和远方。 1.链表   链表用来存储数据,由一系列的结点组成。这些结点的物理地址不一定是连续的,即可能连续,也可能不连续,但链表里的结点是有序的。一个结点由数据的值和下一个数据的地址组成。一个链表内的数据类型可以是多种... 阅读原文
2018-06-28 19:35:07 阅读(1066) 评论(0)
摘要: 前言 在之前Java基础知识回顾中,我们回顾了基础数据类型、修饰符和String、三大特性、集合、多线程和IO。本篇文章则对之前学过的知识进行总结。除了简单的复习之外,还会增加一些相应的理解。 基础数据类型 基本数据类型主要有:byte、short、int、long、float、double、char、boolean... 阅读原文
2018-06-28 17:52:02 阅读(1428) 评论(0)
摘要: 假如我们想要调用远程的一个方法或函数并等待执行结果,也就是我们通常说的远程过程调用(Remote Procedure Call)。怎么办? 今天我们就用RabbitMQ来实现一个简单的RPC系统:客户端发送一个请求消息,服务端以一个响应消息回应。为了能够接收到响应,客户端在发送消息的同时发送一个回调队列用来告诉服务... 阅读原文
2018-06-28 16:40:03 阅读(1275) 评论(0)
摘要:  查询窗口中可以设置很多查询条件 表单中输入的内容转为datagrid的load方法所需的查询条件向原请求地址再次提出新的查询,将结果显示在datagrid中 转换方法看代码注释 <td colspan="2"><a id="searchBtn" href="#" class="easyui-li... 阅读原文
2018-06-28 15:16:03 阅读(1184) 评论(0)
摘要: 标记清除算法 标记出所有存活的对象,然后统一回收没有被标记的对象 缺点:1.效率方面,标记清除效率低   2.空间方面,会产生大量不连续的内存空间,大量的内存碎片在程序运行过程中存放大的对象时,因没有足够连续内存而出发下一次GC   复制清除算法 把内存按可用容量平均分为两份,一次只使用一块,当一块内存用完了,为把所... 阅读原文
2018-06-28 14:09:07 阅读(1773) 评论(0)
摘要: 最近学了cxf框架开发webservice,简单搭了个接口,方便后续翻阅,本人才疏学浅,若有不足,请多多谅解! 一、服务端: 1.所用到的jar包:   maven的pom.xml配置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=... 阅读原文
2018-06-28 12:10:03 阅读(1600) 评论(0)
摘要: 前言 以前大致了解过jdl1.8的一些新特性,长时间不用,慢慢忘记了,最近又捡起来看了下,并参考了一些博客,有些许新的收获,特此记录下。 参考博客: https://blog.csdn.net/chengwangbaiko/article/details/73433645 正文 关于1.8的一些新特性,会仔细研究过之... 阅读原文
2018-06-28 10:49:02 阅读(1599) 评论(0)