- 博客(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
原创 设计模式--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 语句综合训练
2012-06-10
实验五 SQL SERVER 完整性与安全性
2012-06-10
实验四 数据更新与视图
2012-06-10
实验三 数据库
2012-06-10
数据库 定义
2012-06-10
数据库实验报告
2012-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人