- 博客(31)
- 问答 (2)
- 收藏
- 关注
原创 Spring+struts联网正常,断网启动报错:java.net.UnknownHostException: struts.apache.org
很奇怪,程序在各个环境正常运行快一年来,这个月中旬,公司搬迁,机房和网络都换,服务器启动都正常,也就没有关注了。今天开发跟我说,应用起不来,报java.net.UnknownHostException: struts.apache.org错。觉得很奇怪,服务器自从搭建好后,一直就没有改过,怎么忽然出错了。经过漫长的查找定位,发现了一个问题,就是之前所有环境的服务器都可以连接网络的。现在机房...
2016-01-27 15:47:34
674
原创 NoSQL数据库探讨之一 - 为什么要用非关系数据库?
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:1、High performance - 对数据库高并发读写的需求web2.0网站要根据用户个性化信息来实时生成动态页面和提供...
2012-12-15 03:24:35
167
原创 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
152
原创 robbin谈管理
记录一下。备用:robbin谈管理:我来CSDN的这一年:[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
155
原创 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
372
原创 Memcache内存分配策略
上周由于接手个一个新的项目,该项目对于memcache的依赖非常大,从而导致我不得不真的开始深入了解memcache的内存使用情况,这里总结下我个人的收获,也算是一次小的memcache优化吧。[b]一、Memcache内存分配机制[/b] 关于这个机制网上有很多解释的,我个人的总结如下。[b] 1. Page为内存分配的最小单位。[/b] ...
2012-05-04 17:35:46
175
原创 linux下安装和配置memcached,以及java操作的示例代码
最近项目中,想用memcached来做分布式缓存。于是学习了一下基本的配置很安装。具体过程如下:Linux 安装和配置memcached1、 下载libevent,因为memcached用到了libevent的类库来处理socket2、 Libevent下载地址:http://libevent.org/,选个新的稳定版,如2.0.18[img]http://dl.ite...
2012-04-25 17:55:57
117
原创 解决:XP和Ubuntu双系统,直接删除Ubuntu导致无法引导xp,报错Error:unknown filesystem, grub rescue...
昨晚刚了件傻事,直接把Ubuntu的分区给格式化了,而且还反复格式化了几次,呵呵,导致想恢复分区都无法恢复,结果是导致我的XP无法引导,悲剧了。 自己的本本,硬盘250GB,还分了30GB给ubuntu,双系统已经跑了两年多了,感觉空间不够用了,平时用ubuntu比较少,就想把它删除了,结果昨晚没有修改grub引导程序就就直接格了ubuntu的分区,结果悲剧就发生,无法进入x...
2012-04-18 14:42:48
307
原创 MINA2的优化
mina2优化指南(摘抄自网络)MINA默认配置的性能并不是很高的,部分原因是MINA目前还保留初期版本的架构,另外一个原因是因为JVM的发展。首先我们关闭默认的ThreadModel设置[code="java"]IoAcceptor acceptor = ...;IoServiceConfig acceptorConfig = acceptor.getDefaultC...
2012-04-17 13:59:48
446
socket 模拟 http 请求
在csdn里答复一个网友的实例代码一下代码是通过socket请求一个HTTP服务的过程,通过模拟请求一个web的登录操作,然后处理服务器返回的消息。这里只是简单的打印出服务器返回的消息,可以根据需要解析相应的数据,根据数据状态处理你的业务逻辑。只是简单的实现你的要求,没有考虑程序的健壮性,如关闭流应该放在finally里面等。[code="java"]import java.i...
2012-04-12 11:45:12
319
原创 关于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
201
原创 端口占用导致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
136
原创 使用Apache MINA2 实现 Web 系统的消息中间件
[b]项目背景介绍[/b][b]系统发展遇到的瓶颈问题[/b] 目前主流网站都是由开源软件构建的。使用 Nginx 做为 Web 服务器,Tomcat/Resin 做 App 容器,Memcached 做通用 Cache,MySQL 做数据库,使用 Linux 操作系统。网站系统刚上线初期,用户数并不多,所有的模块都整合一个系统中,所有业务由一个应用提供,此时采取将全部的逻辑都放...
2012-03-19 13:54:28
142
Eclipse 保存文件时自动格式化代码
很多同学不知道Eclipse有个很有用的功能,就是自动格式源代码的功能,一般大家都是直接Ctrl+Shift+F手动格式化,多浪费时间。其实Eclipse里已经带有自动格式化功能了,默认是没有代开该功能的。具体方法:windows-->Preferences-->Java --> Editor-->Save Actions, 看到右边的选项了吧,勾选“Perform the selec...
2012-03-09 12:32:47
250
秒转换为时间字符串
自己记录一下,秒转换为时间格式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
307
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
999
原创 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
378
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
203
salesforce里,以自定义对象发出消息的方法
应用中,需要有一个object(车)来发送一条消息通知大家,而不是通过账户来发出,比如在SF中,希望使用它的chatter功能,一个驾驶员在SF上有个chatter账户,驾驶员有台车,同时还有其他朋友之类的账户,大家系统车有故障时,大家都能看到。有两种方式可以实现:1、以车的名义发送出去,而不是以驾驶员的方式发送出去2、以驾驶员的名义发送出去,而不是以车的名义发送出去我们当然不...
2012-02-15 16:19:28
266
在深实用网站记录,以备日后急用之需
1、查询深圳居住证状态的网站(办理港澳通行证有用)网址:[url]http://203.91.45.154/templates/integrationnet/integrationnetColumn.action?reload=0&siteName=integrationnet[/url]功能: 1)、看查询居住证的状态 因为办理某些证件的时候需要居住证...
2012-02-01 17:46:36
210
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
372
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
1113
firefox和IE下,title元素无法换行的替换方式
今天写代码,需要在页面上提示消息,为了省事,没有使用第三方的tip插件,想直接用html元素的title来显示。结果悲剧了,发现实现不了,该死的浏览前兼容问题又来了,IE下可以通过转义字符搞定,倒是火狐下死活不行, W3C规范,不惧强制效力啊~ 汗一把...唉,无奈只好用了替代方法:原来程序:后台封装数据程序:[code="java"]for (String dtcID...
2012-01-16 16:29:09
377
Jquery操作json中的map对象
偶尔会遇到jquery操作map的时候,但经常忘记,所以记录一下:后台java代码,生成Map数据[code="java"] if (Collections.isNotEmpty(vidList)) { this.dtcMap = new HashMap(); ...
2012-01-16 09:54:49
1425
原创 Apache NIO 框架 Mina 使用中出现 too many open files 问题的解决办法(转)
最近一段时间在用 Apache NIO 框架 Mina, 用起来感觉不错。我们使用 Apache NIO 作了一个 TCP server, 来处理 TCP 数据包。只是最近突然发现 server 经常连接不上,每周一两次。用户没有进行屏幕截图就直接重新启动,没有找到第一手的故障现场资料。开始以为是 JDK 及其他 Java 包 版本问题,连续升级了几次,问题依旧。后...
2012-01-04 12:26:24
365
原创 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
200
原创 通过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
560
原创 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
91
原创 Salesforce为小型团队推出协作平台Do.com
Salesforce为小型团队推出协作平台Do.comhttp://www.36kr.com/p/59024.html面向中小型团队的任务管理服务一直是一个空白市场,今天企业级产品提供商Salesforce宣布了首个非企业级网络应用:Do.com,把任务管理和社交功能整合在一起。和Salesforce的另一个企业级社交网络产品Chatter不同, Do.com的服务对象是那些需...
2011-11-09 20:31:22
164
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
302
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
293
空空如也
想用做一个在线应用商店,大家给点思路
2011-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人