排序:
默认
按更新时间
按访问量

软件常见23种设计模式

其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子...

2018-03-07 13:01:30

阅读数:54

评论数:0

WebService服务的优点缺点分析

当前WebService是一个热门话题。但是,WebService究竟是什么?,WebService有什么优点和缺点,什么情况下应该用WebService?什么情况下不应该用WebService?是需要我们正确认识的。实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,W...

2018-03-07 12:58:08

阅读数:129

评论数:0

程序员如何才能写出优秀的代码

1、写每个程序都是为了解决某个问题,你应该去思考我该怎样去解决这问题,而不是急于 的去考虑我程序到底怎么写、怎么去实现,往往有些同学他动手最快,写得很积极,但他不 一定是写的最好的,也不一定是最快写出程序的人。所以当你遇到问题的时候,你需要不断 的去思考,去想我怎样去解决这问题,JAVA语言体现的...

2018-03-07 12:57:06

阅读数:233

评论数:0

Oracle SQL性能优化技巧

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接...

2018-03-07 12:56:10

阅读数:34

评论数:0

oracle数据库之分布式数据库架构--排序、分页、分组、实现

现把问题及解决思路整理如下。一、 多分片(水平切分)返回结果合并(排序)1、Select + None Aggregate Function的有序记录合并排序解决思路:对各分片返回的有序记录,进行排序去重合并。此处主要是编写排序去重合并算法。2、Select + None Aggregate Fu...

2018-03-03 15:55:47

阅读数:302

评论数:0

oracle数据库学习之分布式数据库分库分表常见问题

1. 分库分表维度的问题假如用户购买了商品,需要将交易记录保存取来,如果按照用户的纬度分表,则每个用户的交易记录都保存在同一表中,所以很快很方便的查找到某用户的购买情况,但是某商品被购买的情况则很有可能分布在多张表中,查找起来比较麻烦。反之,按照商品维度分表,可以很方便的查找到此商品的购买情况,但...

2018-03-03 15:55:10

阅读数:389

评论数:0

分布式数据库之分库分表总结

常见的分布式数据库分库分表有以下几种情况:1、单库单表 :单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。2、单库多表 :随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐...

2018-03-03 15:54:31

阅读数:253

评论数:0

如何从数据库设计方面提高数据库查询效率

可以从以下多个方面优化数据库设计提高数据库查询效率a. 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。b. 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id f...

2018-02-26 23:50:13

阅读数:124

评论数:0

oracle千万级别数据量的查询优化介绍

遇到千万级别的数量的查询情况时可以考虑分页的方法,下面介绍如何分页解决此类问题语句:"select * from tabname where rownum<20 order by name"但却发现oracle却不能按自己的意愿来执行,而是...

2018-02-26 23:35:28

阅读数:113

评论数:0

oracle死锁介绍

死锁的定义:定义:当两个用户同时希望持有对方的资源时就会发生死锁。即当两个用户互相等待对方释放资源时,oracle认定产生了死锁,在这种情况下,将以牺牲一个用户为代价,另一个用户继续执行,牺牲的事物将回滚。例子: 1:用户1对A表进行Update,没有提交。 2:用户2对B表进行Update,没有...

2018-02-25 09:34:37

阅读数:58

评论数:0

基于构件的技术之中间件技术介绍

中间件是位于平台(平台与操作系统)和应用之间的通用服务,这些服务具有标准的程序接口和协议。针对不同的操作系统和硬件平台,他们可以有符合接口和协议规范的多种实现。业界比较认可的两种定义如下:(1)在一个分布式系统环境中处于操作系统和应用程序之间的软件。(2)中间件是一种独立的系统软件或服务程序,分布...

2018-02-25 09:33:44

阅读数:69

评论数:0

oracle常用函数归纳

1、Substr 截取函数Select substr(patientid,1,6) as 截取后的编号 from 表名 //查询产品编号从第一位开始的后6位2、Distinct 去除重复函数Select distinct(patientid) 患者编号 from 表名 //查询产品编号去除重复的编...

2018-02-25 09:33:06

阅读数:19

评论数:0

程序员未来职业规划分析

从事IT行业已有十年有余,希望通过自己的亲身经历分享给打算活着即将从事IT行业的年轻从业者一些基本常识。程序员工作一段时间后,基本上都会考虑自己的未来发展方向。发展方向大致分这么几种:程序员-系统分析员-架构师-技术经理-CTO,程序员-项目组长-项目经理-项目总监-CTO,程序员-产品设计师-产...

2018-02-25 09:32:26

阅读数:548

评论数:4

程序员开发工具Visual Studio快捷键大全

VS中代码对齐等快捷键在VS中,选定代码后,按Ctrl+K+F组合键,可以自动进行代码对齐。注意:要先按下Ctrl和K,再按下F,因为Ctrl+F是查找的快捷键。也可以先按下Ctrl+K,再按下Ctrl+F。另外,可以在“工具->选项->文本编辑器-&a...

2018-02-25 09:31:38

阅读数:274

评论数:0

Web 服务器性能/压力测试工具/负载均衡器

http_load: 程序非常小,解压后也不到100Kwebbench: 是Linux下的一个网站压力测试工具,最多可以模拟3万个并发连接去测试网站的负载能力ab: ab是apache自带的一款功能强大的测试工具Siege: 一款开源的压力测试工具,可以根据配置对一个WEB站点进行多用户的并发访问...

2018-02-24 14:00:33

阅读数:265

评论数:0

程序员高效率工作工具归纳(下)

十二、 FileSearchy Pro虽然 Listary、Everything 等神器可以通过文件夹快速搜索或定位文件,但如果想搜索一些文本文档里面的内容,它们就无能为力了。FileSearchy Pro 是一款实用的文档全文搜索软件,它支持快速搜索文档内部全部内容。相比很多同类软件,它有一个很...

2018-02-24 13:59:45

阅读数:107

评论数:12

程序员高效率工作工具归纳(上)

一、 Xshell Xftp免费软件 Xshell 和 Xftp 都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp ...

2018-02-24 13:59:10

阅读数:106

评论数:0

c#增加日志类

为了方便跟踪服务器端代码,可以通过写日志的形式查找问题。 using System; using System.Collections.Generic; using System.Text; using System.IO;   namespace ...

2017-06-28 14:46:44

阅读数:191

评论数:0

单例模式思考

1、单例模式的实现首先要考虑的一个方面是不能被外部实例化, 所以构造函数定义为private.然后还要返回一个实例。 代码如下: public class Singleton {     private static Singleton _instance = null;     private...

2017-06-19 13:09:41

阅读数:92

评论数:0

关于写博客

看到各位大神写的博客即羡慕又尊敬,自己也有写博客的想法了,希望自己每天一篇文章,记录下自己的工作经验、坚持下去。

2015-08-05 08:56:01

阅读数:80

评论数:0

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