自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 JAVA几种常见的设计模式

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

2016-03-17 20:37:57 617

转载 数据库三大范式

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

2016-03-17 19:28:10 273

原创 Spring配合Junit进行单元测试

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

2016-03-15 09:39:36 546

原创 页面静态化 Freemarker

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

2016-03-15 09:19:15 290

转载 spring aop

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

2016-03-10 21:14:26 187

转载 事务传播行为 隔离级别

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

2016-03-10 20:45:53 917

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

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

2016-03-10 20:12:58 2179

原创 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 412

转载 用数字说话

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

2015-11-30 14:38:23 5050 1

转载 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 297

开发自测规范整理表格.xls

开发人员自测点及自测规范表格.xls

2021-07-19

jdk-8u77-windows-x64.zip 官方正版

jdk8 64位 windows 正版 推荐推荐推荐推荐推荐推荐推荐!

2019-05-22

数据分析报告-北航统计学分析报告.docx

该报告时由本人根据自己所开发的以项目进行编写,图形化展示

2019-05-22

Java多线程编程核心技术_可复制_经自己处理.pdf

这个文档是经过我自己处理的才可以进行复制编辑,昨天下载了很多网友上传的都是标题党,不能复制也不能编辑,因此经过一系列处理,现在满足绝大部分文字能复制

2019-05-22

Java基础-个人总结-超详细清楚-用于面试-针对无基础或有基础回忆.docx

这份文档完全由本人总结,使用最通俗易懂的语言,针对无基础的程序员,看起来比较清晰,针对有基础的程序员,可以回忆并且细化知识点,可用于面试、自我提高等

2019-05-21

Myeclipse安装文档

详细的安装文档 myeclipse正确安装步骤 本人收藏文档

2015-11-18

linux经典常用命令

完整的总结linux常用命令,对学习很有益

2015-10-08

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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