对于AOP切面编程的一些个人理解

学习了一段时间的切面编程,我对AOP编程有了一些粗浅的认识。我将我的看法陈列如下,错误的地方希望大佬指正。(以下的认识仅限于SpringAOP方法) 在XML文件中先声明好需要用到的Bean(name=”advice”),在Bean中用ref=”(例dao)”设置好注入 在一些特殊的Bean(...

2018-03-31 21:45:34

阅读数:47

评论数:0

Spring AOP之手动、半自动方式

面向切面编程 Aspect Oriented Programming AOP的特点: AOP采用横向抽取机制,取代了传统纵向继承体系重复性代码 SpringAOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码 经典应用: 事务管理、性能监视、...

2018-03-31 07:36:42

阅读数:34

评论数:0

使用XML注入的方式向实例化的bean中注入值

写一个bean ,里面有int,引用类型,数组,List,Set ,Map,Properties等类型的属性成员,并通过xml或注解注入初始值

2018-03-31 01:26:52

阅读数:33

评论数:0

多态的真正含义

我一直不理解为什么要用父类引用指向子类实例 Class A ;//A 是子类 Class B;//B是父类 A extends B B i=new A(); A可以任意重写B中的方法 i虽然是Class B的实例,但i可以调用Class A中重写的方法,这样就实现了动态链接,这些技巧都...

2018-03-29 13:55:06

阅读数:31

评论数:0

直方图面积计算

时间限制:1 sec 空间限制:256 MB 问题描述 有一个直方图,横轴长度为 n,第 i 列的高度为 h[i]。 请你求出在这个直方图中面积最大的子矩阵。 输入格式 第一行一个正整数 n。 第二行 n 个用空格隔开的非负整数,依次描述 h[1],h[2],…,h[n]。 输出格式 输出一...

2018-03-29 01:10:25

阅读数:103

评论数:0

JDBC事务学习

事务的概念: 事务指逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全部不成功 数据库开启事务命令: 1、start transaction 开启事务DCL 2、Rollback 回滚事务 3、Commit 提交事务 当jdbc程序向数据库获得一个Connection对象时,默认情...

2018-03-28 13:39:15

阅读数:56

评论数:0

Spring IOC和DI

Spring的简单介绍 为什么要使用spring? 我们的三层架构之间仍然有少量的耦合,为了达到理想的高内聚、低耦合状态,spring是一个很好的选择。 spring是什么? Spring是一个分层的Java SE/EE full-stack轻量级开源框架 spring的核心 IOC=I...

2018-03-27 09:53:44

阅读数:27

评论数:0

常用设计模式(design pattern)

之前学的MVC算是一种设计模式的具体实现 那么设计模式有什么优点呢?5大设计原则 solid s 单一职责原则(一个类只做一件事) 一个模块负责一个功能 一个类负责一个业务 一个API去实现一个功能 不同的功能分隔开。一个类如果需要变化,最好只能有一个维度的原因。 o 开放封闭原则(对扩...

2018-03-25 23:42:57

阅读数:21

评论数:0

Filter过滤器

什么是filter filter成为过滤器或拦截器,基本功能是对servlet容器调用servlet的过程进行拦截,从而早servlet进行响应处理前后实现一些特殊功能。 当浏览器访问服务器中的目标资源时,会被filter拦截,在filter中进行预处理操作,然后再将请求转发给目标资源 当服务器接...

2018-03-23 16:35:21

阅读数:9

评论数:0

撸一遍SQL必知必会+笔记

SQL平常也会用,基本上是DBUtils+C3P0,但是出BUG总是觉得不踏实,我打算从头撸一遍SQL必知必会,毕竟买了不看是罪过啊蛤蛤蛤。检索数据 select语句:用途:从一个或者多个表中检索信息 插入数据 insert:用来将行插入(或添加)到数据库表。插入有几种方式 1、插入完整的行:

2018-03-22 20:39:33

阅读数:20

评论数:0

BUG 汇总

问题1今天解决了一个小BUG,花了4小时。。。21-Mar-2018 21:00:27.890 严重 [http-nio-8080-exec-15] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for...

2018-03-21 21:18:26

阅读数:14

评论数:0

Idea命令行出现乱码的解决方式

出现乱码

2018-03-19 10:24:00

阅读数:26

评论数:0

写项目时遇见的一些小问题

更换/重装数据库后,需要注意修改c3p0-config.xml中的一些设置 1、用户名密码 2、url+端口+数据库名要改成项目中的

2018-03-16 16:37:30

阅读数:31

评论数:2

彻底解决MySQL的一些问题

1、使用MySQL的GUI(我使用的是SQLyog)连接数据库时出现10061错误; 解决办法:重新安装MySQL 2、重新安装MySQL时出现的程序崩溃问题(最后一步,前两项没问题。每次到第三项启动服务时候程序就崩) 解决办法: 删除MySQL,并去C盘programdata里边删掉MySQL...

2018-03-16 16:02:47

阅读数:13

评论数:0

对DBUtils的理解和使用

Apache—DBUtils框架 commons-DBUtils是Apache组织提供的一个开源JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。

2018-03-11 23:04:45

阅读数:32

评论数:0

MVC三层架构

MVC的图解 在MVC的基础上,为了得到高内聚、低耦合的服务端程序,我们使用ssm框架。 其中controller和view使用springMVC或structs2,Service业务层自己实现,DAO层使用更为灵活的mybatis(非互联网项目可用hibernate)。 在实际工程中,我们是这样...

2018-03-09 21:56:52

阅读数:31

评论数:0

JavaBean的使用

根据mvc三层架构,model要和view、controller分开。 model中的数据怎么存储呢?用javaBean来封装。 这样其他程序可以通过反射获知javaBean的属性,并且调用其属性来保存数据。 平常的时候我们用BeanUtils来使用Bean beanutils的使用过程Map&l...

2018-03-09 14:29:00

阅读数:13

评论数:0

JavaEE day9:SQL 1

为什么学习数据库数据库:就是存储大量数据 - 序列化(只有jvm能够解析序列化以后的数据) - 文件(规则,协议,存取数据的规则必须自己制定,自己制定的规则没有强制性,一旦存取数据不遵循规则,那么拿到的数据数据可能是错误的数据) - 数据库:有通用格式(关系型数据库),而且如果要在数据库中存...

2018-03-06 16:39:52

阅读数:11

评论数:0

JavaEE day8:JavaBean、EL和JSTL

JavaBeanJavaBean是一个遵循特定写法的Java类: 这个java类必须具有一个无参的构造函数 字段必须私有化 私有化的字段必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范 如果希望JavaBean能被持久化,则应该实现Serializable接口(...

2018-03-05 11:57:38

阅读数:27

评论数:0

JavaEE day7:Cookies和Sessions 2

关于请求的提交方式保存会话数据的两种技术 Cookie:客户端技术 程序把每个用户的数据以cookie的形式写给用户各自的浏览器。当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据。这样,web资源处理的就是用户各自的数据了。 HttpSession:服务器技术 利用这个技术,...

2018-03-03 02:29:29

阅读数:16

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭