- 浏览: 150152 次
- 性别:
- 来自: 北京
最新评论
-
a3213217:
博主这篇文章很清晰,赞!
为什么使用Redis -
memoryisking:
jconsole的使用其实并不复杂,主要是对jvm的一些概念要 ...
使用Jconsole监控远程Linux上的JVM -
u013246812:
说的好深的感觉,反证我是没有看完。哲学就是要把人绕晕,
理想逻辑之定律 -
huoyexiangyu:
[s[color=red]ize=large][align=c ...
mysql左右连接查询(有示例图) -
rbible:
结果集明显是错的
mysql左右连接查询(有示例图)
文章列表
我的新浪博客:http://blog.sina.com.cn/igoder
我看过很多牛人分享应该如何学程序,提升自己,但那基本都是在谈方法。编程是思维的表达,如果思维没有提升,掌握再多的方法也是有限的。当然我也看过很多牛人分享他们如何思考以及应该如何去思考,但那些基本也是在谈个人的思考方法,而不是谈思维规律,或者说是事物的规律。程序员这行有一个很普遍的现象,那就是智商上的优越感。特别是当你面对一个思维能力比你低下的人的时候,那种感觉特别爽。所以我特别反感这种人,因为所有人的智力都是一样的,只不过力的作用点不同而已。你在嘲笑别人不如你的时候,别人也在嘲笑你,只不过你没察觉而已。
也 ...
摘自《物演通论》-精神哲学论。
理想逻辑之定律——理性思维一旦得出某种结论即成其为“知”,也交付于“知”。这意思是说,既然知性是介乎于感性和理性之间的层面,则它自然就有两个来源或双向延展性,一方面是直观 ...
思考顺序:环境-->结构-->节点-->属性-->逻辑。
这里的逻辑,主要针对优势和劣势而言。
即激发自身优势,弥补自身劣势。
一个大的项目,必然涉及很多因素。因此在设计阶段,首先要考虑的,是重点因素。
找到重点因素后,专注于重点问题,并集中全部力量,解决第一个重点问题。
第一个重点问题解决后,接着解决第二个重点问题。
以此类推。
mongodb有一个类似于orm映射的框架:morphia。其性质就类似于hibernate一样。 但它对mapreduce方法的包装并不是很方便使用,下面示例如下:
public List<WeixinBean> getNewMessage(long updateTime) {
//按用户分组,得到最小发送时间和最大更新时间
String map = "function(){emit( this.openID+'#'+this.officalID,{ postTime: this.postTime,updateTime: this.upda ...
首先声明:这篇文章目前只是一个草稿,等以后有时间再来完善,有兴趣的可以继续看下去。
本文采用自创的数据-系统分析法进行分析。
数据-系统分析法简介:
IT系统的本体是数据,即IT系统不过是数据的载体(其实系统是更高级的数据)。
这就好比我们人类社会,有着各种各样的楼房,但这些楼房主要是人居住的容器,人们在不同的建筑之间穿梭,就好比数据在不同的系统中出入
一样。
当然也可以用水和湖海的关系来比喻数据和系统,其中内存和硬盘的关系,就好比云和湖泊的关系。
(题外话:有机体只是DNA制造更多DNA的工具)
本分析法从整体-部分的角度出发,以数据+系统为基础来分析IT系统。
信息是系统的边际效 ...
先解释一下软件编程中常见的一些概念:
抽象先于具象。这个抽象并非虚无的抽象,而是指事物尚未分化为具象之前的那个前体存在。当那个前体存在分化成具象存在之后,前体存在就退化为背景,成为一种抽象。
结构是关联与互动的复合体。
接口是结构的耦合点。
架构是从无结构到有结构的过程。
重构是从旧结构到新结构的过程。
也就是说,结构是架构的结果,架构是结构化的过程。
常听人说语言是工具,这是错误的。语言不是工具,但它和工具都是大脑的延伸。语言是介于智力与工具之间的衔接物。
就好比,人类语言是人与人之间的沟通媒介,是人与工具之间的衔接物,而编程语言,不过是将人类语言换成了另外一种符号系统,故编程语言可以看成是人 ...
关于Memcached,主要说两点:
1,为什么会出现Memcached。
2,Memcached的定位。
让我们一一来分析。
1,为什么会出现Memcached。
据史料记载(http://en.wikipedia.org/wiki/Memcached),第一代Memcached诞生于公元2003年5月,服务端由Danga Interactive
使用C语言开发,客户端可以使用任何语言来编写,它们之间通过socket通讯。
该软件用于提升LiveJournal.com访问速度。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
...
1,并发:一种状态。多个程序在同一时刻只能执行一个,需要在一段时间内才能先后执行完所有程序。
并行:一种状态。多个程序在同一时刻可以同时执行。
竞争:一种状态。在没获得共享资源前,多个程序同时或依次 ...
thrift常用命令:
java开发步骤(windows平台):
1,编译java库:即执行ant F:\Java-Doc\thrift\thrift-0.8.0-dev\lib\java
2,从官网下载windows平台下的thrift文件:thrift.exe
3,将thrift.exe 放到F:\Java-Doc\thrift\thrift-0.8.0-dev\tutorial目录下,执行:thrift -r -gen java tutorial.thrift , 这将生成gen-java目录
4,将gen-java目录中的java代码和要执行的jav ...
Java内存溢出和连接池死锁等各种混乱问题的解决
- 博客分类:
- Java
概述:
在对后端java抓取微博数据系统从1.0升级到2.0的过程中,产生了一些严重的问题,经过调整后,目前这些问题未再出现。
问题1:
现象:前端页面数据混乱,A用户的数据混杂了B用户的数据,并且现象比较普遍。
原因:新浪基于JAVA语言SDK的V2版本存在BUG,有并发问题。
引起该问题的主要是SDK中的一个封装类:HttpClient。
因为该类为全局静态共享类,该类中的属性也同样成为全局共享类,在并发情况下,会导致部分属性的值被篡改,从而引起数据混乱。
解决办法:将该类中会导致并发问题的属性删掉,改为从方法参数中传 ...
网络上有很多关于secureCRT乱码的解决办法,但我有一次意外关机后重启,再打开secureCRT时就凌乱了,然后使用各种办法来修正,结果都失败了,后来请教技术经理,他使了一招,居然成了。
解决办法:选择"外观"/"当前颜色方案"下的颜色,比如从默认的"Traditional"换成"Monochrome"或"Windows"或别的,然后再适当调一下字体,就能正常使用了。
因为linux不支持图形界面,因此只能在windows机器上,使用jconsole监控远程的java程序。具体配置步骤如下:
1,首先配置环境,需要保证 /etc/hosts 文件中设置了本机IP和域名的映射关系,原因可以查看这里:
http://my.oschina.net/chen106106/blog/48335
验证是否映射成功,可以使用命令:hostname -i
如果能显示具体的IP而不是“127.0.0.1”,说明配置成功。
比如:在我们的测试环境,因为我们的测试机IP是191.168.1.66,因此使用该命令将显示“191.168.1.66”
2,其次配置启动脚本,即需要在 ...
小小的连接查询,其实里面有很多学问,今天我就来简单剖析一下。
左连接,右连接,内连接的本质:将两个表的数据依据一定条件横向连接起来。
给出建表语句:
--------------------------------------------------
create table test1(
...
邂逅
大雪倾城
你在雪花深处
在一首诗里
学习押韵
你用钢琴写诗
雪花排比横陈
井然有序
敲开一根又一根音键
就像敲开无数个梦
我在风中聆听
你清澈的目光有股意境
隔开这片天地
仿佛混沌初开
你在尘世之外
...
使用JAX-WS在MyEclipse8.5的tomcat6上跑代码时出现如下异常:
严重: WSSERVLET11: failed to parse runtime descriptor: java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/apache-tomcat-6.0.18/webapps/servie_dome/WEB-INF/lib/webservices-rt.jar!/com/sun/xml/bind ...