- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 阿里面试需了解
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时首先会
2013-07-06 10:57:54 908
转载 如何优化JAVA代码
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整
2013-07-02 12:26:21 757
转载 tomcat启动的内存溢出解决
如果要在myeclipse中启动,上述的修改就不起作用了,可如下设置:Myeclipse->preferences->myeclipse->servers->tomcat->tomcat×.×->JDK面板中的Optional Java VM arguments中添加:-Xmx1024M -Xms512M -XX:MaxPermSize=256m我使用的服务方式的Tom
2013-07-02 12:05:28 1138
转载 数据库集群与数据库分割
一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。大型网站设计注意事项1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,
2013-07-02 09:59:52 984
原创 Sharding
事关数据库扩展性 说起数据库扩展性,这是个非常大的话题。目前的商业数据都有自己的扩展性解决方案,在过去相对来说比较成熟,但是随着互联网的高速发展,不可避免的会带来一些计算模式上的演变,这样很多主流商业系统也难免暴露出一些不足之处。比如 Oracle 的 RAC 是采用共享存储机制,对于I/O 密集型的应用,瓶颈很容易落在存储上,这样的机制决定后续扩容只能是 Scale Up(向上扩展) 类型,
2013-07-02 00:42:22 844
转载 Oracle宣布即日起提供NoSQL数据库下载
Oracle10月27日宣布,Oracle NoSQL数据库即日起可以在Oracle技术网下载。大家可以尝试甲骨文NoSQL数据库了。甲骨文公司10月27日宣布,Oracle NoSQL数据库即日起可以在Oracle技术网下载。这是继10月Oracle OpenWorld宣布拥抱NoSQL数据库的首个新动向。Oracle NoSQL数据库是Oracle大数据产品
2013-07-02 00:36:06 958
原创 在云计算的环境中,部署NoSQL的优缺点是怎样的呢?
NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就
2013-07-02 00:35:11 1199
转载 Oracle数据库查询高效分页
今天我们将谈到Oracle数据库查询高效分页,分页的控件实在很方便,以前的处理方式就是数据都拿出来,然后由控件进行处理,一般数据量不大的时候应该说感觉不出来优劣,但由于每次从数据库取的时候都是取所有的数据,肯定会增加数据库的压力,传输的数据库多了对网络带宽也会产生压力的。由于网页渲染速度的影响,在C/S程序中那种一个Grid包含几千、上万行的数据基本上在网页是无
2013-07-02 00:01:31 1455
原创 rownum between连用为什么得不到数据呢?
rownum在使用select查询的时候,自动生成的一串顺序号。在每返回一条数据结果的时候,rownum就自动加一。简单的说,是对结果集加的一个伪列,是oracle数据库从数据文件或缓冲区中读取数据的顺序。用>,>=,=,between...and这几个条件结果是没有数据的,因为你从缓冲区或数据文件中查询得到的第一条记录的rownum为1,则会被删除的,接着读取下一条数据,可是它的rownum又变
2013-07-01 23:59:34 1794
转载 20个数据库设计最佳实践
能够最佳的使用好数据库需要扎实的基础,下面文章详细的说明了20个数据库设计的最佳实践,很适合是实习的程序员学习。使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。数据表名不要使用空格。数据表名不要
2013-07-01 23:43:11 1270
转载 让数据库变快的10个建议
大多数网站的内容都存在数据库里,用户通过请求来访问内容。数据库非常的快,有许多技巧能让你优化数据库的速度,使你不浪费服务器的资源。在这篇文章中,我收录了十个优化数据库速度的技巧。0. 小心设计数据库第一个技巧也许看来理所当然,但事实上大部分数据库的问题都来自于设计不好的数据库结构。譬如我曾经遇见过将客户端信息和支付信息储存在同一个数据库列中的例子。对
2013-07-01 23:24:19 1027
转载 我们该如何设计数据库(五)
这次的需求是在Mongo的使用中碰到的,但是我觉得把这个需求放进传统的RDBMS中更易于理解。需求是这样的:假设你数据库使用的是Sqlserver,有一张表,500W条数据,你要做一个随机在表中选择一条数据的功能。最近真是忙翻天了,该是有三个月没写博客了。这次的需求是在Mongo的使用中碰到的,但是我觉得把这个需求放进传统的RDBMS中更易于理解。需求是这样
2013-07-01 22:56:38 847
转载 我们该如何设计数据库(四)
其实我一直在准备另一篇博文的基础资料,但是和朋友聊天,他问我最近在做什么,我说在做系统Log模块,并和他交流了一下,于是这篇博客就应运而生。其实我一直在准备另一篇博文的基础资料,但是和朋友聊天,他问我最近在做什么,我说在做系统Log模块,并和他交流了一下,于是这篇博客就应运而生。所有数据都可以用如下形式表述:ID,表名,列名,Value。比如
2013-07-01 22:16:43 861
转载 我们该如何设计数据库(三)(续)(2)
篇博客《我们该如何设计数据库(三)》写出来之后,深感自己写得不够清晰,虎头蛇尾,描述问题用了很多篇幅,而问题的解决方案及其优缺点却是一笔带过,于是就写下了这篇博客来负荆请罪。这样做的优势在于:1、使用了OO的思想来设计Model,更易于理解与后期维护。对于查看类的继承关系,VS也提供了很好的支持,比如说你可以这样看:你也可以这样看
2013-07-01 22:10:49 873
转载 我们该如何设计数据库(三)(续)(1)
上篇博客《我们该如何设计数据库(三)》写出来之后,深感自己写得不够清晰,虎头蛇尾,描述问题用了很多篇幅,而问题的解决方案及其优缺点却是一笔带过,于是就写下了这篇博客来负荆请罪.上篇博客《我们该如何设计数据库(三)》写出来之后,深感自己写得不够清晰,虎头蛇尾,描述问题用了很多篇幅,而问题的解决方案及其优缺点却是一笔带过,于是就写下了这篇博客来负荆请罪。例代
2013-07-01 22:06:10 773
转载 我们该如何设计数据库(三)
简单的说说吧:假设为Man用户实现的是一个征婚系统,而Woman用户实现的是一个选美系统。这么说应该能理解Man和Woman的不能并同一张表的原因了吧。在《我们该如何设计数据库(二)》中,园友Jacklondon Chen提出了一些问题,大致如下:“man/woman应该设计在同一张表中。 用户表大多都设计成一个表。连分 administrator 和 user 都不应
2013-07-01 21:58:20 856
转载 我们该如何设计数据库(二)
本篇文章旨在讨论如何抽象(以用户作为抽象的例子),并提出一些解耦的思路。详细请见下文最近公司要开发新系统,基本决定使用ORM(高层还在犹豫,担心效率问题)。既然使用了ORM,那么自然而然的就想到了用面向对象的思想来设计数据库。本篇文章旨在讨论如何抽象(以用户作为抽象的例子),并提出一些解耦的思路。我也是第一次在实际项目中使用面向对象的思想来设计数据库,写下这篇博
2013-07-01 21:33:36 846
转载 我们该如何设计数据库(一)
数据库该如何设计,一直以来都是一个仁者见仁智者见智的问题。下面来讨论一下在项目中经常碰到的用户的联系方式储存的问题。数据库该如何设计,一直以来都是一个仁者见仁智者见智的问题。对于某一种数据库设计,并不能简单的用好与不好来区分。或许真的应了那句话,没有最好,只有最适合。讨论某种数据库设计的时候,应该在某种特定的需求环境下讨论。下面来讨论一下在项目中经常碰到的用户的
2013-07-01 21:17:00 974
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人