`
文章列表
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 ...
1bean有5种预定义作用域: 1.1singleton:请求都只会返回唯一的bean,传统的模式,要为每一个单独实例编写代码,spring以容器的功能直接提供单实例,很方便           应用:应为spring有面向切向的特点,所以DAO这些类都可以做成单实例模式          spring因为localThread和面向切向,使得非线程安全的类可以变成线程安全的类,因此默认作用域就是singleton. 1.2.prototype:每次请求都创建一个新的bean对象,所以spring初始化是不会实例化prototype这种bean的 1.3.request跟http请求对 ...

Sping入门

    博客分类:
  • java
极客学院的视频超好.   1.spring框架的作用:降低企业应用开发复杂性 传统开发模式:   spring的开发模式:   2.spring降低程序复杂性的方法:降低类之间的耦合性 ioc容器就像一个中介一样,ioc统一创建类的实例化对象,需要用到的时候,直接向ioc调用即可.   3.spring是一个轻量级控制反转(ioc)和面向切面(aop)的容器框架 4.ioc是spring的核心,ioc对于spring来说,就是由spring来负责控制对象生命周期和对象间的关系 传统开发模式:对象之间互相依赖,比如你在开发一个界面,你需要用到文本框对象,那么你需要new ...

责任链模式

1.类比例子: 员工向公司申请举办活动补贴,项目经理,部门经理,总经理都有不同的审批权限。那么员工申请提交给谁来处理? 随机提交弊端:1.如果提交给项目经理,项目经理审批权限没有那么大,那么最终不了了之了                              2.内部处理流程会非常混乱   可以使用责任链模式来实现上述功能:某人提出申请,请求经过审批流程 项目经理—〉部门经理—〉总经理 这样一条领导处理链上进行传递,发出请求的人并不知道谁会来处理他的请求,每个领导会根据自己的职责范围,来判断是处理请求还是把请求交给更高级别的领导,只要有领导处理了,传递就结束了。   优点: ...
Global site tag (gtag.js) - Google Analytics