2021年8月29日

JDBCTemplate操作数据库

摘要: 1:创建对应数据库的 实体类(entity): package JDBCTemplate.entity; public class User { private String userId; private String username; private String ustatus; publi 阅读全文

posted @ 2021-08-29 16:18 倾城烟雨楼 阅读(174) 评论(0) 推荐(0)

JDBCTemplate概念和准备

摘要: 1:什么是JDBCTemplate: spring框架对于JDBC进行封装,使用JDBCTemplate方便实现对数据库操作 2:使用前准备: 1:导入需要的jar包 mysql-connector-java-5.1.13-bin.jar spring-jdbc-4.3.2.RELEASE.jar 阅读全文

posted @ 2021-08-29 10:59 倾城烟雨楼 阅读(42) 评论(0) 推荐(0)

2021年8月22日

AOP应用

摘要: AOP操作(准备): 1:Spring框架一般基于AspectJ实现AOP操作 AspectJ不是Spring的组成部分,是一个独立的AOP框架,一般把AspectJ与Spring框架一起使用,进行AOP相关操作 2:基于AspectJ实现AOP操作(两种方式) 1)基于xml配置文件方式实现 2) 阅读全文

posted @ 2021-08-22 11:08 倾城烟雨楼 阅读(93) 评论(0) 推荐(0)

2021年8月19日

AOP基本操作和知识

摘要: AOP作用: 利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 例如 在登陆页面登录时,需要添加一个权限判断功能,使用AOP则可以在不改变原来的代码的情况下,将权限判断功能实现 通俗来讲,就是不通过修改源代码的方式,在主干 阅读全文

posted @ 2021-08-19 19:43 倾城烟雨楼 阅读(140) 评论(0) 推荐(0)

2021年8月17日

Bean管理——基于注解方式

摘要: 1)——什么是注解 1.1)——注解是代码的特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值...) 1.2)——注解可以作用在 类,方法,属性上 1.3) ——使用注解的目的:为了简化xml配置 2)——Spring针对Bean管理中创建对象提供的注解 2.1)——@Componen 阅读全文

posted @ 2021-08-17 18:38 倾城烟雨楼 阅读(52) 评论(0) 推荐(0)

2021年7月31日

Bean管理操作方式——基于xml配置文方式实现

摘要: 1—— 当Bean标签里的value值含特殊符号时 >使用<![CDATA[属性值]]> 注入空值 >使用<null/> 2——注入外部Bean 在一个bean标签中的property标签中使用ref导入另一个bean标签的id 3——注入属性-内部赋值(内部bean) 在bean标签里的prope 阅读全文

posted @ 2021-07-31 11:32 倾城烟雨楼 阅读(91) 评论(0) 推荐(0)

2021年7月11日

反射

摘要: ——概念—— 将类的各个组成部分封装为其他对象,这就是反射机制 好处:可以在程序运行过程中操纵这些对象。 可以解耦,提高程序的可扩展性 阅读全文

posted @ 2021-07-11 19:35 倾城烟雨楼 阅读(21) 评论(0) 推荐(0)

2021年7月10日

线程之间的通信

摘要: ——通信例子—— 使用两个线程打印1-100,两个线程之间交替打印 ——wait()—— 一旦采用此方法,当前线程进入阻塞状态,并释放同步监视器 ——notify()—— 用此方法,将唤醒被wait的一个线程,如果有多个,那么将唤醒优先级高的那个线程 ——notifyAll()—— 唤醒所有被wai 阅读全文

posted @ 2021-07-10 10:26 倾城烟雨楼 阅读(140) 评论(0) 推荐(0)

线程安全

摘要: 4——同步代码块—— synchronized(同步监视器(俗称:锁。任何一个类的对象都可以作为锁。但多个线程必须共用同一把锁){ 需要同步的代码(操作共享数据的代码【多个线程共同操作的变量,如买票时的票的数量】) }————效率比较低 !!!!!!!在继承Thread时慎用this当作锁 5——同 阅读全文

posted @ 2021-07-10 10:12 倾城烟雨楼 阅读(28) 评论(0) 推荐(0)

2021年7月3日

线程

摘要: 1——启动线程—— 线程名.start(); 2——线程优先级—— 线程名.setPriority(int newPriority); 设置线程优先级,上限值为10,下限为1。 线程优先级越高,越容易抢占到cpu,越有可能被先执行 3——实现Runnable接口的好处—— 因为Java支持单继承,多 阅读全文

posted @ 2021-07-03 21:54 倾城烟雨楼 阅读(35) 评论(0) 推荐(0)

导航