
前端负载、开发、db
文章平均质量分 71
ronon77
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android JSON数据的解析与封装小Demo
转自:http://www.open-open.com/lib/view/open1420529336406.htmlpackage com.example.jsondemo; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import and...原创 2015-03-26 10:59:14 · 203 阅读 · 0 评论 -
构建智能路由nginx+lua+redis
利用nginx+lua+redis自定义分流客户端条件,后端db物理隔离,这样的方案是可行的,已用于项目半年了,很稳定。 需要技术支持请留言。原创 2015-03-26 15:22:58 · 302 阅读 · 0 评论 -
android app ui设计
最近在做一个app,在网上看到不错的文章,拿来分享一下。http://www.woshipm.com/pd/144899.html原创 2015-03-26 16:29:30 · 234 阅读 · 0 评论 -
一句话总结redis使用场景,避免进入误区
一句话总结redis使用场景:小而热的数据。由于redis是内存数据库,资源宝贵,把一些大而冷的数据放进是对资源一种浪费,需谨慎。原创 2015-03-27 18:35:52 · 553 阅读 · 0 评论 -
批量导入数据到redis
由于工作需要,简单导数据到redis.格式如下:在xx.txt文本编辑格式为 set a b set b c执行cat XX.txt |redis-cli ...原创 2015-03-30 08:25:45 · 198 阅读 · 0 评论 -
redis 3.0 新特性
Redis 3.0.0 正式版终于到来了!最重要的新特性是集群(Redis Cluster),提供Redis功能子集(比如不支持多数据库)的分布式、容错的实现(最多支持1000结点)。 Salvatore 'antirez' Sanfilippo在Google Groups里表示,这是Redis的重要时刻。“我相信今天的Redis 3.0.0将以某种方式完全改变Redis的面貌。”他强调,人们将...原创 2015-04-03 14:03:04 · 429 阅读 · 0 评论 -
Android系统自带样式(@android:style/)
在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3...原创 2015-04-03 14:04:51 · 95 阅读 · 0 评论 -
JVM 数据存储介绍及性能优化
转自http://www.ibm.com/developerworks/cn/java/j-lo-JVM-Optimize/index.htmlJVM 内存模式介绍Java 虚拟机内存模型是 Java 程序运行的基础。为了能使 Java 应用程序正常运行,JVM 虚拟机将其内存数据分为程序计数器、虚拟机栈、本地方法栈、Java 堆和方法区等部分。程序计数器 (Program Coun...原创 2015-04-05 12:46:52 · 220 阅读 · 0 评论 -
java 8 JVM性能优化
转自:http://qindongliang.iteye.com/blog/2199633jvmjava垃圾回收 JVM是JAVA世界的核心,了解它有助于我们更好调试,调优和开发程序,最近散仙在看JAVA特种兵一书,看完觉得,作者写的内容还是挺不错,大家感兴趣的,也可以购买本温故而知新下。 在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图:...原创 2015-04-07 08:32:54 · 416 阅读 · 0 评论 -
android listview 的使用方法
记 android listview使用方法://先定义一个数组private String[] data = new String[]{"1","2","3","4","5","6"};//定义一个简单适配器 ArrayAdapter<String> adapter = new ArrayAdapter<String&原创 2015-04-07 08:33:05 · 117 阅读 · 0 评论 -
jvm性能监控学习系列
jvm监控学习性能调优系列Java虚拟机之JVM整理学习笔记(一)Java虚拟机之JVM整理学习笔记(二)Java虚拟机之JVM整理学习笔记(三)Java虚拟机之JVM整理学习笔记(四)透视JVM之垃圾回收...2015-04-07 08:50:49 · 153 阅读 · 0 评论 -
linux vim 编程显示行号
在写shell时候,遇到报错,一般是cat -n 显示行号,再根据行号去看哪一行错了。有一种快捷的方法就是root vi /etc/vimrc 最后一行添加直接编辑 vi .vimrc文件#显示行号 set nu #设置缩进 set tabstop=4普通用户直接编辑 vi .vimrc文件set nu ...2015-04-07 09:01:11 · 189 阅读 · 0 评论 -
Redis、Memcached、Guava、Ehcache中的算法
1. LRU简单粗暴的Redis今天看 Redis3.0的发行通告里说,LRU算法大幅提升了,就翻开源码来八卦一下,结果哭笑不得,这旧版的"近似LRU"算法,实在太简单,太偷懒,太Redis了。在 Github的Redis项目里搜索lru,找到代码在redis.c的freeMemoryIfNeeded()函数里。先看 2.6版的代码: 竟然就是随机找三条记录出来,比较哪条空闲时...原创 2015-04-08 08:04:47 · 99 阅读 · 0 评论 -
nginx cache命中率设计
nginx提供了$upstream_cache_status这个变量来显示缓存的状态,我们可以在配置中添加一个http头来显示这一状态,达到类似squid的效果。location / { proxy_redirect off; proxy_set_header Host ...原创 2015-04-08 08:13:16 · 205 阅读 · 0 评论 -
分析Java虚拟机线程堆栈
一、如何开始我的建议是跟随我来完成这个线程分析学习。下面是我们会覆盖到的内容。同时,我会把我工作中的实际案例分享给大家,以方便大家学习和理解。线程堆栈概述及基础知识线程堆栈的生成原理以及相关工具不同JVM线程堆栈的格式的差异(Sun HotSpot、IBM JRE、Oracal JRockit)线程堆栈日志介绍以及解析方法线程堆栈分析...原创 2015-04-09 16:34:18 · 299 阅读 · 0 评论 -
zabbix_api 请求 java版写法
//按一定条件过虑 JSONObject filter = new JSONObject(); filter.put("description", "webDown"); // JSONObject only_true = new JSONObject(); o...2015-04-10 16:39:00 · 195 阅读 · 0 评论 -
Toast几种使用方法
toast经常会用到,今天做个总结,特别是自定义toast的布局,值得一看。一.默认展示// 第一个参数:当前的上下文环境。可用getApplicationContext()或this // 第二个参数:要显示的字符串。也可是R.string中字符串ID // 第三个参数:显示的时间长短。Toast默认的有两个LENGTH_LONG(长)和LENGTH_SHORT(短),也可...原创 2015-04-12 09:07:42 · 470 阅读 · 0 评论 -
zeromq实现服务器间高性能通信
ZeroMQ 是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面有“MQ”两个字母,但是后来逐渐演变发展,慢慢淡化了消息队列的身影,改称为消息内核,或者消息层了。从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的socket函数调用就能完成复杂的网络通信工作。一、三种基本模式zeromq 有多种模式,常用的有三种:请求应答模式、订阅发布...原创 2015-04-13 14:41:23 · 1059 阅读 · 0 评论 -
记android输入框添加删除功能
由于android 没有像ios那样的现成的功能。所以要写代码实现这一功能 思路是:1.输入框写监控事件处理功能 xx.java。 2.xxx.xml布局引用xx.java 3.以后每个页面需用到此功能,直接调用就好了 由于网上说的太繁杂了。效果如下 ...2015-04-14 10:10:28 · 187 阅读 · 0 评论 -
redis执行lua lua执行redis
redis-2.6支持通过EVAL命令来执行lua脚本,对lua脚本的支持扩展了redis的应用场景,redis支持路脚本需要做2件事redis能执行lua脚本在lua脚本里能执行redis的命令接下来,我将通过一个简单的实例来解析redis如何完成上述两个工作的。 构建一个简单的redis#define DICT_SIZE 100struct redisDict...原创 2015-04-15 12:50:41 · 214 阅读 · 0 评论 -
TFS安装、部署、运维、测试、容灾系列
最近公司用到TFS,就开始做了。开始研究TFS安装、部署、运维、测试、容灾,实战。后续资料整理出来,再共享2015-04-15 13:00:59 · 168 阅读 · 0 评论 -
centos 5.11 yum 升级mysql 5.5
由于用到centos 5.11,而yum mysql的版本是5.09 要想实现主从复制,就得升级到5.5以上。 yum 升级比较方便。操作如下: 系统环境:centos5.5 centos5.5的源mysql目前还停留在5.0.19上,要做数据库主从的时候,必须升级到5.1以上。 索性,直接到5.5吧 1、安装MySQL 5.5.x的yum源: rpm -Uvh...原创 2015-04-16 09:09:11 · 401 阅读 · 0 评论 -
nginx 重写 rewrite 实战
nginx rewrite 正则表达式匹配大小写匹配~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配-f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 flag标记last 相当于Apache...原创 2015-04-17 07:44:53 · 189 阅读 · 0 评论 -
Nginx content cache Nginx内容缓存
Nginx content cache Nginx内容缓存This chapter describes how to enable and configure caching responses received from proxied servers. When caching is enabled NGINX saves responses in the cache on the ...原创 2015-04-17 07:46:42 · 193 阅读 · 0 评论 -
java keytool 证书制作及导入到tomcat WAS jks
ava自带的keytool工具是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)。 keytool 将密钥和证书储存在一个所谓的密钥仓库(keystore)中。缺省的密钥仓库实现将密钥仓库实现为一个文件。它用口令来保护私钥。 Java...原创 2015-04-23 09:31:47 · 475 阅读 · 0 评论 -
Linux Shell脚本面试25问
Q:1 Shell脚本是什么、它是必需的吗?答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。Q:2 什么是默认登录shell,如何改变指定用户的登录shell答:在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户...原创 2015-04-24 09:43:36 · 197 阅读 · 0 评论 -
关于TFS客户端API的思考
目前关于TFS客户端有很多种类型,java ,c++ ,php ,python .基于web形式有nginx+tfs。 这里有一些疑问,还没弄明白。关于安全性这块,只要知道api类型,地址,是不是谁都可以上来增删查改了? 还有这些api使用方式? 还在实践中…………...2015-04-24 09:47:48 · 157 阅读 · 0 评论 -
mysql数据库常见问题
修改密码: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h vm-qa-crm-155-8.hst.bjc.kfc.alidc.net password 'new-password'Mysql server has as gone away问题解决方法...原创 2015-05-08 10:05:52 · 121 阅读 · 0 评论 -
mysql grant授权与update密码
grant all privileges on *.* to root@"%"; 远程任意主机的所有权限 FLUSH PRIVILEGES; 刷新 习惯了使用Navicat For MySQL之类的工具带来的便利,所以对mysql在命令行下的操作渐于生梳 。之前虽然mysql也对外不公开,不过可以使用Navicat For MySQL提供的ssh连接直连到现网的主机上,...原创 2015-05-08 10:41:16 · 1766 阅读 · 0 评论 -
Linux源码安装mysql 5.5.x (cmake编译)
以下五个软件包是在安装mysql5.5.x之前必须安装的,不然在进行cmake时会报错。这些软件可以通过下面的链接进行源码安装,也可以通过yum安装1.安装make编译器 下载地址: http://www.gnu.org/software/make/ tar zxvf make-3.82.tar.gzcd make-3.82./configuremakemake install2.安装b...原创 2015-05-08 15:20:48 · 237 阅读 · 0 评论 -
Android的Listview详解1(ArrayAdapter方式)
今天用到listview的单击,长按事件。 设计思路,把从json取得值赋ListviewActivity.this, ((TextView) arg1).setText() 然后再ListviewActivity.this, ((TextView) arg1).getText() 代码如下:1、Listview简述A view t...原创 2015-05-12 14:21:40 · 146 阅读 · 0 评论 -
NGINX + LUA实现复杂的控制
安装lua_nginx_module 模块lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenRestyCentos和debian的安装就简单了。。这里说下freebsd的安装:fetch http://www.lua.org/ftp/lua-5.1.4.tar.gztar zxvf lua-5.1.4.tar.gzcd lua-5.1.4m...原创 2015-05-19 16:30:07 · 126 阅读 · 0 评论 -
nginx 经验总结
深感nginx的强大,只学了皮毛,把学下的记录。 获取Header 信息,一般是以$http_XX(XX是小写) 获取body,通过接口,再展开,根据K取V 获取uri,以$arg_XX 与redis或memcache等相结合,缓存数据 与lua等结合,定义灵活的业务逻辑 反向代理,负载 ngi...2015-05-20 19:34:47 · 201 阅读 · 0 评论 -
nginx判断值是否为空
if ($XX = " ")为空 if ($XX != "") 为空原创 2015-05-20 19:41:41 · 10529 阅读 · 0 评论 -
nginx有选择性进行限制
http { limit_conn_zone $binary_remote_addr zone=addr:10m; limit_req_zone $binary_remote_addr zone=one:10m rate=5r/s;... server {... location ~.*\.(gif|png|css|js|icon)$ { ...原创 2015-05-21 14:07:44 · 158 阅读 · 0 评论 -
lua统计nginx内部变量数据
server { listen 80; server_name photo.domain.com; location /{set $str $uri; content_by_lua ' local url = ngx.var.uri local res = ngx.location.capture...原创 2015-05-21 14:13:59 · 501 阅读 · 0 评论 -
NGINX + LUA实现复杂的控制
安装lua_nginx_module 模块lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenRestyCentos和debian的安装就简单了。。这里说下freebsd的安装:fetch http://www.lua.org/ftp/lua-5.1.4.tar.gztar zxvf lua-5.1.4.tar.gzcd lua-5.1.4m...原创 2015-05-21 14:16:42 · 122 阅读 · 0 评论 -
nginx定制500,502,503,504页面
server { listen 80; error_page 500/500.html; error_page 502/502.html; error_page 503/503.html; error_page 504/504.html; location /test {return502;}}配置很简单,...原创 2015-05-23 08:37:31 · 1205 阅读 · 0 评论 -
在nginx中集成lua脚本:添加自定义Http头,封IP等
Lua是一个可以嵌入到Nginx配置文件中的动态脚本语言,从而可以在Nginx请求处理的任何阶段执行各种Lua代码。刚开始我们只是用Lua 把请求路由到后端服务器,但是它对我们架构的作用超出了我们的预期。下面就讲讲我们所做的工作。强制搜索引擎只索引mixlr.comGoogle把子域名当作完全独立的网站,我们不希望爬虫抓取子域名的页面,降低我们的Page rank。location...原创 2015-05-23 08:37:45 · 400 阅读 · 0 评论 -
lua set get cookie
lua:local access_token = ngx.var.cookie_SGAccessTokenif access_token then ngx.header["Set-Cookie"] = "SGAccessToken="..access_token.."; path=/;Max-Age=3000"endnginx add_header Set...原创 2015-05-24 14:12:30 · 1601 阅读 · 0 评论