09 2020 档案

摘要:1.单机MySQL的美好年代 在90年代,一个网站的浏览量一般都不大,用单个数据库完全可以轻松应付。 在那个时候,更多的都是静态网页,动态交互类型的网站不多。 DAL:Data Access Layer 上述架构下,我们来看看数据存储的瓶颈是什么? 数据量的总大小一个机器放不下时 数据的索引(B+ 阅读全文
posted @ 2020-09-10 09:10 超级学渣渣 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-06 19:46 超级学渣渣 阅读(126) 评论(0) 推荐(0) 编辑
摘要:简单测试一下: 阅读全文
posted @ 2020-09-04 11:40 超级学渣渣 阅读(236) 评论(0) 推荐(0) 编辑
摘要:事务的参数在xml配置文件中也是可以配置的 阅读全文
posted @ 2020-09-04 11:27 超级学渣渣 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-04 11:20 超级学渣渣 阅读(201) 评论(0) 推荐(0) 编辑
摘要:和数据库基本一致 阅读全文
posted @ 2020-09-04 11:15 超级学渣渣 阅读(339) 评论(0) 推荐(0) 编辑
摘要:1 propagation 事务传播行为 阅读全文
posted @ 2020-09-04 10:53 超级学渣渣 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-04 10:39 超级学渣渣 阅读(150) 评论(0) 推荐(0) 编辑
摘要:1 事务的一般流程 阅读全文
posted @ 2020-09-03 21:25 超级学渣渣 阅读(185) 评论(0) 推荐(0) 编辑
摘要:2 在数据库中创建一个账户表 在spring配置中开启组件扫描、配置数据连接池、注入JdbcTemplate 这里空着代码,有空补充一下 在daoimpl中实现多钱和少钱的方法 在service中实现一个转账的方法 简单的测试一下 阅读全文
posted @ 2020-09-03 19:25 超级学渣渣 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-03 19:11 超级学渣渣 阅读(133) 评论(0) 推荐(0) 编辑
摘要:1 批量添加 简单测试一下 2 批量修改 简单测试一下 3 批量删除 阅读全文
posted @ 2020-09-03 09:52 超级学渣渣 阅读(862) 评论(0) 推荐(0) 编辑
摘要:1 查询某个值 :以查询数据库记录数为例 只给出daoImpl中的实现 2 查询返回对象 3 查询返回集合 阅读全文
posted @ 2020-09-03 09:46 超级学渣渣 阅读(296) 评论(0) 推荐(0) 编辑
摘要:1 在 service中添加修改和删除的方法 2 在dao中把方法生成 3 在daoimpl中把方法实现 阅读全文
posted @ 2020-09-03 09:34 超级学渣渣 阅读(1850) 评论(0) 推荐(0) 编辑
摘要:1 数据库及表 2 创建对应的实体类,并且生成 get set方法 3 在service 和 dao中添加逻辑 为了对应,我们修改表名字 为 t_book 首先是 service 调用dao的add方法 在Dao中添加 添加方法 在Dao的实现类中调用 update方法,添加数据到数据库 简单测试一 阅读全文
posted @ 2020-09-03 09:27 超级学渣渣 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:2 准备工作 (1) 引入依赖 (2) 配置数据库连接池 (3)配置JDBCTemplate对象,注入DataSource 1 在spring配置中开启组件扫描 2 创建dao类,注入jdbcTemplate 3 创建service类,注入dao 阅读全文
posted @ 2020-09-03 09:15 超级学渣渣 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-03 08:57 超级学渣渣 阅读(261) 评论(0) 推荐(0) 编辑
摘要:创建被增强类 创建增强类 在spring配置文件中创建两个类 在sping中配置AOP 阅读全文
posted @ 2020-09-03 08:54 超级学渣渣 阅读(169) 评论(0) 推荐(0) 编辑
摘要:配置spring的配置文件,开启扫描 在被增强的类添加Component注解 在增强代理类上添加Component注解 3 在增强类上添加 AspectJ注解 4 在配置文件中开启AspectJ生成代理对象 5 配置不同类型的通知 其他 后置 异常 最终通知都差不多,重点关注环绕通知 阅读全文
posted @ 2020-09-02 23:16 超级学渣渣 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-02 19:34 超级学渣渣 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-02 19:21 超级学渣渣 阅读(118) 评论(0) 推荐(0) 编辑
摘要:首先创建一个接口 UserDao 然后创建一个实现类 UserDaoImpl 当我们需要对已有的接口进行增强时,我们就可以使用Proxy,创建接口的代理对象 对于Proxy类的newProxyInstance方法的第三个参数,可以使用匿名内部类,如上。也可以通过创建实现InvocationHandl 阅读全文
posted @ 2020-09-02 19:11 超级学渣渣 阅读(555) 评论(0) 推荐(0) 编辑
摘要:实现原理:动态代理。动态代理分为两种情况。 一是有接口的情况,通过实现接口的类代理对象实现动态代理,利用JDK的动态代理 二是没有接口的情况 通过创建当前类的子类代理对象,通过CGLIB实现动态代理 阅读全文
posted @ 2020-09-02 17:09 超级学渣渣 阅读(133) 评论(0) 推荐(0) 编辑
摘要:可以使用配置类替换配置文件,实现完全注解开发。 阅读全文
posted @ 2020-09-02 15:54 超级学渣渣 阅读(129) 评论(0) 推荐(0) 编辑
摘要:如下: 然后简单的测试一下 4 开启扫描的细节问题 先给一个配置,这个看懂开启扫描的配置就ok了 实现注入的一般步骤 准备一个UserDaoImp的对象,实现UserDao接口 然后我们简单的测试一下 @Qualifier 要和 @Autowired一起使用。如果UserDao有多个实现类,我们就可 阅读全文
posted @ 2020-09-02 15:20 超级学渣渣 阅读(137) 评论(0) 推荐(0) 编辑
摘要:应用场景:把一些相对固定的配置提取出来,单独放到一个property文件中。以数据库连接池的配置为例 我们不用外部属性文件的做法是这样的 如果使用外部属性文件 1 创建property属性文件 2 在spring配置文件中,引入context命名空间 3 引入外部属性文件并且读取属性 阅读全文
posted @ 2020-09-02 14:54 超级学渣渣 阅读(117) 评论(0) 推荐(0) 编辑
摘要:自动装配的规则有两种,一种是通过属性名称 要求: bean的id值需要和类属性的名称一致 也可以根据类型自动装配 阅读全文
posted @ 2020-09-02 14:39 超级学渣渣 阅读(97) 评论(0) 推荐(0) 编辑
摘要:初始化方法和销毁的配置 我们可以手动关闭容器,从而触发销毁方法 这里注意:ApplicationContext接口没有实现close方法,我们使用它的子接口ClassPathXmlApplicationContext接口来调用关闭容器的方法。 考虑后置处理器,总计有7步 后置处理器:实现BeanPo 阅读全文
posted @ 2020-09-02 14:26 超级学渣渣 阅读(114) 评论(0) 推荐(0) 编辑
摘要:作用域:对象是单实例还是多实例 默认为单实例 通过bean标签下的scope属性可以设置是单实例还是多实例 阅读全文
posted @ 2020-09-02 14:08 超级学渣渣 阅读(138) 评论(0) 推荐(0) 编辑
摘要:创建一个类,实现FactoryBean接口,并且实现接口的方法 测试一下 阅读全文
posted @ 2020-09-02 11:18 超级学渣渣 阅读(114) 评论(0) 推荐(0) 编辑
摘要:>>>>在集合中注入类 课程类 在学生类里添加List<Course>属性,并设置set方法 配置Spring文件,利用ref把类对象添加到List中 >>>>把集合注入的属性提取出来 创建一个book类,有一个集合list 在spring配置文件中 引入util命名空间 使用utils将集合内容抽 阅读全文
posted @ 2020-09-02 11:01 超级学渣渣 阅读(155) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示