十个最流行的Oracle性能指标,DBA必知
你在尝试提升你的数据库性能么?那么,这十个性能指标你必须要了解。在评估你的Oracle数据库的KPI指标之前,你需要验证你的设想是否正确。这一点是最重要的。否则,你会像一个无头苍蝇,永远都找不到提升数据库性能的方法。因为你的设想本身就是错误的。你需要时刻关注哪些假设是错误的。这有有助于帮你了解Oracle是如何工作的,在哪些地方发生了改变。如今,数据库是应用程序的灵魂。成千上万的企业都在使用Orac...
View ArticleTIOBE 11月编程语言排行榜 09年7月以来Java再次超过20%
Java 在 TIOBE 指数仍然持续上涨,现在已打败了 20%。因为 10 月底成功召开的 JavaOne 大会,它的受欢迎程度有可能进一步上升。目前 Java 和C两大语言和其余的包之间的差距现在超过 10%。本月前 50 排名上升幅度较大的是 OpenEdge ABL(从 19 上升至 38),VBScript(从 77 上升至 46)和 GO(从 65 上升至 48)。TIOBE...
View ArticleWordPress 全球份额已达25%:早已不是博客工具
新浪科技讯北京时间11月9日早间消息,本周日,内容管理平台WordPress迎来了重要一天。来自W3Techs的数据显示,目前已有1/4的互联网网站基于WordPress平台。W3Techs表示:“在我们知晓内容管理系统的网站中,有58.7%的网站使用WordPress。这占所有网站的25.0%。”尽管这一数字每月都会波动,但整体来看,WordPress的市场份额正在稳步增长。WordPress的开...
View ArticleNginx请求执行阶段
Nginx在处理请求时,按照不同的阶段依次处理,常见的阶段如rewrite、access和content依次执行。Nginx中的指令一般只注册在某一个阶段,如echo注册在content阶段,set注册在rewrite阶段,因此set总是在echo之前执行,与书写顺序无关。特殊的,geo和map指令与处理阶段无关,它们是声明性的。 1,rewrite阶段...
View Article别让防火墙阻塞了数据库连接
转自:http://www.360doc.com/content/08/0524/18/49194_1281450.shtml 在我进行的技术支持的项目中,有不少情况下,防火墙的设置会给J2EE应用带来一些麻烦。你遇上过吗? 通常的Web应用都是无状态的连接,一般来说对于防火墙是非常友好的。但是,大多数JavaEE应用服务器都有连接池的概念。为了提高性能,应用服...
View ArticleElasticsearch使用REST API实现全文检索
通过rest api添加检索数据,阅读官方文档可以发现,elasticsearch支持动态映射,但是其中有不少问题,且听慢慢详解。本文主要讲述三点内容:1 Elasticsearch常用的rest api2 Elasticsearch使用bulk命令添加索引数据回到顶部ES REST API...
View Articlemysql碎片整理方法
对于一个表如果经常插入数据和删除数据,则会产生很多不连续的碎片,这样久而久之,这个表就会占用很大空间,但实际上表里面的记录数却很少,这样不但会浪费空间,并且查询速度也更慢,因此为了解决这个问题,可以有心下解决方案 1、myisam存储引擎清理碎片方法 OPTIMIZE TABLE table_name 2、innodb存储引擎清理碎片方法 ALTER TABLE tablename...
View ArticleGoogle 人工智能系统 TensorFlow 开源背后
Google 周一发布人工智能系统 TensorFlow 并宣布开源,TensorFlow 是 Google 耗费心血开发出了第二代人工智能系统,Google 此举并不像表面看来那么简单。尽管 Google 宣布 TensorFlow 开源,人人皆可使用,但是 Google 掌握着使其成功的大部分因素:大数据、运行软件的高性能的计算机网络和强大的人工智能专家团队。「Google 宣布...
View ArticleExecutorService中submit和execute的区别
ExecutorService中submit和execute的区别 在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务...
View Article[技术讨论]京东产品业务逻辑错误分析
双十一,很多人都剁了手,而作为一个程序员,更多的是看到了业务逻辑层的问题,当然,有些问题是为了让用户愿意进入,而不一定是必须花钱,比如在第一次双十一的时候的红包叠加使用,就可以让我实际当时只花了几块钱买到了一张32g的闪迪的TF卡,嗯,双十一活动价格是160,转手120卖掉了。...
View Article很重要又很容易被忽视的做菜技巧
文/知乎@薄荷烹饪可以看一个人的性格,慢性的人喜欢慢炖,性急的人喜欢爆炒,心细的人爱做复杂精致的菜,但不管什么样的性格,烹饪都需要保持一个好心情才会做的好吃。0、放盐的多少关系着一道菜的生死,最关键的放在最前边讲1、鱼煎过后再煮才会变白汤,而且要双面煎(某电影有提)2、炖骨头汤时冷水下锅小火炖6小时变白,重复加水时万不可加冷水,只要一直保持加热水汤可以一直是乳白色(当然骨头没有营养了记得换掉)加一滴...
View Article深入探索 Java 热部署
简介在 Java 开发领域,热部署一直是一个难以解决的问题,目前的 Java 虚拟机只能实现方法体的修改热部署,对于整个类的结构修改,仍然需要重启虚拟机,对类重新加载才能完成更新操作。对于某些大型的应用来说,每次的重启都需 要花费大量的时间成本。虽然 osgi 架构的出现,让模块重启成为可能,但是如果模块之间有调用关系的话,这样的操作依然会让应用出现短暂的功能性休克。本文将探索如何在不破坏 Java...
View ArticleMemCache超详细解读 - 五月的仓颉
MemCache是什么MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。Mem...
View ArticlePHP 底层的运行机制与原理
PHP说简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理、框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能。1....
View ArticleSimpleDateFormat和FastDateFormat的效率测试,FastDateFormatr优于SimpleDateFormat
需要引入commons-lang包,Maven配置如下: <dependency><groupId>commons-lang</groupId><artifactId>commons-lang</artifactId><version>2.6</version></dependency>...
View Article如何找出你性能最差的SQL Server查询
我经常会被反复问到这样的问题:”我有一个性能很差的SQL Server。我如何找出最差性能的查询?“。因此在今天的文章里会给你一些让你很容易找到问题答案的信息向导。 问SQL Server!SQL Server的一个优点是它本身能回答几乎所有你的问题,因为SQL...
View ArticleAndroid_SVG概述及生成使用SVG详解
1.效果图2.SVG-Path路径下面的命令可用于路径数据: M = moveto L = lineto H = horizontal lineto V = vertical lineto C = curveto S = smooth curveto Q = quadratic Belzier curve T = smooth quadratic Belzier curveto A =...
View Article[原]Java动态编译
程序产生过程下图展示了从源代码到可运行程序的过程,正常情况下先编译(明文源码到字节码),后执行(JVM加载字节码,获得类模板,实例化,方法使用)。本文来探索下当程序已经开始执行,但在.class甚至.java还未就绪的情况下,程序如何获得指定的实现。这就是我们下面的主题,动态编译。 相关类介绍JavaCompiler: 负责读取源代码,编译诊断,输出class JavaFileObject:...
View Article