摘要: IOC推导 目的:解决企业应用开发的复杂性 功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能 范围:任何Java应用 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。 分析实现 我们使用原来的方式写一段代码测试:dao--service 前端 思考:现 阅读全文
posted @ 2019-07-30 17:17 七月的风没有雨 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 1. Spring简介 2002,Rod johnson 首次推出了Spring框架的前身 interface21框架 2003,Spring框架以interface21框架为基础,重新设计,发布1.0正式版。 Spring官网:https://spring.io/ Spring下载:https:/ 阅读全文
posted @ 2019-07-30 16:41 七月的风没有雨 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 我们需要掌握两个类的使用: public interface InvocationHandler InvocationHandler是通过一个代理实例调用处理程序实现的接口。 可以通过invoke方法实现对真实角色的代理访问. 通过proxy生成代理类对象,都要指定对应的处理器对象. invoke 阅读全文
posted @ 2019-07-29 18:10 七月的风没有雨 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 静态代理能做什么呢? 比如周杰伦 他会唱歌 有很多人想找周杰伦唱歌但是周杰伦一个人哪能忙的过来啊,像和客户谈合同,订票,收尾款等等的这些杂活他只需要交给经纪人做就OK了他只需要唱歌就好了. 实现思想: 代码实现: 共同的接口: 真实的角色: 代理角色: 客户: 阅读全文
posted @ 2019-07-29 16:53 七月的风没有雨 阅读(163) 评论(0) 推荐(0) 编辑
摘要: javaWeb中,遇到的一个烦恼,每次都要导jar包,忘记了就会很麻烦,随着项目会变大,jar包管理变的及其麻烦,所以Maven应运而生,Maven并不是最早的管理项目的工具。 核心思想:约定大于配置 Maven会给你规定好怎么去书写java代码。必须按照这个规范来。 下载安装Maven 和Tomc 阅读全文
posted @ 2019-07-27 16:48 七月的风没有雨 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 创建数据库的一张表 表名为User 我们新建一个普通的maven项目 然后在建一个实体类pojo 编写一个工具类 编写核心配置文件xml 编写接口 使用注解 编写测试类 项目整体目录 运行结果: 阅读全文
posted @ 2019-07-25 20:48 七月的风没有雨 阅读(461) 评论(0) 推荐(1) 编辑
摘要: Servlet运行过程 Servlet实现类 使用IDEA开发Servl Servlet映射路径问题 1.一般情况下我们都会指定一个URL , 一个URL对应一个请求2.通配问题 /* :不报错 *.do 重定向 将这个请求,转换到另一个地址; 比如,我们请求 : http://localhost: 阅读全文
posted @ 2019-07-21 17:15 七月的风没有雨 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.打开IDEA 2.创建一个Web项目 3. 4.配置Tomcat服务器 5. 6. 7. 8. 9. 10.这时候我们的环境就配置好了. 阅读全文
posted @ 2019-07-21 17:06 七月的风没有雨 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 安装Tomcat服务器 下载tomcat : http://tomcat.apache.org/ 找到download 下载完成后,解压到任意目录,建议都把所有学习中遇到的环境安装在同一个目录下 解压完成后得到目录: Tomcat目录结构 启动和关闭Tocmat 启动成功了 【注意】不能关闭Tomc 阅读全文
posted @ 2019-07-19 17:36 七月的风没有雨 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 数据库锁一般可以分为两类,一个是悲观锁,一个是乐观锁。 简单的来说: 悲观锁:顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在 阅读全文
posted @ 2019-07-19 15:25 七月的风没有雨 阅读(4364) 评论(1) 推荐(0) 编辑