- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 AOP基本概念
每次设计Spring的面试基本都问到的内容。 自己总结一番。 AOP:面向切面编程。它是对OOP(面向对象编程)的补充。OOP的模块化基本单元是类,而AOP的模块化基本单元是切面。所谓的切面是可以实现事务管理、日志记录以及异常处理等方面的模块化,这个模块化的切面是跨越不同类型、对象和方法的。 简单来说,AOP就是一把刀,在切入点可以任意妄为做想要的做的事,比如日志记录、控制事务、安全验证服务...
2019-06-05 23:09:51
460
原创 控制反转和依赖注入的区别与联系
1、IoC(Inversion of Control)控制反转:可以理解为,由Spring容器去管理所有bean对象的生命周期和它们之间的关系。在项目中我们可以在bean.xml配置文件中或者是注解中配置需要管理的类,Spring容器就会去识别这些bean对象是什么,bean之间的关系是什么,然后在项目启动到某个时候,Spring容器将主动把对象A要的东西传递给A,同时也将A传递给需要A的其他对象...
2019-06-05 22:59:07
2466
原创 单例模式
单例模式:确保一个类只有一个实例。 ====单例类(饿汉模式): 1、构造方法私有。 2、私有静态实例变量。 3、提供外界可以获取该是里的静态方法。 public class Test1{ public static void main(String[] args){ Singleton st = Singleton.getInstance(); } }...
2019-06-05 19:09:14
181
原创 Spring注解集
声明bean的注解 1.@Component 没有明确的角色 2.@Service 在服务层(service层)被使用 3.@Repository 在数据访问层(dao层)被使用 4.@Controller 在控制层被使用 注入bean的注解 1.@Autowired Spring提供的注解。默认按照类型装配,可以结合@Qualifier("")指定名称装配。 2.@Resource...
2019-06-05 18:51:47
140
原创 HQL增删改语句
查询: select p from Person p where p.name=?0 删除: delete from Person p where p.id=?0 更新语句: update Person p set p.name=?0,p.sex=?1 where p.id=?2 补充hql参数绑定: ***setParameter(属性名,真实值,类型) String hql="...
2019-01-17 14:50:59
781
原创 java.lang.IllegalArgumentException: node to traverse cannot be null!异常
报错主要信息: --ERROR ErrorCounter line 1:1: unexpected token: deleteShopCar --java.lang.IllegalArgumentException: node to traverse cannot be null! 原因:hql语句错误。 在网上看了很多,也看了语法,没发现什么错误。 hql语句:delete Perso...
2019-01-17 10:18:12
522
原创 jq通过append动态插入各种按钮无效
方法一:通过on绑定click事件 方法二:直接在append的相应位置上添加onclick事件调用函数 $(".addr-tbody").append('<tr class="item"><td><input type="button" value="修改" class="add-upd" onclick="showAdd
2019-01-16 16:04:43
1520
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅