- 浏览: 248645 次
- 性别:
- 来自: 深圳
最新评论
-
朱辉辉33:
楼主讲的好
实习收获 -
朱辉辉33:
楼主讲得好
数据结构哈希表(hash)总结
文章列表
Spring的一点点理解
- 博客分类:
- java
1. spring中配置的<bean>到底是什么?
我的理解,xml文件中,每个<bean>对应java中的一个实例对象模型
我们来看一看,如下代码中,同一个Person类,有2种不同的注入内容,其实就是生成2种类型的Person模板,需要哪一种就调用哪一种
<bean id="Person" class="构造器注入方式.Person">
<constructor-arg value="张三" />
<c ...
1.一段对《一九八四》和《美丽新世界》精确的分析
人们一直密切关注着1984年。这一年如期而至,而乔治·奥威尔关于1984年的预言没有成为现实,忧虑过后的美国人禁不住轻轻唱起了颂扬自己的赞歌。自由民主的根得以延 ...
1. 目的:研究一种模式,让数据库不发生修改异常,删除异常和插入异常,而且冗余要尽量的小,一个关系(表)只描述一个概念,本质就是概念的单一化
2.函数依赖通俗理解:一个属性决定了另外一个属性,举例:爸爸这个角色,唯一确定了性别男
函数依赖是从数学角度来定义的,在关系中用来刻画关系各属性之间相互制约而又相互依赖的情况。
函数依赖普遍存在于现实生活中,比如,描述一个学生的关系,可以有学号、姓名、所在系等多个
属性,由于一个学号对应一个且仅一个学生,一个学生就读于一个确定的系,因而当“学号”属性
的值确定之后,“姓名”及“所在系”的值也就唯一地确定了, 此时, 就可以称“ ...
1.
1.1属性列运算查询,+ - * /
例: 查询2个字段的乘积,那么sql语句是: select id*age from person;
查询2个字段的和,那么sql语句是: select id+age from person;
查询2个字段的差,那么sql语句是: select id-age from person;
查询2 ...
1.自然连接:
结果基于表R和S的笛卡尔乘积,取对应的R和S中相同属性组都相同的值,同时相同属性组只保留一个
(百度上是先求笛卡尔乘积,然后再筛选,那样的话效率比较低,优化的方法应该是先筛选符合条件的元组,然后再进行笛卡尔乘积)
先来看图示,2个表以及自然连接的结果
操作的步骤
1.1找出2个表中相同的属性组: 属性A加上属性B
1.2找相同属性组中,相同的属性值所对应的元组 :
相同的属性值: 1. <a1,b1>
2. <a1,b2>
相同属性值对应 ...
前几天去一家软件公司,笔试的时候,数据库的知识都忘了,然后今天面试的时候,面试官问我,你数据库的知识不会,回去看了没。 瞬间我就懵了,数据库知识很多,一下子搞不定,已经列在了计划表上,但是没有当天立即学习,所以面试官在这里给我提了个醒,这也是今天面试的一点收获吧,遇到问题,迅速解决问题!
1.超码,候选码,主码,替换码,外码
超码:唯一标识一个元祖的属性集合(解释:现实生活中,有很多人同名,名字就不能唯一标识人,所以名字不能作为超码,身份证编号是唯一的,所以身份证编号是超码。因为身份证编号已经足够唯一标识不同的人了,身份证编号+姓名自然也可以,身份证+性别+...都可以 ...
通俗理解: class A 持有 class B的实例,对class B做扩展
例如: class B中,有个getName()方法, return “B”
class A中,getName() --》 B.getName()+“A”
class A对class B的getName方法进行了增强
1.装饰者模式解决什么问题?
是在不必改变原类文件,不使用继承的情况下,动态的扩展一个对象的功能。
2.装饰者模式和代理模式有什么区别?
代理模式是静态代理,一旦关系 ...
单例设计模式的目标
类只有一个实例对象 实现方法:构造方法私有
提供全局访问点 实现方法:静态方法获取实例对象
**构造方法私有,从而在类的外部不能new对象,这样来保障只有一个实例对象
代码示例: private singleton() //构造方法
{}
**构造方法一定要变成static方法,因为一般情况下只能先new 一个对象然后才能使用类的方法,现在我们创建的是单例对象,那么就不能在别的地方new 对象,不是静态方法就无法被调用了。
代码示例:public s ...
1.github是什么呢?
分布式版本控制系统
2.github与其他版本控制系统有什么优点?
分布式,每个人都可以进行更改,然后提交给核心开发小组审核。
安全,不会因为主机被破坏而造成数据丢失
3.如何使用github?
3 ...
网上找了些资料,碰到一些坑
坑1.一般的做法都是InputStream in = getClass().getResourceAsStream("资源Name");
这里的getClass省略了this,但是this不能用在static代码块中,因为static是类的属性,而this是指向一个具体的对象
坑2: Object.class.getClassLoader().getResource("jdbc.properties")
Object.class.getResourceAsStream(&quo ...
作者 唐巧.原文地址:http://blog.devtang.com/blog/2014/01/08/why-we-need-write/
在程序员这个行业,坚持做技术写作的人一直比较少。我和身边的朋友沟通后,发现他们除了借口没有时间外,大多没有意识到写作带来的收 ...
Spring 注入方法
- 博客分类:
- java
1.Spring 有3中注入的方式.
1.1、构造器注入;
1.2、setter注入(最好);
1.3、注解方式注入
注入:就是给类的属性赋值
2.setter注入:先配置xml文件,spring框架启动后读取xml文件,通过bean的setter()方法完成属性赋值
例子 ;
jav ...
spring配置文件中的scope详解以及代码
- 博客分类:
- java
1bean有5种预定义作用域:
1.1singleton:请求都只会返回唯一的bean,传统的模式,要为每一个单独实例编写代码,spring以容器的功能直接提供单实例,很方便 应用:应为spring有面向切向的特点,所以DAO这些类都可以做成单实例模式 spring因为localThread和面向切向,使得非线程安全的类可以变成线程安全的类,因此默认作用域就是singleton.
1.2.prototype:每次请求都创建一个新的bean对象,所以spring初始化是不会实例化prototype这种bean的
1.3.request跟http请求对 ...
极客学院的视频超好.
1.spring框架的作用:降低企业应用开发复杂性
传统开发模式:
spring的开发模式:
2.spring降低程序复杂性的方法:降低类之间的耦合性
ioc容器就像一个中介一样,ioc统一创建类的实例化对象,需要用到的时候,直接向ioc调用即可.
3.spring是一个轻量级控制反转(ioc)和面向切面(aop)的容器框架
4.ioc是spring的核心,ioc对于spring来说,就是由spring来负责控制对象生命周期和对象间的关系
传统开发模式:对象之间互相依赖,比如你在开发一个界面,你需要用到文本框对象,那么你需要new ...
1.类比例子:
员工向公司申请举办活动补贴,项目经理,部门经理,总经理都有不同的审批权限。那么员工申请提交给谁来处理?
随机提交弊端:1.如果提交给项目经理,项目经理审批权限没有那么大,那么最终不了了之了
2.内部处理流程会非常混乱
可以使用责任链模式来实现上述功能:某人提出申请,请求经过审批流程 项目经理—〉部门经理—〉总经理 这样一条领导处理链上进行传递,发出请求的人并不知道谁会来处理他的请求,每个领导会根据自己的职责范围,来判断是处理请求还是把请求交给更高级别的领导,只要有领导处理了,传递就结束了。
优点: ...