- 博客(82)
- 资源 (1)
- 收藏
- 关注
原创 python操作字符串
test = "Hello World"如何反转字符?python的作法:>>> test = "Hello World">>> test[::-1]'dlroW olleH'digits="01235456789"取出偶数:>>> digits[::2]'02468'取出奇数:>>> digits[1::2]'13579'反转串
2017-04-24 22:25:17 257
转载 后期绑定
Java中除了static方法和final方法(private属于final方法)之外,其他所有的的方法都是后期绑定。这意味着通常情况下,我们不必判定是否应该进行后期绑定——它会自动发生。 为什么要将某个方法申明为final呢?它可以防止其他人覆盖该方法。但更为重要一点或许是:这样就可以有效地‘关闭’动态绑定,或者说,告诉编译器不需要对其进行动态绑定。这样编译器就可以为final方法
2016-07-18 21:24:24 364
原创 网站架构要素
网站架构主要的要素:一、性能,指的是网站的响应速度二、可用性三、伸缩性,网站压力大时可向集群中加入服务器,压力回落时,可撤出一部分服务器四、可扩展性,主要标准是在新增业务产品时,对现在产品的影响度五、安全性
2015-12-13 20:03:33 283
原创 JVM监控使用
jps JVM Process Status Tool,显示指定系统内所在的HotSpot虚拟机进程jstat JVM Statistics Monitoring Tool,显示收集HotSpot虚拟机各方面的运行数据jinfo Configuration Info for Java,显示虚拟机配置信息jmap memory Map for JAVA,生成虚拟机的内存转储快照
2015-12-13 19:48:53 303
原创 关于dubbo的一点记录
Dubbo是一个分布式服务框架,默认采用单一长连接和NIO异步通讯具有服务动态寻址与路由,软负载均衡与容错等特点。 当网站变大后,不可避免的需要拆分应用进行服务化,以提高开发效率,调优性能,节省关键竞争资源等。当服务越来越多时,F5硬件负载均衡器的单点压力也越来越大。 服务跟不上时,动态添加机器节点
2015-12-11 16:21:29 213
转载 memached与radis一点比较
Memcached使用预分配的内存池的方式,使用slab和大小不同的chunk来管理内存,Item根据大小选择合适的chunk存储,内存池的方式可以省去申请/释放内存的开销,并且能减小内存碎片产生,但这种方式也会带来一定程度上的空间浪费,并且在内存仍然有很大空间时,新的数据也可能会被剔除Redis使用现场申请内存的方式来存储数据,并且很少使用free-list等方式来优化内存分
2015-12-10 17:31:25 578
转载 三个linux脚本
一、监测jvm#!/bin/bashexport PATH=/usr/java/jdk1.6.0_20/bin:$PATHPIDFILE=`jps|grep HttpServer|awk '{print $1}'`THatday=`date +%Y%m%d`nowDate=`date +'%Y-%m-%d %H:%M'`#echo '-----------------------
2015-12-08 22:53:32 251
原创 sphinx(coreseek)在linux上的安装
1,安装mysql,mysql我使用的是mysql-5.1.51,安装配置如下:./configure --prefix=/home/lu.wei/local/mysql --with-extra-charsets=all --with-charset=utf8 --enable-thread-safe-client --enable-local-infile --with-unix-sock
2015-12-08 22:32:49 859
原创 javascript积累七
javascript高级程序设计里看的function createFunctions(){ var result = new Array(); for(var i=0;i<10;i++){ result[i] = funciton(){ return i; }; } ret
2015-12-08 22:26:41 242
原创 freemarker积累
1,在freemarker中,时间格式有三种:date,datetime,time,在将字符串转换成上面三种格式的时候一定要注意,如果字符串看上去是datetime形式, 但使用了date函数后,它就是date类型而不是datetime类型。2,存放在map集合里的非集合,如:String,boolean;map.put("name","lulu")在前台取是这样:${name}
2015-12-08 22:12:48 210
原创 javascript积累六
1. 6种基本类型:number,string,Boolean,object,function,undefine.2. 8种预定义的类函数:Object,String, Boolean, Number,Function,Date,Array,RegExp.3.Number String Boolean Object: Function
2015-12-08 22:03:47 234
原创 mysql瓶颈等
最常见的瓶颈 A 磁盘搜索 B 磁盘读/写 C CPU周期 D 内存带宽还有就是很糟糕的sql语句附一个工作中出的错:mysql出错:后台报SQL Error: 1064, SQLState: 42000错误这是因为在定义字段时,和MYSQL的保留字段有相同的,比如:INDEX
2015-12-08 21:52:00 285
原创 有关struts2
struts2的一点认识:(1)实现了MVC,将应用进行模块化管理,耦合性降低(2)另外还实现了插件式的功效,比如拦截器的增加与减少,只用在配置文件里进行配置(3)方便的访问sevlet里的重要属性(4)方便的进行数据类型转换,当然也可进行自定义的转换另外它还支持文件的上传与下载,对Ajax的支持。上面的这些不知道是自己总结的还是在网上找的,在这里记录下。
2015-12-08 21:46:59 223
原创 tomcat总结三
第四章节:Tomcat的默认连接器一,总括 出现了一点点新的内容,在分述中陈述二,分述 1,出现的新内容大约是在HttpProcessor类里使用了异步的方式同时处理多个请求****************************************************************************************
2015-12-08 21:43:55 263
原创 tomcat总结二
第一章节:一个简单的WEB服务器一,总括 介绍了HTTP协议和java.net.Socket与java.net.ServerSocket这两个类,接着介绍了一个简单的WEB服务器。二,分述 1,HTTP请求与响应的三个组成部分 2,Socket类用于发送或接收字节流(信息),使用的方法有getOutputStream()和getIn
2015-12-08 21:42:18 292
原创 tomcat总结一
在看tomcat相关资料的时候自己作了一点总结,在这里分几个章节记录一下:通常我们会用到两种connector,一种叫http connector,用来传递http需求的。另一种叫AJP,在我们整合apache与tomcat工作的时候,apache与tomcat之间就是通过这个协议来互动的。(说到apache与tomcat的整合工作,通常我们的目的是为了让apache获取静态资源,而让to
2015-12-08 21:41:15 381
原创 一些链接资料
http://kb.cnblogs.com/page/188751/model:http://www.careercup.com/resumeabout spring :http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/java_webservice:http://xielin2008
2015-12-08 21:23:56 762
原创 mysql命令行连接查询
mysql服务端慢查询信息:1、快速办法,运行sql语句show VARIABLES like "%slow%"2、直接去my.conf中查看。连数据库方式:mysql -uuser_name -p -hhosts -Pport base_name -Auser_name为用户名hosts为数据库连接域名port为数据库使用端口base_name为库
2015-12-08 21:08:49 815
原创 zookeeper/dubbo使用记录
zookeeper版本号:zookeeper-3.4.6在windows上使用的时候将1,conf目录下的zoo_sample.cfg名字修改为zoo.cfg,里面内容可以不变2,执行bin目录下的zkServer.cmd这样zookeeper服务就启动了。自己在本地使用zookeeper与dubbo时行接口调用时使用的时需要的部分jar包:dubbo-2.5.3.
2015-12-08 21:01:29 263
原创 linux字符截取
用一个例子:示例字符为 url = www.google.com1,echo ${url%.*} %表示移除.*所匹配最右边的字符输出:www.google2, echo ${url%%.*} %%从右边开始一直移除.*所匹配最大化的字符(属贪婪匹配) 输出:www 3, echo ${url#*.} #移除*.所匹配最左边的字符
2015-12-08 20:55:04 305
原创 sphinx里 java接口中对错误信息封装的一点记录
SphinxResult result = sphinx.Query(String queryString, String index, String comment);下面是实现: /** Connect to searchd server and run current search query. */ public SphinxResult Query ( Str
2015-11-30 19:54:27 564
原创 sphinx在windows下的安装
以前在linux上安装过使用过sphinx倒是没有发现问题,现在有时间想在windows下安装试试,没想到在运行生成索引时出现一个烦人的问题,信息如下:index column number 1 has no name如果在构建索引时有发现类似的信息,不一定是配置的问题,可以考虑一下是不是安装的版本过低。开始使用的版本是0.9.8.1,后来换成corseek-4.0.1就行了。将使用的
2015-11-30 18:56:15 493
原创 rabbitmq相关
1,rabbitMq支持持久化,如果rabbitMq服务器挂了,消息也不会丢失,当队列重启,都恢复了。2,rabbitMq中几个重要的概念:虚拟主机(virtual host)、交换机(exchange)、队列(queue)、绑定(binding)一个交换机持有一组交换机、队列和绑定;exchange上有路由表,这样才知道消息要放到哪个队列里,这个路由表就是通过binding来设置的;
2015-06-01 16:52:41 352
原创 c3p0线程池死锁
ARN ] 2015-04-30 13:10:51 com.mchange.v2.async.ThreadPoolAsynchronousRunner - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@e9ada28 -- APPARENT DEADLOCK!!! Creating emergency thre
2015-06-01 16:47:42 2331
原创 JVM相关
java虚拟机所管理的内存包括图中的几个区域(注意,不包括直接内存):一些特性: 是否所有线程共享是否会出现OOM存储内容说明方法区是是被虚拟机加载后的类信息、常量、静态变量、即时编译器编译后的代码以称‘永久代’,此区会进行类的卸载与常量池的回收,易出现内存泄漏运行时常量池是是编译期生成的各种字面量和符
2015-05-24 15:59:09 321
原创 多线程
先写两个多线程的小demo,可能以后会用到:分别是JDK1.5里的ExcutorSerice与JDK1.7里的ForkJoinPool一,JDK1.5里的ExcutorService摘于 ’JAVA虚拟机并发编程’里的一段代码:public double computeNetAssetValue(final Map stocks){ final int nu
2015-01-25 17:49:52 313
原创 xmemcached
与Xmemcached相似的客户端实现有Memcached Client for Java,SpyMemcached,XMemcached ,这里提一下Xmemcached的三个特点:1, 支持客户端分布。Memcached的分布只能通过客户端来实现, XMemcached实现了此功能,并且提供了一致性哈希(consistent hash)算法的实现。-----(实现了一致
2014-10-09 16:27:23 572
原创 网站漏洞整理
1,xssCross Site Script恶意攻击者在某web页面植入恶意的html代码,当用户浏览该页面时,恶意的html代码会被执行,从而达到恶意用户的特殊目的,比如窃取用户的用户名与密码,cookie等信息,利用用户的正确信息做一些操作(购买商品等)攻击的形式:1,反射型:网站在获取用户的输入后进行用户输入信息的展示。如果网站在对用户的输入没做过滤,则会给攻击
2014-09-08 18:22:29 3147
转载 gearman
先放一个gearam的链接这儿:http://avnpc.com/pages/mysql-replication-to-redis-by-gearman
2014-09-08 00:19:38 334
转载 关于NoSQL
NoSQL可以大体上分为4个种类:Key-value、Document-Oriented、Column-Family Databases以及 Graph-Oriented Databases不再使用SQL语言,比如MongoDB、Cassandra就有自己的查询语言通常是开源项目为集群运行而生弱结构化——不会严格的限制数据结构类型这是原文:http://www.csdn.net/a
2014-09-07 23:24:51 276
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人