摘要: 关于 Bean Validation 在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。在通常的情况下,应用程序是分层的,不同的层由不同的开发人员来完成。很多时候同样的数据验证逻辑会出现在不同的层,这样 阅读全文
posted @ 2019-01-31 11:16 老鱼SOHO 阅读(248) 评论(0) 推荐(0)
摘要: 1.传统下的API接口 对比 规则 概念 REST 系统的特征 演化 优点&缺点 是什么? 1.传统下的API接口 http是目前在互联网上使用最多的协议,没有之一。 可是http的创始人一直都觉得,在过去10几年来,所有的人都在错误的使用Http.这句话怎么说呢? 如果说你要删除一个数据,以往的做 阅读全文
posted @ 2018-12-14 14:48 老鱼SOHO 阅读(206) 评论(0) 推荐(0)
摘要: shiro加入注解后 service层service对象注入失败 报java.lang.NullPointerException [问题点 使用shiro进行权限控制 开启shiro框架注解支持 <property name="filterChainDefinitions"> <value> /cs 阅读全文
posted @ 2018-04-13 12:03 老鱼SOHO 阅读(1859) 评论(0) 推荐(0)
摘要: 为什么要使用动态代理 请看下面的实例代码: 通常系统中用户需要crud的时候要判断用户权限添加后需要记录记录日志 public void add() { //添加前要做一个权限校验 //System.out.println("权限校验"); System.out.println("添加功能"); / 阅读全文
posted @ 2018-02-24 14:08 老鱼SOHO 阅读(128) 评论(0) 推荐(0)
摘要: 首先inverse=”true”是在双向关联里面使用单向关联没有这个配置 inverse – 标记由哪一方来维护关联关系(双向关联中会用到) inverse默认值为false 如果inverse设置为true,表示将由对方维护两者之间的关联关系 举例说明 OR映射文件 contactPerson映射 阅读全文
posted @ 2018-02-22 12:04 老鱼SOHO 阅读(2952) 评论(2) 推荐(0)
摘要: 组件准备 pager-taglib-2.0.war 自动解压到web服务器中 pager-taglib-2.0 http://localhost:8080/pager-taglib-2.0/index.html 进行访问 查看例子和文档 pager-taglib.jar jar包引入项目 组件简单应 阅读全文
posted @ 2018-02-07 18:35 老鱼SOHO 阅读(469) 评论(0) 推荐(0)
摘要: Java静态代码块、构造代码块、构造方法的执行顺序 静态代码优先于非静态的代码,是因为被static修饰的成员都是类成员,会随着JVM加载类的时候加载而执行,而没有被static修饰的成员也被称为实例成员,需要创建对象才会随之加载到堆内存。所以静态的会优先非静态的。 执行构造器(构造方法)的时候,在 阅读全文
posted @ 2018-01-26 16:22 老鱼SOHO 阅读(315) 评论(0) 推荐(0)
摘要: 上一笔中 如果使用静态代理那么我们的代码会迅速膨胀 ,当然现在接口中的方法还比较少 如果接口中的方法有上百个那是不是完蛋了 我们讲MyProxy静态代理修改为动态代理 /** * 用于取代YouProxy MyProxy * @author lenovo * */public class DynaP 阅读全文
posted @ 2018-01-25 16:05 老鱼SOHO 阅读(161) 评论(0) 推荐(0)
摘要: 若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。 一、概述1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销 阅读全文
posted @ 2018-01-25 15:06 老鱼SOHO 阅读(215) 评论(0) 推荐(0)
摘要: 代码 package cn.com.leadfar.spring; public class UserAction extends BaseAction{ public String add(){ //System.out.println("add"); service.addUser(); ret 阅读全文
posted @ 2018-01-24 13:30 老鱼SOHO 阅读(1743) 评论(0) 推荐(0)