09 2015 档案

摘要:你能用的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。 ISAM ISAM是一个定义明确且历经时间考验的... 阅读全文
posted @ 2015-09-24 15:28 人在囧途-博客 阅读(185) 评论(0) 推荐(0) 编辑
摘要:from:http://yang.u85.us/memcache_redis_mongodb.pdf从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 m... 阅读全文
posted @ 2015-09-23 11:03 人在囧途-博客 阅读(213) 评论(0) 推荐(0) 编辑
摘要:QPS:Queries Per Second意思是“每秒查询率”,是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。TPS是 TransactionsPerSecond的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器... 阅读全文
posted @ 2015-09-23 10:44 人在囧途-博客 阅读(226) 评论(0) 推荐(0) 编辑
摘要:Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。Asynchronou... 阅读全文
posted @ 2015-09-19 18:26 人在囧途-博客 阅读(456) 评论(0) 推荐(0) 编辑
摘要:功能简介 对象拷贝的应用现状简介:业务系统中经常需要两个对象进行属性的拷贝,不能否认逐个的对象拷贝是最快速最安全的做法,但是当数据对象的属性字段数量超过程序员的容忍的程度,代码因此变得臃肿不堪,使用一些方便的对象拷贝工具类将是很好的选择。 目前流行的较为公用认可的工具类:Apache的两个版本:(反... 阅读全文
posted @ 2015-09-19 15:47 人在囧途-博客 阅读(451) 评论(0) 推荐(0) 编辑
摘要:1.java里的clone分为:A:浅复制(浅克隆):浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。b:深复制(深克隆):深复制把要复制的对象所引用的对象都复制了一遍。Java中对象的克隆,为了获取对象的一份拷贝,我们可以利用Object类的clone()方法。必须要遵循下面三点1.在派生类中... 阅读全文
posted @ 2015-09-19 15:37 人在囧途-博客 阅读(216) 评论(0) 推荐(0) 编辑
摘要:解读克隆编程过程中我们常常遇到如下情况: 假设有一个对象object,在某处又需要一个跟object一样的实例object2,强调的是object和object2是两个独立的实例,只是在 开始的时候,他们是具有相同状态的(属性字段的值都相同),跟同卵双胞胎很相似。遇到这种情况的做法一般是,重新new... 阅读全文
posted @ 2015-09-19 15:23 人在囧途-博客 阅读(374) 评论(0) 推荐(0) 编辑
摘要:http://shiyanjun.cn/archives/325.html 阅读全文
posted @ 2015-09-15 08:55 人在囧途-博客 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1.为什么学习并记录分布式设计理念一系列相关的东西在 日常工作中系统设计评审的时候,经常会有一些同事抛出一些概念,高可用性,一致性等等字眼,他们用这些最基本的概念去反驳系统最初的设计,但是很多人理解 的可用性,一致性等等问题,都是自己拍脑袋想的,或者根本和最原始表达的意思就不是一个东西,在这种情况下... 阅读全文
posted @ 2015-09-11 14:55 人在囧途-博客 阅读(238) 评论(0) 推荐(0) 编辑
摘要:编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。 我的思路是这样的:每个线程都有一个公用的锁,谁先拿到锁,谁就判断是不是该我输出ID,如果不是我输出,我就释放锁,并继续申请等待锁 ... 阅读全文
posted @ 2015-09-11 14:53 人在囧途-博客 阅读(231) 评论(0) 推荐(0) 编辑
摘要:堆排序 O(nlgn)归并排序 O(nlgn)冒泡排序 O(n平方)插入排序 O(n平方)他们的复杂度分别是多少? 阅读全文
posted @ 2015-09-11 14:51 人在囧途-博客 阅读(91) 评论(0) 推荐(0) 编辑
摘要:有四个线程1、2、3、4。线程1的功能就是输出1,线程2的功能就是输出2,以此类推.........现在有四个文件ABCD。初始都为空。现要让四个文件呈如下格式:A:1 2 3 4 1 2....B:2 3 4 1 2 3....C:3 4 1 2 3 4....D:4 1 2 3 4 1....请... 阅读全文
posted @ 2015-09-11 14:51 人在囧途-博客 阅读(192) 评论(0) 推荐(0) 编辑
摘要:public class A{ private static Integer n = 0;}public class B extends A implements Runnable { public void run(){ synchronized(n){ ++n; } ... 阅读全文
posted @ 2015-09-11 14:49 人在囧途-博客 阅读(295) 评论(0) 推荐(0) 编辑
摘要:如果linux中有一个很大的日志文件sytem.log,怎么查看其中你关心的部分两种方式:1、cat system.log | grep "xxxx" > tmp.log 然后看tmp.log去2、vi system.log 用/查找关键字,n是下一个,N是上一个 阅读全文
posted @ 2015-09-11 14:42 人在囧途-博客 阅读(268) 评论(1) 推荐(0) 编辑
摘要:通过两种代理方式,一是JDK本身的代理方式,二是CGLIB提供的代理方式,在代理类的前面加事务begin,在后面加事务commit,需要的数据库连接从ThreadLocal中取 阅读全文
posted @ 2015-09-11 14:41 人在囧途-博客 阅读(170) 评论(0) 推荐(0) 编辑
摘要:怎么优化这句SQL:select * from abc where a=123 and b=456 order by c limit 10;ab建立联合索引,c建单独索引联合索引的概念需要好好补补 阅读全文
posted @ 2015-09-11 14:40 人在囧途-博客 阅读(141) 评论(0) 推荐(0) 编辑
摘要:现在系统中有10万个优惠码,设计一个方式,让用户到页面上凭QQ领取优惠码,怎么让优惠码不被重复发放,并且设计表结构?(ID,QQ,COUPON),QQ这一列建立唯一性约束,加上索引UPDATE TABLE SET QQ="XXXX" WHERE ID = (SELECT MIN(ID) FROM T... 阅读全文
posted @ 2015-09-11 14:40 人在囧途-博客 阅读(132) 评论(0) 推荐(0) 编辑
摘要:1、nginx配置漏桶原理2、通过nginx查找恶意IP,加入黑名单3、防机器人下单程序4、黑名单程序,同一用户名、送货地址、手机号、email地址不能发货5、后台堆硬件 阅读全文
posted @ 2015-09-11 14:39 人在囧途-博客 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1JVM类加载机制JVM的ClassLoader通过Parent属性定义父子关系,可以形成树状结构。其中引导类、扩展类、系统类三个加载器是JVM内置的。它们的作用分别是:1)引导类加载器:使用native代码实现,在rt.jar等包中搜索运行JVM所需的类,例如java.lang等包下的类。2)扩展... 阅读全文
posted @ 2015-09-11 14:19 人在囧途-博客 阅读(695) 评论(0) 推荐(0) 编辑
摘要:最近接项目要求,要在svn主干上创建分支,用分支来进行程序的bug修改,而主干上进行新功能的开发。分支上的bug修改完,发布后,可以合并到主干上。项目程序可以在主干和分支之间进行切换,来实现主干和分支的同时维护。 1.创建分支 创建分支实际上就是将程序copy一份到指定的分支目录,如下图示:在... 阅读全文
posted @ 2015-09-10 17:25 人在囧途-博客 阅读(192) 评论(0) 推荐(0) 编辑
摘要:Spring MVC在接收集合请求参数时,需要在Controller方法的集合参数里前添加@RequestBody,而@RequestBody默认接收的enctype (MIME编码)是application/json,因此发送POST请求时需要设置请求报文头信息,否则Spring MVC在解析集... 阅读全文
posted @ 2015-09-10 17:24 人在囧途-博客 阅读(439) 评论(0) 推荐(0) 编辑
摘要:如何解决ajax跨域问题(转)由 于此前很少写前端的代码(哈哈,不合格的程序员啊),最近项目中用到json作为系统间交互的手段,自然就伴随着众多ajax请求,随之而来的就是要解决 ajax的跨域问题。本篇将讲述一个小白从遇到跨域不知道是跨域问题,到知道是跨域问题不知道如何解决,再到解决跨域问题,最后... 阅读全文
posted @ 2015-09-10 17:20 人在囧途-博客 阅读(726) 评论(0) 推荐(0) 编辑
摘要:Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz:首先我们来写一个被调度的类:packagecom.kay.quartz;publicclassQuartzJob{publicvoidwork(){System.out... 阅读全文
posted @ 2015-09-10 17:17 人在囧途-博客 阅读(247) 评论(0) 推荐(0) 编辑
摘要:本文承接上一篇文章《Java总结篇系列:Java多线程(一)》。四.Java多线程的阻塞状态与线程控制上文已经提到Java阻塞的几种具体类型。下面分别看下引起Java线程阻塞的主要方法。1.join()join —— 让一个线程等待另一个线程完成才继续执行。如A线程线程执行体中调用B线程的join(... 阅读全文
posted @ 2015-09-10 17:15 人在囧途-博客 阅读(138) 评论(0) 推荐(0) 编辑
摘要:多线程作为Java中很重要的一个知识点,在此还是有必要总结一下的。一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基... 阅读全文
posted @ 2015-09-10 17:14 人在囧途-博客 阅读(147) 评论(0) 推荐(0) 编辑
摘要:使用 VisualVM 进行性能分析及调优VisualVM 是一款免费的\集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优。这些功能包括生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和 CPU 分析,同时它还支持在 MBean... 阅读全文
posted @ 2015-09-10 16:09 人在囧途-博客 阅读(238) 评论(0) 推荐(0) 编辑
摘要:负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。负载均衡先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是... 阅读全文
posted @ 2015-09-09 11:48 人在囧途-博客 阅读(152) 评论(0) 推荐(0) 编辑
摘要:使用Jenkins配置自动化构建 分类: 综合 系统配置 2013-03-06 14:11 63845人阅读 评论(10) 收藏 举报 Jenkins 自动构建 持续集成是个简单重复劳动,人来操作费时费力,使用自动化构建工具完成是最好不过的了。为了实现这个要求,我选择了Jenkins。从 ht... 阅读全文
posted @ 2015-09-09 11:47 人在囧途-博客 阅读(166) 评论(0) 推荐(0) 编辑
摘要:一、Zabbix简介 详情参考“企业监控利器-zabbix”http://waringid.blog.51cto.com/65148/904201。二、Zabbix使用2.1 Zabbix框架介绍 在浏览器中输入http://192.168.0.189进入监控软件登陆界面(图二),登陆用户名和密... 阅读全文
posted @ 2015-09-09 11:44 人在囧途-博客 阅读(594) 评论(0) 推荐(0) 编辑
摘要:http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一... 阅读全文
posted @ 2015-09-08 17:25 人在囧途-博客 阅读(225) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示