- 博客(9)
- 资源 (18)
- 收藏
- 关注
原创 设计模式(四)原型模式(创建型)
定义:通过拷贝一个已经存在的实例来返回新的实例,而不是新建实例。被拷贝的实例就称为原型。 类图 原型类实现思路 (1)实现Cloneable接口。(在Java虚拟机中,只有实现了这个接口的类才可以被拷贝。) (2)重写Object类中的clone方法。(作用是返回对象的一个拷贝,但其作用域是protected,要修改成public。) 原型模式中的拷贝分为“浅拷贝”和“
2016-09-30 10:49:56 403
原创 设计模式(三)建造者模式(创建型)
定义:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 使用场景: 创建的产品有复杂的内部结构,且创建的产品有较多的共同点,其组成部分相似。隔离复杂对象的创建,使得相同的过程可以创建不同的产品。 与抽象工厂的区别: 在建造者模式里,有个指导者,由指导者来管理创造者,用户是与指导者联系的,指导者联系创建者得到最后的产品。
2016-09-29 17:50:35 469
原创 设计模式(二)单例模式(创建型)
使用场景: 一个类只能创建一个实例对象。如读取服务器配置文件的类,由单个实例对象直接读取。 实现流程: (1)、定义一个私有变量; (2)、将构造函数私有化; (3)、提供一个获取实例的公用方法; 下面列出几种常见的实现模式,仅供参考: 饿汉式单例:在类创建的时候就初始化实例对象,每次调用的时候都
2016-09-29 14:52:42 378
原创 设计模式(一)工厂模式(创建型)
简单工厂模式 一个抽象产品类,可以派生出多个具体产品类; 一个具体工厂类,可以创建多个具体产品的实例。 抽象产品类定义public abstract class Sender { void send(){ }; } 具体产品类定义 邮件产品类 public class MailSender ex
2016-09-27 15:10:23 403
原创 Mysql下GROUP_CONCAT使用
之前遇到一个这样的小需求:数据表里面每一行里面存放的是每个用户每个因子的得分数(一个用户共有23个因子),而我们需要得到的报表是按用户为维度排列出每个用户的因子得分记录,其中每行记录显示的是该用户23个因子的得分记录值。 该需求是要实现将一张表里面相同ID的多行转换成一个ID一行多列的形式展现,如下图所示(该例子中的表名假定为A):
2016-09-26 18:11:56 613
原创 XSS攻击处理
1、什么是XSS攻击 XSS又称为CSS(Cross SiteScript),跨站脚本攻击。其原理是攻击者向有XSS漏洞的网站中“嵌入”恶意的HTML代码,当其他用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如:盗取用户Cookie、重定向到其他网站等。 理论上,所有可以输入的地方没有对输入数据进行处理的话,都会存在XSS漏洞。漏洞的厉害取决于攻击代码
2016-09-26 16:57:05 854
原创 Linux 下mysql安装
概述:mysql以其轻便、开源、免费的特点而广受欢迎,mysql的各类使用资料也比较齐全。本文以centos环境下安装mysql-5.6.12(*.tar.gz)为例,记录下在Linux下安装mysql的详细情况,仅供参考。 1、下载指定版本的Mysql安装文件(官网:http://mysql.com/downloads,也可以使用wget),然后copy到、home下。
2016-09-19 10:30:18 676
原创 Linux下Nginx的安装
概述:Nginx是一个轻便的支持高并发的HTTP和反向代理服务器,运用很广。这里记录下Linux下Nginx的安装步骤,这里以centos系统为例,安装Nginx1.7.9,安装目录为/usr/local。 一、安装Nginx依赖环境 1、安装gcc-c++ # yum install -y gcc-c++
2016-09-17 10:02:37 724
原创 阿里云ECS服务器下挂载数据盘、JDK安装、tomcat安装
现在云服务器运用得越来越普遍,如果我们刚刚购买了一台ECS服务器,假如里面是什么都还没安装的,那我们得先对这台“裸机”进行一些基础软件的安装。这里以Linux+Nginx+tomcat+mysql的环境为例子,将这些常用的操作进行一些记录汇总。本文先记录下阿里云ECS数据盘挂载、jdk安装和tomcat安装,下篇再接着记录Nginx和mysql的安装。
2016-09-12 11:58:01 3848
java服务端后台常用模板(Spring Data JPA、Hibernate、 Spring MVC、Layer)
2017-02-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人