自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Happy_wu的专栏

博主太懒,什么都不想说。。。

  • 博客(16)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 JVM中Java对象的创建

转载自:http://blog.csdn.net/u010297957/article/details/51173474这里不仅仅是说“对象的创建”,而是站在JVM的角度来看对象的创建过程、内存分配和访问定位,使用对象的创建是为了帮助大家索引进来1. JVM中对象的创建过程在语言层面上创建对象通常仅仅是一个new关键字,而在虚拟机中,对象(普通对象,不包括数

2017-02-24 15:35:07 336

转载 图解JAVA对象的创建过程

转载自:http://www.cnblogs.com/chenyangyao/p/5296807.html前面几篇博文分别介绍了JAVA的Class文件格式、JVM的类加载机制和JVM的内存模型,这里就索性把java对象的创建过程一并说完,这样java对象的整个创建过程就基本上说明白了(当然你要有基础才能真正看明白)。经常有人问我为什么这么喜欢钻研底层的东西,首先,因为我以前的做硬件的

2017-02-24 10:37:36 397

转载 Java之美[从菜鸟到高手演变]之面试复习提纲

转载自:http://blog.csdn.net/zhangerqing/article/details/8731044Java面试复习提纲作者:egg邮箱:[email protected]微博:http://weibo.com/xtfggef博客:http://blog.csdn.net/zhangerqing本章主要介绍

2017-02-16 18:38:53 568

转载 数据库分库分表

一、 基本思想Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个服务器上。如果表并不多,但每张表的数据非常多,这时候适合水平切分,即把表的数据按某种规则(比如按ID散列)切分到多个数据库(server)上。

2017-02-16 10:10:30 782

转载 redis范围查询应用

需求根据IP找到对应的城市原来的解决方案oracle表(ip_country):查询IP对应的城市:1.把a.b.c.d这样格式的IP转为一个数字,例如为把210.21.224.34转为35246489942. select city from ip_country where ipstartdigital redis解决方案我们

2017-02-09 18:05:25 2309

原创 redis--键命令

Redis的keys命令用于管理键。使用Redis的keys命令语法如下所示:语法redis 127.0.0.1:6379> COMMAND KEY_NAME例子redis 127.0.0.1:6379> SET yiibai redisOKredis 127.0.0.1:6379> DEL yiibai(integer) 1在上面的例子中DEL是命令,而

2017-02-09 16:08:35 354

原创 redis--数据类型存储

Strings - 字符串Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长度可达512兆。例子redis 127.0.0.1:6379> SET name "yiibai"OKredis 127.0.0.1:6379> GET name"yii

2017-02-09 15:57:06 417

原创 设计模式--12.外观模式

外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。模式实现      外观模式的主要目的在于降低系统的复杂程度,在面向对象软件系统中,类与类之间的关系越多,不能表示系统设计得越好,反而表示系统中类之间的耦合度太大,这样的系统在维护和修改时都缺乏灵活性,因为一个类的改动会导致多个类发生变化,而外观模式的引入在很

2017-02-08 15:36:48 316

原创 设计模式:11.迪米特法则

迪米特法则:如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另一个类的某个方法的话,可以通过第三者转发这个调用。1.在类的结构设计上,每一个类都应当尽量降低成员的访问权限。2.迪米特法则的根本思想是强调了类之间的松耦合。3.类之间的耦合越弱,越有利于复用,一个处在弱耦合的类被修改,不会对有关系的类造成波及。

2017-02-08 14:49:51 262

原创 设计模式--10.模板模式

模板模式:定义一个操作中的算法骨架,而将一些操作延迟到子类。模板方法使得子类可以不改变一个算法的结构,即可重定义该算法的某些特定步骤。模式模式举例说明: 上述可以我们学习模板模式的动机来源于Glide,那我们就来模拟Glide定义不同的数据源模板来举例 1.)先定义下载抽象类AbstractImageLoader public a

2017-02-08 14:21:47 266

原创 设计模式--9.原型模式

原型模式:用原型模式指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式的结构  原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来创建一个新的实例。这样一来,通过原型实例创建新的对象,就不再需要关心这个实例本身的类型,只要实现了克隆自身的方法,就可以通过这个方法来获取新的对象,而无须再去通过new来创建。  原型模式有两种表现形式:(1)简

2017-02-08 13:58:00 280

原创 设计模式--7.代理模式

代理模式:为其他对象提供一种代理以控制对这个对象的访问。代理模式类图:

2017-02-07 15:13:41 241

原创 设计模式--6.装饰模式

装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰者模式比生成子类更为灵活。结构图:代码实现:抽象类:package unit1to6.test6;package unit1to6.test6;public abstract class Component { public abstract void Operation();}

2017-02-07 14:42:24 392

原创 设计模式 --3.单一职责原则,4.开发-封闭原则,5依赖倒转原则

单一职责原则(SRP):就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在了一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离。如果你能想到多余一个的动机去改变一个类,那么这个类就是具有多于一个的职责。

2017-02-06 15:23:25 114

原创 设计模式--2.策略模式

策略模式:定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变换,不会影响到使用算法的客户。当存在以下情况时使用Strategy模式1)• 许多相关的类仅仅是行为有异。 “策略”提供了一种用多个行为中的一个行为来配置一个类的方法。即一个系统需要动态地在几种算法中选择一种。2)• 需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间 /时间权衡的算法。当这些

2017-02-06 15:09:59 305

原创 设计模式-1.简单工厂模式

设计模式之前就有接触过些,后来又系统的学习了一下,现在想把学习的内容总结一下。 天才在于积累,聪明在于勤奋。——华罗庚 共勉!设计模式的好处:使得程序可维护,可扩展,可复用。 简单工厂模式(Simple Factory Pattern)属于类的创新型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例

2017-02-06 11:07:51 354

实验六 SQL 语句综合训练

实验六 SQL 语句综合训练 三个综合训练都有, 综合练习一 设学校环境如下:一个系有若干个专业,每个专业一年只招一个班,每个班有若干个学生。现要建立关于系、学生、班级的数据库,关系模式为: 综合练习二 有某个学生运动会比赛信息的数据库,保存了如下的表: 运动员(运动员编号,运动员姓名,运动员性别,所属系名) 项目(项目编号,项目名称 综合练习三 现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成: 商品(商品号,商品名,单价,商品类别,供应商); 顾客(顾客号,姓名,住址);

2012-06-10

实验五 SQL SERVER 完整性与安全性

一、实验目的 掌握SQL SERVER数据访问控制策略和技术,SQL SERVER数据库管理系统使用安全帐户认证控制用户对服务器的连接,使用数据库用户和角色等限制用户对数据库的访问。

2012-06-10

实验四 数据更新与视图

1.数据更新基本语句及其格式 (1)插入操作 SQL的数据插入语句INSERT有两种形式: ① 插入单个元组,使用命令: INSERT INTO 基本表名 (列名表) VALUES (元组) ② 插入子查询的结果: INSERT INTO 基本表名(列表名) 查询语句 (2)修改操作

2012-06-10

实验三 数据库

查询语句的基本格式如下: SELECT <目标列名序列> --需要哪些列 FROM <数据源> --来自于哪些表 [WHERE <检索条件>] --根据什么条件 [GROUP BY <分组依据列>] --分组 [HAVING <组提取条件>] --筛选 [ORDER BY <排序依据列>] --排序 实验内容

2012-06-10

数据库 定义

一、实验目的 1、掌握使用SQL语句创建和删除数据库; 2、掌握使用SQL语句创建和删除数据表,创建各种完整性约束,修改表的结构; 3、掌握索引的创建和删除方法。 二、预备知识 1、数据库的建立与删除 可以使用SQL语句建立数据库,语句格式为:

2012-06-10

数据库实验报告

一、实验目的 1、了解SQL SERVER 2008的安装过程中的关键问题; 2、掌握通过SQL Server Management Studio管理数据库服务器、操作数据库对象的方法; 3、掌握数据库的还原与备份操作。

2012-06-10

五子棋程序C语言数据结构

用C语言实现的一段代码,是从老师那得来的,可能在TC下运行会更好。

2011-07-14

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

TA关注的人

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