avatar
文章
464
标签
16
分类
76

Believe it

Believe it

mysql刷题1
发表于2020-04-06|Database
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 查找最晚入职员工的所有信息查找最晚入职员工的所有信息CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NULL,hire_date date NOT NULL,PRIMARY KEY (emp_no)); 我们排序以后选出最大的 123select * from employees order by hire_date desc limit 0,1 找到最大值以后使用where 12select * from employees where hire_date = (select max(hire_date) fro ...
spring10-配置AOP
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial spring中的AOP 连接点,被拦截到的点,在spring中指的是方法 切入点,被增强的连接点 通知 在调用方法前的是前置通知,在后面的是后置通知,在catch中的是异常通知,在final中的是最终通知,整个invoke方法就是环绕通知 Target 被代理的对象 proxy 代理对象 织入 把被代理对象增强的过程 切面 通知+切入点 spring中的AOP要明确的事情 编写核心代码,抽取公共代码制作为通知,在配置文件中声明切入点和通知之间的关系 spring中AOP的配置XML配置AOP aop:config 表明aop配置开始, aop:aspect 切面配置开始 id是切面的名字,ref是通知类bean aop:before 前置通知 method用于指定中的方法 pointcut是切入点 123456<bean id='logger' class=&q ...
spring9-动态代理
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial account案例&emsp;&emsp; 我们有一个转账方法: 根据名称找到账户,转出账户减钱,转入账户加钱,更新转出账户,更新转入账户,这个方法没有事务的控制,可能出现问题 案例问题&emsp;&emsp; 实际上我们需要维护一个和线程绑定的数据库连接,我们做一个工具类,让其支持回滚,于是我们在上诉案例中可以使用trycatch,一旦碰到问题,在catch中回滚即可,这个可以解决问题,但是太复杂了。 动态代理&emsp;&emsp; 字节码随用随创建,随用随加载,不修改远么的基础上对方法增强,&emsp;&emsp; 有两种,基于接口的动态代理和基于类的动态代理 基于接口的动态代理&emsp;&emsp; Proxy.newProxyInstance&emsp;&emsp; 参数1 类加载器: ...
spring8-spring整合junit
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial spring整合junit@RunWith 我们需要切换junit的main @ContextConfiguration 指定配置类或者配置文件 12345<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>4.3.8.RELEASE</version></dependency> 123456@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes = Springconfig.class)public class MainTest { @A ...
spring7-注解配置IOC
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 注解配置IOC 先总结一下之前的东西,曾经的XML配置,有标签id和class用于构造,有scope用来表示作用范围,有init-method和destroy-method用来表示生命周期,有property用来表示依赖注入 告知spring去扫描1234567891011121314<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframew ...
spring6-依赖注入
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial sprint的依赖注入 dependency injection IOC是降低程序之间的依赖关系的,我们把依赖关系交给spring维护,依赖关系的维护就叫做依赖注入 注入的类型 基本类型和Sring、 bean类型、集合类型 注入的方法 构造函数、set、注解 构造函数注入 使用constructor-arg标签 type标签 我们很容易想到 123<bean id="myclass" class="com.wsx.spring.Myclass"> <constructor-arg type="java.lang.String" value="wsx"></constructor-arg></bean> index 标签 使用下标,位置从0开始 123& ...
spring5-XML配置IOC
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial XML配置IOC使用默认构造函数创建Bean 在spring的配置文件中使用Bean标签, 只配置id个class属性 12345<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <bean id="myclass" class="c ...
spring4-创建IOC容器
发表于2020-04-06|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 创建IOC容器ApplicationContest 单例对象适用 ClassPathXmlApplicationContext 可以加载类路径下的配置文件,要求配置文件在类路径下 FileSystemXmlApplicationContext 可以加载任意路径下的配置文件(要有访问权限) AnnotationConfigApplicationContext 读取注解创建容器 ApplicationContest什么时候创建对象 当加载配置文件的时候就创建了对象 BeanFactory 多例对象适用 XmlBeanFactory 使用的时候才创建对象
软件测试-白盒测试
发表于2020-04-05|Test
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 题目1 流程图 判定覆盖 需要三条路径 第一组: (x,y,z) = (4,0,9) (x,y,z) = (4,0,0) (x,y,z) = (2,0,0) 第二组: (x,y,z) = (4,0,9) (x,y,z) = (4,0,0) (x,y,z) = (1,0,0) 条件组合覆盖 第一个判断 第二个判断 x>3 z<10 x==4 y>5 x<=3 z<10 x!=4 y>5 x>3 z>=10 x==4 y<=5 x<=3 z>=10 x!=4 y<=5 所以4个组合 (x,y,z)=(4 ...
spring3-耦合
发表于2020-04-02|LanguageJavaSpring
nexthexonextbutterflyvolantisyearnyiliashokaindigoapollolandscapecactusmateryicarusfluidmaterial 耦合 我们考虑一个web应用,使用三层架构: 视图层+业务层+持久层, 视图层依赖业务层,业务层依赖持久层,这是非常不好的现象,当我们的持久层需要改变的时候,整个项目都要改变,项目非常不稳定。 怎么解决 工厂! Bean Bean就是可重用组件 JavaBean JavaBean不是实体类,JavaBean远大于实体类,JavaBean是Java语言编写的可重用组件 解决 使用配置文件来配置service和dao,通过读取配置文件,反射创建对象,这样程序就不会在编译器发生错误了。 考虑用一个BeanFactory来实现读取配置文件和反射 但是注意到我们实现的时候,如果每次都去创建一个新的对象,我们的BeanFactory可能会非常大,所以我们需要在工厂中用一个字典来保存对象,这就成了一个容器。 IOC 控制反转,我们不需要自己new了,让工厂给我们提供服务,这就是IOC,把对象的控制权交 ...
1…181920…47
avatar
fightinggg
O ever youthful, O ever weeping
文章
464
标签
16
分类
76
Follow Me
公告
This is my Blog
最新文章
智慧的疆界:从图灵机到人工智能2023-05-17
Transformer2023-03-28
2023你好2023-02-06
VPN与代理那些事2022-07-24
CPU架构介绍2022-07-19
分类
  • ACM238
    • 刷题实战56
      • CodeForces7
      • bzoj4
      • hdu19
      • uoj1
      • 比赛15
      • 洛谷3
标签
AI AspectJ CPU docker 结构体中的引用 SpringFox使用 跟我一起写编译器 GPT linux指令 读书,HTTP 读书 flag Transformer Proxy VPN nginx
归档
  • 五月 20231
  • 三月 20231
  • 二月 20231
  • 七月 20223
  • 五月 20221
  • 三月 20221
  • 二月 20221
  • 一月 20221
网站资讯
文章数目 :
464
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2023 By fightinggg
框架 Hexo|主题 Butterfly