6 slongshen

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 43w+

JAVA几种常见的设计模式

1、工厂方法模式(Factory Method)工厂方法模式分为三种:11、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图:举例如下:(我们举一个发送邮件和短信的例子)首先,创建二者的共同接口:[java] view plain copypublic interface

2016-03-17 20:37:57

数据库三大范式

为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。

2016-03-17 19:28:10

Spring配合Junit进行单元测试

在测试类上添加@RunWith注解,指定使用SpringJunit的测试运行器,@ContextConfiguration注解指定测试使用的spring配置文件的位置,之后我们就可以注入我门需要测试的饿bean进行测试,(这里bean是dao),junit在运行测试之前会先解析spring配置文件,初始化spring配置中的bean。@RunWith(SpringJUnit4ClassRunner

2016-03-15 09:39:36

页面静态化 Freemarker

静态化的机制是通过程序读取数据库内容,生成html文件保存在文件目录中,访问者访问的时候直接访问的是html文件等于说访问者是不访问真正的程序的,访问的只是程序生成的静态页面,程序的作用只是添加修改数据,然后生成html静态页面文件比如你的数据库有1000条数据,如果通过程序访问的方式只需用访问一个程序文件再传参数,例如news.php?id=1,2,3,4,5...1000,生成静态页面程序

2016-03-15 09:19:15

spring aop

我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败

2016-03-10 21:14:26

事务传播行为 隔离级别

我们都知道事务的概念,那么事务的传播特性是什么呢?(此处着重介绍传播特性的概念,关于传播特性的相关配置就不介绍了,可以查看spring的官方文档) 在我们用SSH开发项目的时候,我们一般都是将事务设置在Service层 那么当我们调用Service层的一个方法的时候它能够保证我们的这个方法中执行的所有的对数据库的更新操作保持在一个事务中,在事务层里面调用的这些方法要么全部成功,要么全部失败

2016-03-10 20:45:53

有状态bean 无状态bean 线程安全问题 spring的TreadLocal

一、Spring单例模式与线程安全 Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。 单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。当多用户同时请求一个服务时,容器会给每一个请求分配一个线程,这是多

2016-03-10 20:12:58

sql where 1=1 和 1=0 区别

where 1=1 始终是正确的,用于sql带有条件的连接where 1=0 始终是错误的,结果不会返回任何数据,只有表结构,可用于快速建表 "SELECT * FROMstrName WHERE 1 = 0";该select语句主要用于读取表的结构而不考虑表中的数据,这样节省了内存,因为可以不用保存结果集。 create table newtable asselect * from ol

2015-12-01 10:59:46

用数字说话

0…………………………………你、你 1…………………………………一、伊 2…………………………………爱、饿 3…………………想、生、深、送、餐 4………………………是、世、死、恩 5…………………我、无、喔、网、吾 6…………………溜、若、了、啦、又 7…………………亲、妻、气、去、情 8…罢、吧、辈、抱、被、怕、发、不 9………………………久、就、救、走 04551 你是我

2015-11-30 14:38:23

mysql和oracle中的日期型和字符串的转换以及各个字母代表

mysql日期和字符相互转换方法日期型转为字符串:date_format(date,'%Y-%m-%d')   -------------->oracle中的to_char();字符串转为日期型:str_to_date(date,'%Y-%m-%d')    -------------->oracle中的to_date();%Y:代表4位的年份%y:代表2为的年份 

2015-11-30 10:59:48
勋章 我的勋章
    暂无奖章