多学习。

04 2022 档案

摘要:一.三层架构 开发架构一般分两种:C/S架构——客户端/服务器 B/S架构——浏览器/服务器 系统标准的三层架构:表现层、业务层、持久层 二.MVC模型 M——model模型: JavaBean封装数据 V——View视图: JSP、html显示结果 C——Controller控制器: Servle 阅读全文
posted @ 2022-04-27 12:08 czyaaa 阅读(29) 评论(0) 推荐(0) 编辑
摘要:事务控制模板类 通过实现接口:TransactionCallback action ,重写里面的doInTransaction方法,将切入点放入方法中,实现事务控制。 该模板类也需要在bean中配置TranscationManger。 样例 bean.xml <!--配置事务管理器--> <bean 阅读全文
posted @ 2022-04-25 09:11 czyaaa 阅读(131) 评论(0) 推荐(0) 编辑
摘要:SpringConfig package config; import org.springframework.context.annotation.*; import org.springframework.transaction.annotation.EnableTransactionManag 阅读全文
posted @ 2022-04-25 08:41 czyaaa 阅读(35) 评论(0) 推荐(0) 编辑
摘要:配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文
posted @ 2022-04-23 17:51 czyaaa 阅读(32) 评论(0) 推荐(0) 编辑
摘要:<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance 阅读全文
posted @ 2022-04-23 17:24 czyaaa 阅读(36) 评论(0) 推荐(0) 编辑
摘要:PlatformTransactionManager TransactionDefinition 事务隔离级别 事务传播行为 事务超时时间 事务是否可读 TransactionStatus 阅读全文
posted @ 2022-04-23 11:55 czyaaa 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 题解 动态规划 用二进制表示每种味道尝了没有,如:一共有五种味道,吃了前三种——00111,吃了五种——11111 每包糖果都可以选或不选 dp(i,j) i代表前i包糖果, j代表所能到达的状态(吃了几种种味) 其实就是01背包问题 dp[i-1][j & (~w[i])]+1 意味着:选这 阅读全文
posted @ 2022-04-19 22:22 czyaaa 阅读(52) 评论(0) 推荐(0) 编辑
摘要:题目 题解 #include <iostream> using namespace std; int k; string str; int dfs() { int res = 0; while(k < str.size()) { if(str[k] == '('){ //处理(.....) k ++ 阅读全文
posted @ 2022-04-19 16:44 czyaaa 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目 题解 #include <iostream> #include <algorithm> using namespace std; typedef long long LL; const int N = 110; int n; int cnt; LL a[N],b[N],c[N]; //a为分子 阅读全文
posted @ 2022-04-19 12:13 czyaaa 阅读(39) 评论(0) 推荐(0) 编辑
摘要:配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins 阅读全文
posted @ 2022-04-18 21:12 czyaaa 阅读(116) 评论(0) 推荐(0) 编辑
摘要:四种通知 若出现了异常,会执行异常通知,但不会执行后置通知 <!--配置AOP--> <aop:config> <aop:aspect id="logAdvice" ref="logger"> <!--配置前置通知:在切入点方法执行之前执行--> <aop:before method="before 阅读全文
posted @ 2022-04-18 19:32 czyaaa 阅读(30) 评论(0) 推荐(0) 编辑
摘要:步骤 示例 service package com.czy.service.impl; import com.czy.service.AccountService; public class AccountServiceImpl implements AccountService { public 阅读全文
posted @ 2022-04-18 16:47 czyaaa 阅读(36) 评论(0) 推荐(0) 编辑
摘要:概念 面向切面编程。说白了就是把程序重复代码抽取出来,在需要执行的时候,使用动态代理技术,在不修改源码的基础上,对已有方法进行增强。参考:上一篇文章转账问题代理优化 细节 术语 Jointpoint(连接点)————业务中的所有方法 所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法 阅读全文
posted @ 2022-04-15 21:35 czyaaa 阅读(32) 评论(0) 推荐(0) 编辑
摘要:题解 代码 #include <iostream> #include <cstdio> using namespace std; typedef long long LL; LL exgcd(LL a,LL b,LL &x,LL &y) { if(!b){ x = 1, y = 0; return 阅读全文
posted @ 2022-04-15 10:03 czyaaa 阅读(34) 评论(0) 推荐(0) 编辑
摘要:概述 特点 字节码随用随创建,随用随加载。 作用 不修改源码的基础上对方法增强 分类 1.基于接口的动态代理 ————涉及的类:Proxy ————提供者: JDK官方 ————如何创建代理对象:使用Proxy类中的newProxyInstance方法 ————创建代理对象的要求:被代理类至少实现一 阅读全文
posted @ 2022-04-14 21:57 czyaaa 阅读(51) 评论(0) 推荐(0) 编辑
摘要:转账问题分析事务 accountDao中的使用的是Jdbctemplate 由于更新中途出现异常,导致source的金钱扣了却没有转账到target账户上!!! 转账问题解决 该解决方法代码量冗余,配置文件逻辑复杂,仍有巨大优化空间(代理模式加强方法) 工具类部分(通过ThreadLocal绑定线程 阅读全文
posted @ 2022-04-11 22:17 czyaaa 阅读(148) 评论(0) 推荐(0) 编辑
摘要:void inplace_swap(int *x,int *y) { *y = *x ^ *y; //step1 *x = *x ^ *y; //step2 *y = *x ^ *y; //step3 } #include <stdio.h> #include <stdlib.h> void inp 阅读全文
posted @ 2022-04-08 11:56 czyaaa 阅读(154) 评论(0) 推荐(0) 编辑
摘要:题解 加入一个超级源点,到各个商店之间的距离为0,对商店求单源最短路,那么各个村庄到源点的最短距离就是到其最短商店的距离 vector成邻接表 #include <iostream> #include <vector> #include <cstring> #include <queue> #def 阅读全文
posted @ 2022-04-08 10:17 czyaaa 阅读(47) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h> #include <stdlib.h> //unsigned char恰好占用一字节,可以作为一个字节指针 typedef unsigned char *byte_pointer; //若机器是小端机,则需要倒转着看.大端机顺着看即可 void show_byt 阅读全文
posted @ 2022-04-07 10:08 czyaaa 阅读(43) 评论(0) 推荐(0) 编辑
摘要:引言 我们虽然可以通过以下方法解决Junit的整合,但那是因为我们作为开发工程师,懂得如何使用Spring。测试工程师并不一定懂得Spring的使用。 分析 一、应用程序的入口:main方法 二、Junit单元测试中,没有main方法也能执行 junit集成了一个main方法,该方法就会判断当前测试 阅读全文
posted @ 2022-04-05 17:33 czyaaa 阅读(36) 评论(0) 推荐(0) 编辑
摘要:概述 创建一个配置类,它的作用和bean.xml是一样的 spring中的新注解 @Configuration 作用:指定当前类是一个配置类 细节:当配置类作为AnnotationConfigApplicationContext对象创建的参数时(即用xxx.class作为参数且没有其他配置类需要扫描 阅读全文
posted @ 2022-04-05 17:09 czyaaa 阅读(64) 评论(0) 推荐(0) 编辑
摘要:概叙 用于创建对象的注解 他们的作用就和在xml配置文件中编写一个<bean>标签实现的功能是一样的 @Component:用于把当前类对象存入spring类容器中 属性:value——用于指定bean的id,当我们不写它的默认值是当前类名且首字母改小写 @Controller:一般用在表现层 @S 阅读全文
posted @ 2022-04-03 17:14 czyaaa 阅读(49) 评论(0) 推荐(0) 编辑
摘要:引言 依赖注入:Dependency Injection,即依赖关系的维护 能注入的数据有三类 —— 基本类型和String、其他的Bean类型(在配置文件中或者注解配置过的bean)、复杂类型/集合类型 注入的方式有三种 —— 第一种:使用构造函数提供 第二种:使用set方法提供 第三种:使用注解 阅读全文
posted @ 2022-04-01 09:19 czyaaa 阅读(48) 评论(0) 推荐(0) 编辑

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