自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 248

转载 后期绑定

Java中除了static方法和final方法(private属于final方法)之外,其他所有的的方法都是后期绑定。这意味着通常情况下,我们不必判定是否应该进行后期绑定——它会自动发生。  为什么要将某个方法申明为final呢?它可以防止其他人覆盖该方法。但更为重要一点或许是:这样就可以有效地‘关闭’动态绑定,或者说,告诉编译器不需要对其进行动态绑定。这样编译器就可以为final方法

2016-07-18 21:24:24 357

原创 网站架构要素

网站架构主要的要素:一、性能,指的是网站的响应速度二、可用性三、伸缩性,网站压力大时可向集群中加入服务器,压力回落时,可撤出一部分服务器四、可扩展性,主要标准是在新增业务产品时,对现在产品的影响度五、安全性

2015-12-13 20:03:33 270

原创 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 293

原创 关于dubbo的一点记录

Dubbo是一个分布式服务框架,默认采用单一长连接和NIO异步通讯具有服务动态寻址与路由,软负载均衡与容错等特点。 当网站变大后,不可避免的需要拆分应用进行服务化,以提高开发效率,调优性能,节省关键竞争资源等。当服务越来越多时,F5硬件负载均衡器的单点压力也越来越大。 服务跟不上时,动态添加机器节点

2015-12-11 16:21:29 207

转载 memached与radis一点比较

Memcached使用预分配的内存池的方式,使用slab和大小不同的chunk来管理内存,Item根据大小选择合适的chunk存储,内存池的方式可以省去申请/释放内存的开销,并且能减小内存碎片产生,但这种方式也会带来一定程度上的空间浪费,并且在内存仍然有很大空间时,新的数据也可能会被剔除Redis使用现场申请内存的方式来存储数据,并且很少使用free-list等方式来优化内存分

2015-12-10 17:31:25 569

转载 三个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 241

原创 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 846

原创 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 232

原创 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 202

原创 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 225

原创 mysql瓶颈等

最常见的瓶颈  A  磁盘搜索  B  磁盘读/写  C CPU周期  D 内存带宽还有就是很糟糕的sql语句附一个工作中出的错:mysql出错:后台报SQL Error: 1064, SQLState: 42000错误这是因为在定义字段时,和MYSQL的保留字段有相同的,比如:INDEX

2015-12-08 21:52:00 279

原创 有关struts2

struts2的一点认识:(1)实现了MVC,将应用进行模块化管理,耦合性降低(2)另外还实现了插件式的功效,比如拦截器的增加与减少,只用在配置文件里进行配置(3)方便的访问sevlet里的重要属性(4)方便的进行数据类型转换,当然也可进行自定义的转换另外它还支持文件的上传与下载,对Ajax的支持。上面的这些不知道是自己总结的还是在网上找的,在这里记录下。

2015-12-08 21:46:59 210

原创 tomcat总结三

第四章节:Tomcat的默认连接器一,总括    出现了一点点新的内容,在分述中陈述二,分述     1,出现的新内容大约是在HttpProcessor类里使用了异步的方式同时处理多个请求****************************************************************************************

2015-12-08 21:43:55 251

原创 tomcat总结二

第一章节:一个简单的WEB服务器一,总括       介绍了HTTP协议和java.net.Socket与java.net.ServerSocket这两个类,接着介绍了一个简单的WEB服务器。二,分述   1,HTTP请求与响应的三个组成部分      2,Socket类用于发送或接收字节流(信息),使用的方法有getOutputStream()和getIn

2015-12-08 21:42:18 282

原创 tomcat总结一

在看tomcat相关资料的时候自己作了一点总结,在这里分几个章节记录一下:通常我们会用到两种connector,一种叫http connector,用来传递http需求的。另一种叫AJP,在我们整合apache与tomcat工作的时候,apache与tomcat之间就是通过这个协议来互动的。(说到apache与tomcat的整合工作,通常我们的目的是为了让apache获取静态资源,而让to

2015-12-08 21:41:15 368

原创 一些链接资料

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 753

原创 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 808

原创 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 252

原创 linux字符截取

用一个例子:示例字符为 url = www.google.com1,echo ${url%.*}      %表示移除.*所匹配最右边的字符输出:www.google2, echo ${url%%.*}    %%从右边开始一直移除.*所匹配最大化的字符(属贪婪匹配) 输出:www 3, echo ${url#*.}     #移除*.所匹配最左边的字符

2015-12-08 20:55:04 295

原创 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 557

原创 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 485

原创 rabbitmq相关

1,rabbitMq支持持久化,如果rabbitMq服务器挂了,消息也不会丢失,当队列重启,都恢复了。2,rabbitMq中几个重要的概念:虚拟主机(virtual host)、交换机(exchange)、队列(queue)、绑定(binding)一个交换机持有一组交换机、队列和绑定;exchange上有路由表,这样才知道消息要放到哪个队列里,这个路由表就是通过binding来设置的;

2015-06-01 16:52:41 346

原创 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 2319

原创 JVM相关

java虚拟机所管理的内存包括图中的几个区域(注意,不包括直接内存):一些特性: 是否所有线程共享是否会出现OOM存储内容说明方法区是是被虚拟机加载后的类信息、常量、静态变量、即时编译器编译后的代码以称‘永久代’,此区会进行类的卸载与常量池的回收,易出现内存泄漏运行时常量池是是编译期生成的各种字面量和符

2015-05-24 15:59:09 312

原创 多线程

先写两个多线程的小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 302

原创 xmemcached

与Xmemcached相似的客户端实现有Memcached Client for Java,SpyMemcached,XMemcached ,这里提一下Xmemcached的三个特点:1,    支持客户端分布。Memcached的分布只能通过客户端来实现,    XMemcached实现了此功能,并且提供了一致性哈希(consistent hash)算法的实现。-----(实现了一致

2014-10-09 16:27:23 562

原创 python学习二

一,PYTHON里的相等,实际上存在两种不同的相等1,两个不同的名字关联

2014-09-22 22:19:51 285

原创 第一次使用django

python版本为 2.7.6     django版本为

2014-09-18 23:14:14 374

原创 khtml2png2一点问题

项目当中使用了khtml2png2对网站进行了图片生成的功能

2014-09-17 18:02:27 565

原创 使用linux遇到的一些问题

文本编辑时的问题:当保存问题时出现:E212: Can't open file for writing

2014-09-17 08:47:24 359

原创 JMS相关特性

面向消息的中间件(MessageOriented Middleware,MOM)

2014-09-16 22:40:10 630

原创 hornetQ例子

参照网上的一些信息

2014-09-13 19:20:33 429

原创 网站漏洞整理

1,xssCross Site Script恶意攻击者在某web页面植入恶意的html代码,当用户浏览该页面时,恶意的html代码会被执行,从而达到恶意用户的特殊目的,比如窃取用户的用户名与密码,cookie等信息,利用用户的正确信息做一些操作(购买商品等)攻击的形式:1,反射型:网站在获取用户的输入后进行用户输入信息的展示。如果网站在对用户的输入没做过滤,则会给攻击     

2014-09-08 18:22:29 3139

转载 gearman

先放一个gearam的链接这儿:http://avnpc.com/pages/mysql-replication-to-redis-by-gearman

2014-09-08 00:19:38 326

转载 关于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 269

原创 关于mysql

水平扩展性(horizontal scalability)指能够连接多个软硬件的特性,这样可以将多个服务器从逻辑上看成一个实体

2014-09-07 23:05:34 272

原创 需求与技术

在网上看了一些关于数据库方面的知识,将

2014-09-07 22:55:02 371

原创 myeclipse配置resin4

2014-08-19 11:26:18 1139

原创 linux发送post请求

在linux中发送post请求有两个

2014-08-18 21:07:34 3362

resin4下载

resin4下载

2014-07-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除