综合
文章平均质量分 51
自由向东
这个作者很懒,什么都没留下…
展开
-
MySQL优化—工欲善其事,必先利其器之EXPLAI
MySQL优化—工欲善其事,必先利其器之EXPLAIN最近慢慢接触MySQL,了解如何优化它也迫在眉睫了,话说工欲善其事,必先利其器。最近我就打算了解下几个优化MySQL中经常用到的工具。今天就简单介绍下EXPLAIN。内容导航idselect_typetabletypepossible_keyskeykey_lenrefrowsExtra 环境准备转载 2016-03-16 08:37:21 · 420 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Lo转载 2016-05-18 19:21:40 · 245 阅读 · 0 评论 -
ehcache memcache redis 三大缓存
在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。什么特色?1. 够快Ehcache的发行有一段转载 2016-06-13 19:01:31 · 313 阅读 · 0 评论 -
解决Hibernate不支持PostgreSQL中双冒号(::)的问题
摘要在PostgreSQL中,双冒号(::)的作用是类型转换,而在Hibernate中,SQL中冒号的作用是命名参数,用于SQL中命名参数的匹配,这时,当在PostgreSQL数据库环境中,正常的SQL本身包括双冒号时,通过Hibernate进行查询就会报错,这个虽然可以通过转义来解决,但是到处转义显然不够优雅,而且双冒号是PostgreSQL特有的语法,也不会产生歧义,本文将提供改进的方法。转载 2016-09-08 16:00:04 · 2453 阅读 · 0 评论 -
Java构建高并发高可用的电商平台架构实践
一、 设计理念 1. 空间换时间1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存转载 2016-12-28 13:59:10 · 1351 阅读 · 0 评论 -
JavaScript跨域总结与解决办法
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和转载 2016-02-15 16:26:03 · 236 阅读 · 0 评论 -
mysql InnoDB锁等待的查看及分析
分类: MySQL说明:前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理; 在InnoDB Plugin之前,一般通过show full processlist和show engine innodb status转载 2016-01-26 10:27:34 · 498 阅读 · 0 评论 -
Java与持久相关的锁总结
本文总结Java中有关数据库保存持久数据的锁机制,不只是纯粹数据库自身的锁,本文主要就Java持久层三个技术数据库、JPA和Hibernate的锁应用进行了总结。 在并发理论中,锁是用于保护可变的共享数据,以保证数据的完整性,大多数应用程序都是依赖于数据库本身提供的隐藏在数据库机制内的锁技术,很多初学者可能都没有意识到。 将整个系统的锁职责委托给数据库系统,虽然可以简化应用程序转载 2015-03-30 11:36:11 · 505 阅读 · 0 评论 -
HTTP常见错误返回代码
HTTP返回状态代码当用户试图通过HTTP或FTP协议访问一台运行主机上的内容时,Web服务器返回一个表示该请求的状态的数字代码。该状态代码记录在服务器日志中,同时也可能在 Web 浏览器或 FTP客户端显示。也就是我们打开页面发生错误时浏览器显示的错误信息代码。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。HTTP协议状态码表示的意思主要分为五类 ,大体是 :转载 2015-03-30 14:06:27 · 434 阅读 · 0 评论 -
Web服务器之Nginx详解(理论部分)
一、前言注,在说Web服务器之前,先说说线程、进程、以及并发连接数。1.进程与线程 进程是具有一定独立功能的程序,关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。从逻辑角度来看,多线程的意义在于一个应用程序(进程)中,有多个执行部分可以同时执行。但操作系统并没有将多个线程看做多个独立的应用来实现,而是作为进程来调度和管理以及资源分配转载 2015-04-21 09:08:32 · 752 阅读 · 0 评论 -
[Drools]JAVA规则引擎 -- Drools
Drools是一个基于java的规则引擎,开源的,可以将复杂多变的规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得规则的变更不需要修正代码重启机器就可以立即在线上环境生效。 本文所使用的demo已上传 http://download.csdn.net/source/30022131、Drools语法开始语法之前首先要了解一下drools的基本工作过程,通常而言我们转载 2015-04-29 08:58:39 · 369 阅读 · 0 评论 -
[Drools]JAVA规则引擎2 -- Drools实例
上一篇文章 http://blog.csdn.net/pzs19889236/article/details/45361739 描述了一些常用的drools的语法标签和一个模拟实例即发送积分的场景,这一片优化了一下代码,在此贴一下,希望有这方面使用经验的朋友多多交流沟通,指正不足。通常而言,习惯上我们将规则放到文件系统中,比如以drl结尾的规则文件,现在我们要扩充一下,使其放到数据库中,以转载 2015-04-29 08:59:58 · 327 阅读 · 0 评论 -
Java操作PDF之iText超入门
iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。 http://itextpdf.com/ 版本:itextpdf-5.2.1.jar 1、生成一个PDF Java代码 //Step 1—Create a Document.转载 2015-06-30 18:09:35 · 919 阅读 · 0 评论 -
Linux下libevent安装与示例
1.先用:ls -al /usr/lib | grep libevent 查看是否已安装,如果已安装且版本比较低,则先通过:rpm -e libevent —nodeps 进行卸载。 2.下载libevent安装包:libevent-1.4.13-stable.tar.gz,然后解压。 3.切换到解压后的 libevent 主目录:cd libevent-2.原创 2015-07-07 14:23:26 · 3595 阅读 · 0 评论 -
七个你无法忽视的Git使用技巧
与其他技术相比,Git应该拯救了更多开发人员的饭碗。只要你经常使用Git保存自己的工作,你就一直有机会可以将代码退回到之前的状态,因此就可以挽回那些你深夜里迷迷糊糊犯下的错误。尽管这么说,Git的命令行界面可是出了名的难掌握。接下来,就给大家介绍7个小技巧,最大限度发挥Git的作用。通常,大部分时间我们都只会用到add、commit、branch和push/pull这转载 2015-12-04 09:59:00 · 293 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getCon转载 2016-01-07 15:04:31 · 218 阅读 · 0 评论 -
UC浏览器开发者版
UC浏览器开发者版目录[隐藏]1 关于RI2 准备工作3 调试方式相关下载1 关于RI目前,在手机上使用浏览器访问网页,无法便捷地进行网页语言调试。手机屏幕相对较小且操作不便,直接在手机上进行网页数据调试不太现实。因此,我们使用技术将手机网页调试信息分离,实现一种能在大屏幕、高配置PC上来调试小屏幕、低配置的手机浏览器访问的网页的开发工具——Re转载 2015-03-26 15:32:45 · 1979 阅读 · 0 评论