- 博客(31)
- 问答 (2)
- 收藏
- 关注
原创 Spring+struts联网正常,断网启动报错:java.net.UnknownHostException: struts.apache.org
很奇怪,程序在各个环境正常运行快一年来,这个月中旬,公司搬迁,机房和网络都换,服务器启动都正常,也就没有关注了。今天开发跟我说,应用起不来,报java.net.UnknownHostException: struts.apache.org错。觉得很奇怪,服务器自从搭建好后,一直就没有改过,怎么忽然出错了。 经过漫长的查找定位,发现了一个问题,就是之前所有环境的服务器都可以连接网络的。现在机房...
2016-01-27 15:47:34
751
原创 NoSQL数据库探讨之一 - 为什么要用非关系数据库?
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和提供...
2012-12-15 03:24:35
223
原创 MySQL InnoDB性能调整的一点实践
因为JavaEye网站的数据库服务器搬家的时候被托管商的工作人员狠狠摔了一下,所以硬盘整个挂掉了,我重新安装数据库服务器的时候,顺手下载了Percona patch过的MySQL5.0版本,使用MySQL自带的heavy innodb配置文件改了改,作为my.cnf启动运行。数据库服务器的物理内存有6GB,其中有4GB可以被MySQL使用,my.cnf相关配置参数如下: [code="jav...
2012-12-15 03:23:12
204
原创 robbin谈管理
记录一下。备用: robbin谈管理: 我来优快云的这一年:[url]http://robbin.iteye.com/blog/1136859[/url] 改造团队的经验(1):[url]http://robbin.iteye.com/blog/1474004[/url] robbin谈管理:改造团队的经验(2):[url]http://robbin.iteye.com/blog/147...
2012-12-15 03:20:16
253
原创 Step by step tutorial to create Keystore and Truststore file
[b]Step by step tutorial to create Keystore and Truststore file[/b] [b]Introduction[/b] Truststore and Keystore file will be used in the JSSE to provide secured transaction between the client ...
2012-07-17 17:46:20
427
原创 Memcache内存分配策略
上周由于接手个一个新的项目,该项目对于memcache的依赖非常大,从而导致我不得不真的开始深入了解memcache的内存使用情况,这里总结下我个人的收获,也算是一次小的memcache优化吧。 [b]一、Memcache内存分配机制[/b] 关于这个机制网上有很多解释的,我个人的总结如下。 [b] 1. Page为内存分配的最小单位。[/b] ...
2012-05-04 17:35:46
222
原创 linux下安装和配置memcached,以及java操作的示例代码
最近项目中,想用memcached来做分布式缓存。于是学习了一下基本的配置很安装。 具体过程如下: Linux 安装和配置memcached 1、 下载libevent,因为memcached用到了libevent的类库来处理socket 2、 Libevent下载地址:http://libevent.org/,选个新的稳定版,如2.0.18 [img]http://dl.ite...
2012-04-25 17:55:57
157
原创 解决:XP和Ubuntu双系统,直接删除Ubuntu导致无法引导xp,报错Error:unknown filesystem, grub rescue...
昨晚刚了件傻事,直接把Ubuntu的分区给格式化了,而且还反复格式化了几次,呵呵,导致想恢复分区都无法恢复,结果是导致我的XP无法引导,悲剧了。 自己的本本,硬盘250GB,还分了30GB给ubuntu,双系统已经跑了两年多了,感觉空间不够用了,平时用ubuntu比较少,就想把它删除了,结果昨晚没有修改grub引导程序就就直接格了ubuntu的分区,结果悲剧就发生,无法进入x...
2012-04-18 14:42:48
353
原创 MINA2的优化
mina2优化指南(摘抄自网络) MINA默认配置的性能并不是很高的,部分原因是MINA目前还保留初期版本的架构,另外一个原因是因为JVM的发展。 首先我们关闭默认的ThreadModel设置 [code="java"]IoAcceptor acceptor = ...; IoServiceConfig acceptorConfig = acceptor.getDefaultC...
2012-04-17 13:59:48
532
socket 模拟 http 请求
在csdn里答复一个网友的实例代码 一下代码是通过socket请求一个HTTP服务的过程,通过模拟请求一个web的登录操作,然后处理服务器返回的消息。这里只是简单的打印出服务器返回的消息,可以根据需要解析相应的数据,根据数据状态处理你的业务逻辑。只是简单的实现你的要求,没有考虑程序的健壮性,如关闭流应该放在finally里面等。 [code="java"] import java.i...
2012-04-12 11:45:12
357
原创 关于Nginx的一些优化(突破十万并发)
[b]nginx指令中的优化(配置文件)[/b] [code="java"]worker_processes 8;[/code] nginx进程数,建议按照cpu数目来指定,一般为它的倍数。 [code="java"] worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000...
2012-04-01 10:46:46
235
原创 端口占用导致win7下无法启动nginx服务器
今天想学学nginx服务器,又不想再linux下(本本os是win7的),为了方便,就想在本本里试试,不愿再公司的linux 服务器上配置,因为第一次使用,只是想练练手。 于是到官网下了个window版本的nginx,版本为nginx-1.0.9,但是运行是发现无法启动。 下载nginx-1.0.9.zip,然后解压到一个目录即可以。然后运行“nginx.exe”文件即可,但开始无法原...
2012-03-31 11:19:21
174
原创 使用Apache MINA2 实现 Web 系统的消息中间件
[b]项目背景介绍[/b] [b]系统发展遇到的瓶颈问题[/b] 目前主流网站都是由开源软件构建的。使用 Nginx 做为 Web 服务器,Tomcat/Resin 做 App 容器,Memcached 做通用 Cache,MySQL 做数据库,使用 Linux 操作系统。网站系统刚上线初期,用户数并不多,所有的模块都整合一个系统中,所有业务由一个应用提供,此时采取将全部的逻辑都放...
2012-03-19 13:54:28
182
Eclipse 保存文件时自动格式化代码
很多同学不知道Eclipse有个很有用的功能,就是自动格式源代码的功能,一般大家都是直接Ctrl+Shift+F手动格式化,多浪费时间。 其实Eclipse里已经带有自动格式化功能了,默认是没有代开该功能的。 具体方法:windows-->Preferences-->Java --> Editor-->Save Actions, 看到右边的选项了吧,勾选“Perform the selec...
2012-03-09 12:32:47
294
秒转换为时间字符串
自己记录一下,秒转换为时间格式 function secondsToHhmmss(seconds){ var hour; var minute; var seconds; //if seconds is null or 0 if(seconds==null||seconds
2012-03-09 09:57:49
346
Salesforce中怎么查看输出的日志信息
在开发时,有时候需要查看程序实时输出的消息,比如在java中,我们可以system.out.println("msg");在控制台上就可以看到该消息,那么在SF平台上开发,那么我们怎么查看程序运行时输出的消息呢? 比如下图中的程序,我怎么查看它的输出信息呢? [img]http://dl.iteye.com/upload/attachment/0063/8168/595b1ac0-e1e3-3...
2012-02-27 13:58:23
1129
原创 Linux 下,mysql数据库报无法登陆错误:ERROR 1045 (28000): Access denied for user ‘admin’@'l...
今天在别人的服务器上登录mysql发现无法登陆(Mysql别人实现安装好的) 密码和用户名都是正确的,但登录后报如下错误: ERROR 1045 (28000): Access denied for user ‘admin’@'localhost’ (using password: YES) 尝试了加入-h和-port也无法登陆,最后只能重新修改了。[color=red]注--该方法也可...
2012-02-21 12:28:54
432
SF中对象发出消息后在chatter上显示名字的问题
在SF的chatter界面上,都会有个显示的名字,如下图: [img]http://dl.iteye.com/upload/attachment/0063/2774/37c394c1-a772-3a58-a3d8-853d10b96416.png[/img] 对于标准的对象里,SF已经给我们设置好了具体显示那个字段的值了,也就上上图看到的Elias,Driver之类的名字。但是如果是我们自...
2012-02-16 11:23:13
253
salesforce里,以自定义对象发出消息的方法
应用中,需要有一个object(车)来发送一条消息通知大家,而不是通过账户来发出,比如在SF中,希望使用它的chatter功能,一个驾驶员在SF上有个chatter账户,驾驶员有台车,同时还有其他朋友之类的账户,大家系统车有故障时,大家都能看到。有两种方式可以实现: 1、以车的名义发送出去,而不是以驾驶员的方式发送出去 2、以驾驶员的名义发送出去,而不是以车的名义发送出去 我们当然不...
2012-02-15 16:19:28
356
在深实用网站记录,以备日后急用之需
1、查询深圳居住证状态的网站(办理港澳通行证有用) 网址:[url]http://203.91.45.154/templates/integrationnet/integrationnetColumn.action?reload=0&siteName=integrationnet[/url] 功能: 1)、看查询居住证的状态 因为办理某些证件的时候需要居住证...
2012-02-01 17:46:36
296
Jquery.ui.tab插件通过程序激活制定的tab方法
之前使用jquery的jquery-ui-1.7.2.tabs.js插件(http://docs.jquery.com/UI/Tabs),都是通过鼠标事件在页面点击来切换不同的tab,现在需要通过后台程序来控制,结果发现实现不了(很久了,懒得去看官网的说明),搞了几次都失败。无奈只好上官网看看,在此记录一下: 初始化tabs: 页面代码 [code="java"] ...
2012-01-19 14:29:54
415
Gmap开发-默认marker和自定义marker
在做项目demo中使用到了Gmap,但默认的marker不能满足需求,所以需要自定义的marker: 1、默认的marker:js代码 [code="java"] // 名称转换为经纬度的工具类 var geocoder = null; // 地图对象 var map = null; function getDtcAndGps() { $.Ajax( { url ...
2012-01-17 13:26:27
1197
firefox和IE下,title元素无法换行的替换方式
今天写代码,需要在页面上提示消息,为了省事,没有使用第三方的tip插件,想直接用html元素的title来显示。 结果悲剧了,发现实现不了,该死的浏览前兼容问题又来了,IE下可以通过转义字符搞定,倒是火狐下死活不行, W3C规范,不惧强制效力啊~ 汗一把...唉,无奈只好用了替代方法: 原来程序: 后台封装数据程序: [code="java"] for (String dtcID...
2012-01-16 16:29:09
420
Jquery操作json中的map对象
偶尔会遇到jquery操作map的时候,但经常忘记,所以记录一下: 后台java代码,生成Map数据 [code="java"] if (Collections.isNotEmpty(vidList)) { this.dtcMap = new HashMap(); ...
2012-01-16 09:54:49
1483
原创 Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法(转)
最近一段时间在用 Apache NIO 框架 Mina, 用起来感觉不错。 我们使用 Apache NIO 作了一个 TCP server, 来处理 TCP 数据包。 只是最近突然发现 server 经常连接不上,每周一两次。用户没有进行屏幕截图就直接重新启动,没有找到第一手的故障现场资料。 开始以为是 JDK 及其他 Java 包 版本问题,连续升级了几次,问题依旧。 后...
2012-01-04 12:26:24
401
原创 Java NIO类库Selector机制解析(Too many open files 和 No buffer space available)
一、 前言 自从 J2SE 1.4 版本以来, JDK 发布了全新的 I/O 类库,简称 NIO ,其不但引入了全新的高效的 I/O 机制,同时,也引入了多路复用的异步模式。 NIO 的包中主要包含了这样几种抽象数据类型: Buffer :包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的 I/O 操作。 Charset :它提供 Unicode 字符串影射...
2012-01-04 12:08:17
254
原创 通过WSC的工具来生成SalesForce的WSDL文件描述对象和方法
1、登录自己的SF上的账户,任何下载上面的WSDL描述文件,具体步骤,登录SF平台: Your Name --> Setup --> Develop -- > API 在页面上选择要生成WSDL的类型,在弹出的页面选择 右键 -->页面另存为,即可,如下两图显示: [img]http://dl.iteye.com/upload/attachment/608075/f0a291b3-5ec...
2011-12-19 19:48:09
653
原创 Jeff Douglas -- 一个SF开发者的Blog,记录一下
[url]http://blog.jeffdouglas.com/2010/05/17/java-command-line-app-using-the-salesforce-wsc/[/url] The Force.com Web Service Connector (WSC) is a high performance web services stack that is much eas...
2011-12-19 14:25:46
122
原创 Salesforce为小型团队推出协作平台Do.com
Salesforce为小型团队推出协作平台Do.com http://www.36kr.com/p/59024.html 面向中小型团队的任务管理服务一直是一个空白市场,今天企业级产品提供商Salesforce宣布了首个非企业级网络应用:Do.com,把任务管理和社交功能整合在一起。 和Salesforce的另一个企业级社交网络产品Chatter不同, Do.com的服务对象是那些需...
2011-11-09 20:31:22
622
JAVA应用中集成SF的chatter功能及开发步骤
项目中,需要与SF合作,使用SF提供的Chatter功能,即将车的实时数据信息,工况,DTC等数据自动提交到SF的chatter上面,一边让群组内的所有人员共享或帮忙解决问题。所以应用获取到相关数据后,会自动将数据chatter到SF系统上。 [img]http://dl.iteye.com/upload/attachment/574040/5ffdeb18-fc79-3f6d-9233-1...
2011-10-21 16:20:34
387
MINA2 错误解决方法-- Linux下tomcat报错“java.net.SocketException: Too many open files”
部署到linux下的tomcat,今天发现包了“java.net.SocketException: Too many open files”,以前从来没有遇到过,在此记录一下: 彻底解决问题的是[color=red][b]第三步[/b][/color], 所以,可以直接跳到第三步去看解决方法和步骤,当日第一、第二步是我不断探索,尝试解决问题的过程,虽然没有找到点上,但是还是有些意义的,因为l...
2011-10-17 18:07:21
368
空空如也
想用做一个在线应用商店,大家给点思路
2011-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅