技术
freedomwind2009
这个作者很懒,什么都没留下…
展开
-
spring接收对象数组实例
JSvar param= new Array();var one= new Object;one.id = '1';one.name= 'simba1';param.push(one);var two= new Object;two.id = '2';two.name= 'simba2';param.push(two);$.ajax({async :原创 2014-06-17 14:48:04 · 1104 阅读 · 0 评论 -
从12306来学习互联网系统优化
1) 优化前端网页 充分利用CDN,使JS、图片等静态资源的请求能够就近访问(顺便说一下,如果12306订票插件能从google提供的http://cdnjs.com中引用JS,而不去直接引用github的JS,就不会把github搞瘫了)。将JS、CSS合并,最小化请求数。将JS和CSS压缩,最小化数据传输启用gzip压缩网页。2) 群集分发和调度 据说12306转载 2014-06-24 16:47:03 · 496 阅读 · 0 评论 -
设置页面缓存
1、缓存请求以GET方式2、控制层的时候要分http协议1.0和http协议1.1public class HttpPageCacheUtil { //十分钟 public static final long EXPIRSE_TIME_10MINUTES = 600000; //半小时 public static fi原创 2014-07-11 11:01:16 · 456 阅读 · 0 评论 -
Dubbo源码分析(一):概览
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,是阿里巴巴的一个开源项目。 笔者认为阿里巴巴的Dubbo的user guide写得非常好,下面是笔者摘抄的一部分内容: 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的转载 2015-03-19 14:47:42 · 498 阅读 · 0 评论 -
Dubbo源码分析(二):Dubbo之消费端(Consumer)
通观全部Dubbo代码,有两个很重要的对象就是Invoker和Exporter,Dubbo会根据用户配置的协议调用不同协议的Invoker,再通过ReferenceFonfig将Invoker的引用关联到Reference的ref属性上提供给消费端调用。当用户调用一个Service接口的一个方法后由于Dubbo使用javassist动态代理,会调用Invoker的Invoke方法从而初始化一个RP转载 2015-03-19 14:50:05 · 876 阅读 · 0 评论 -
存储过程循环建100张表。
存储过程循环建100张表。原创 2016-05-11 14:43:05 · 1160 阅读 · 1 评论 -
ajax上传文件和csv文件读写
ajax上传文件和csv文件读写原创 2016-05-12 16:03:33 · 2479 阅读 · 0 评论 -
jre/lib/amd64/libawt_xawt.so: libXi.so.6:
jre/lib/amd64/libawt_xawt.so: libXi.so.6:转载 2016-05-22 00:19:14 · 7631 阅读 · 1 评论 -
ubuntu删除mysql重装mysql亲测没有任何问题
/var/run/mysqld/mysqld.sock报这个文件找不到火大,不想浪费时间了果断删除重新装。今天把mysql的数据目录/var/lib/mysql删除了。数据库stop之后start不了。重装吧。步骤如下:第一步、删除mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-原创 2016-05-22 10:14:18 · 549 阅读 · 0 评论 -
IntelliJ Idea 常用快捷键列表
1 查询快捷键CTRL+N 查找类 CTRL+SHIFT+N 查找文件 CTRL+SHIFT+ALT+N 查找类中的方法或变量 CIRL+B 找变量的来源 CTRL+ALT+B 找所有的子类 CTRL+SHIFT+B 找变量的类 CTRL+G 定位行 CTRL+F 在当前窗口查找文本 CTRL+SHIFT+F 在指定窗口查找文本 CTRL+R 在 当转载 2016-05-23 16:32:56 · 351 阅读 · 0 评论 -
Eclipse MAT和jvisualvm分析内存溢出
---------------------------------------------mac os版------------------------------------------------------MAT是内存分析工具1、下载http://www.eclipse.org/mat/downloads.php2、解压后得到a 3、运行并指定需要分析的dump文...原创 2018-12-06 18:24:28 · 1110 阅读 · 0 评论 -
spring集成quartz
spring集成quartz注意:出现异常“Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class”Spring3.0不支原创 2014-06-17 14:42:22 · 927 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener原创 2014-02-12 15:31:54 · 726 阅读 · 0 评论 -
Jenkins入门总结
http://www.cnblogs.com/itech/archive/2011/11/23/2260009.html原创 2013-11-21 19:19:11 · 503 阅读 · 0 评论 -
二 redis学习笔记之数据类型
二 redis学习笔记之数据类型本文介绍下redis支持的各种数据类型包括string,list ,set ,sorted set 和hash 1. keysredis本质上一个key-value db,所以我们首先来看看他的key.首先key也是字符串类型,但是key中不能包括边界字符由于key不是binary safe的字符串,所以像"my key"和"mykey转载 2013-11-22 11:16:00 · 543 阅读 · 0 评论 -
三 redis学习笔记之排序
三 redis学习笔记之排序在了解完各种redis类型后,这次介绍下redis排序命令.redis支持对list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下:SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey]下面转载 2013-11-22 11:16:38 · 483 阅读 · 0 评论 -
Java之JMX
[动态修改程序的配置的思想值得学习!] 一、JMX简介 JMX是一种JAVA的正式规范,它主要目的是让程序有被管理的功能,那么怎么理解所谓的“被管理”呢?试想你开发了一个软件(如WEB网站),它是在24小时不间断运行的,那么你可能会想要“监控”这个软件的运行情况,比如收到了多少数据,有多少人登录等等。或者你又想“配置”这个软件,比如现在访问人数比较多,你想把数据连接池设转载 2013-11-22 17:02:53 · 541 阅读 · 0 评论 -
一、redis学习笔记之环境搭建
1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多原子性的操作。比如对一个字符value追加字符串(转载 2013-11-22 11:15:01 · 609 阅读 · 0 评论 -
五 redis学习笔记之pipeline
五 redis学习笔记之pipelineredis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常 会阻塞并等待redis服务处理,redis处理完后请求命令后会将结果通过响应报文返回给client。基本的通信过程如下Client: INCR XServer:转载 2013-11-22 11:17:47 · 562 阅读 · 0 评论 -
六 redis学习笔记之发布订阅
六 redis学习笔记之发布订阅 发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的耦合,这点和设计模式中的观察者模式比较相似。pub /sub不仅仅解决发布者和订阅者直接代码级别耦合也解决两者在物理部署上的耦合。redis作为一个pub/sub server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscrib转载 2013-11-22 11:18:20 · 674 阅读 · 0 评论 -
七redis学习笔记之持久化
redis是一个支持持久化的内存数据库,也就是说redis需要经常将内存中的数据同步到磁盘来保证持久化。redis支持两种持久化方式,一种是 Snapshotting(快照)也是默认方式,另一种是Append-only file(缩写aof)的方式。下面分别介绍Snapshotting 快照是默认的持久化方式。这种方式是就是将内存中数据以快照的方式写入到二进制文件中,默认的转载 2013-11-22 11:12:24 · 501 阅读 · 0 评论 -
八 redis学习笔记之主从复制
八 redis学习笔记之主从复制 redis主从复制配置和使用都非常简单。通过主从复制可以允许多个slave server拥有和master server相同的数据库副本。下面是关于redis主从复制的一些特点1.master可以有多个slave2.除了多个slave连到相同的master外,slave也可以连接其他slave形成图状结构3.主从复制不会阻塞m转载 2013-11-22 11:20:16 · 567 阅读 · 0 评论 -
九 redis学习笔记之虚拟内存
九 redis学习笔记之虚拟内存 首先说明下redis的虚拟内存与os的虚拟内存不是一码事,但是思路和目的都是相同的。就是暂时把不经常访问的数据从内存交换到磁盘中,从而腾出宝贵的 内存空间用于其他需要访问的数据。尤其是对于redis这样的内存数据库,内存总是不够用的。除了可以将数据分割到多个redis server外。另外的能够提高数据库容量的办法就是使用vm把那些不经常转载 2013-11-22 11:20:55 · 604 阅读 · 0 评论 -
四 redis学习笔记之事务
四 redis学习笔记之事务 redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命转载 2013-11-22 11:17:12 · 506 阅读 · 0 评论 -
Java集合类详解
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E转载 2013-11-25 10:38:53 · 472 阅读 · 0 评论 -
ibatis的sqlMapConfig详细配置
ibatis的sqlMapConfig详细配置原创 2013-11-21 15:12:40 · 946 阅读 · 0 评论