- 博客(50)
- 问答 (1)
- 收藏
- 关注
转载 dmesg七种用法
dmesg 命令的使用范例文章转载:https://www.cnblogs.com/zhaoxuguang/p/7810651.html‘dmesg’命令设备故障的诊断是非常重要的。在‘dmesg’命令的帮助下进行硬件的连接或断开连接操作时,我们可以看到硬件的检测或者断开连接的信息。‘dmesg’命令在多数基于Linux和Unix的操作系统中都可以使用。下面我们展示一些最负盛名的‘dm...
2018-10-28 13:19:39 498
原创 Java进程异常退出
今天,内网测试服务器A总是运行一段时间就服务器进程自行退出了,给出了“Java Result :137”这样的错误码。上网查了一下这个137,感觉没有啥有价值的东西。一开始怀疑项目中的JNI调用崩溃到底层,但是没有看到core.*这样的崩溃日志,同时也没有发现OOM的日志,也没有常见的Java 的堆异常log,关键是同样的环境,另外一台机器B,压力远比这个大,都稳定运行很长时间没有问...
2018-10-28 13:03:24 5078
原创 一次运维事故调查报告--cpu负载过高
题记:只要时间足够,在开发期间偷得懒,运维期间总会在某个恰当的时机有大的坑等着,不是坑到自己就是坑到后来人 ;九月份的某个深夜,被电话吵醒,运维说线上某个版本的两个服务器由于系统资源耗尽(主要是系统CPU负载过高),宕机了,导致操作系统无法执行正常指令;我顿时激灵了一下,我嚓,我们是java开发的系统,即便有个内存泄露也不会这么严重到宕机;脑海中顿时蹦出以前处理的各种宕机情况,先不考虑内存
2017-10-21 18:07:21 5650 1
原创 2017年10月小感
题记:这个是8月份写的一些感悟,怕有道笔记某天给我弄丢了,还是多个地方保存一下吧; 近两年人变懒了,很少写一些文字了;一是时间不允许,来北京将近三年,有个笑话就是很少看到北京的夕阳,也很少看到北京的早晨(ps:下班晚,上班晚);项目一个接一个,我虽不是领导,但是该做的工作也是得做的,竟然很少有空闲;二是人确实变懒了,缺乏总结的激情了,即便工作中解决了一些自己以为很重要的问题,也只是开始坦然看待
2017-10-15 18:58:22 387
转载 HashSet和TreeSet的区别
HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元素可以是null,但只能放入一个null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据 hashCode值来决定该对象在HashSet中存储位置。简单的说,HashSet集合判断两
2017-10-15 18:48:24 267
原创 职场心得-- 让数据来说话
有时候,我们感叹,项目组费了好大劲儿做的功能,玩家却不买账,甚至有时候成为一种被砍掉的鸡肋。为什么会出现这样的情况,我们作为游戏从业者需要做点什么才能最大限度的改善这样的情况?曾经,看过一个帖子,是讲国外的一家著名的Z游戏公司利用数据时刻改善功能的案例,这个公司名字我懒得查了,他们堪称将数据发挥到极致的游戏公司,通过后台日志,会对游戏里面玩家的一举一动倾向性提出反馈,然后设置相应的收...
2014-08-17 18:43:49 415
原创 职场心得--第一篇
时光荏苒,岁月如梭,转眼之间,我入职已经近三个月,虽然在这三个月之间有过很多辛酸,但是我依然坚信努力总有一天会收到成果的。由于新的资料片上线,之前一直没有太多时间来进行反省,思考,今日闲来无事,就写一下自己的入职心得吧,也算是阶段性的总结了,这样在以后的回忆中也算留点沉淀。 还记得,当年读本科的时候,有一天在跟一个新认识的网友聊天。他问我是学什么的?我说学计算...
2014-07-19 18:06:32 256
原创 CAS原理
在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁(后面的章节还会谈到锁)。锁机制存在以下问题:(1)在多线程竞争下,加锁、释放锁会导致比较多的上下文切换和调度延时,引起性能问题。(2)一个线程持有锁会导致其它所有需要此锁的线程挂起。(3)如果一个优先级高的线程等待一个优先级低的线程释放锁会导致优先级倒置,引起性能风险。volatile是不...
2014-06-16 19:36:58 131
原创 storm 安装
第一步,安装Python2.7.2# wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz # tar zxvf Python-2.7.2.tgz # cd Python-2.7.2 # ./configure # make # make install # vi /etc/ld.so.conf 追加/us...
2014-01-13 16:07:38 120
原创 Making Storm fly with Netty
原文:http://yahooeng.tumblr.com/post/64758709722/making-storm-fly-with-nettyYahoo recently submitted work to Storm that allows the messaging layer to be pluggable and provides an implementation based...
2013-12-24 16:55:15 220
原创 Storm各种异常(持续贴)
在本地集群模式运行Storm-started中的例子时,总是出warn级别的异常java.net.SocketException: Address family not supported by protocol family: connect at sun.nio.ch.Net.connect(Native Method) at sun.nio.ch.Soc...
2013-12-24 14:52:14 236
原创 Zynga研发之道探秘:用数据说话
原文网址:http://www.csdn.net/article/2011-08-26/303631摘要:在市场层面上,可以说Zynga已经取得了成功,对大多数人而言,Zynga仍旧是一团迷雾。每个技术公司都有技术大牛,Zynga也不例外,他们做产品的思维方式不是拍脑袋,谁级别更高谁就能够去掌握全局,而是结合经验对游戏数据进行全方位分析。从很多指标来看,Zynga这个07年才成立的...
2013-12-23 16:18:03 270
原创 HaLoop——适用于迭代计算的Hadoop
文章连接(VLDB‘2010)原文网址:http://wuyanzan60688.blog.163.com/blog/static/127776163201211553756914/该文章提出了对Hadoop的修改,使之能够适用于迭代计算,将原生的Hadoop中每一个job中一个map-reduce对改成多个map-reduce对,这样job就可以复用(如果不复用,每一个job完成之后...
2013-12-15 10:27:12 683
一个普通211小硕的找工作辛酸历程
最近毕业论文写得不顺,看周边同学还在忙着找工作,突然觉得自己应该说点什么,把自己找工作的失败教训和一些经验分享给大家,也许能够帮助一些同学少走我这样的弯路和误区。声明,本文是我根据近两个月的辛酸经历撰写,非矫情贴,不喜勿喷,我没有那么多时间陪你们玩嘴仗。还有各位技术大牛,多补充你们的经验,欢迎至极(真的是,只有经历过找工作,才知道这个世界真不缺人才,才知道这个世界强人太多,才知道自...
2013-11-05 23:30:41 1741 4
原创 Java NIO 系列教程(转)
原文地址:http://tutorials.jenkov.com/java-nio/index.html译文地址:http://ifeve.com/java-nio-all/Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。Java NIO: Channels and ...
2013-10-23 07:19:29 121
原创 (转) Oracle ROWNUM用法和分页查询
[转载]http://yangtingkun.itpub.net/post/468/528605最后简单总结一下ROWNUM,很多人都知道ROWNUM只适用于小于或小于等于,如果进行等于判断,那么只能等于1,不能进行大于的比较。但是却并不了解造成这种限制条件的机制是什么。对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字...
2013-09-09 10:52:09 126
原创 (转)Java中的ReentrantLock和synchronized两种锁定机制的对比
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —...
2013-09-09 10:49:41 116
原创 华为2012年机试(java版)
下面是2012年上机编程,题目比较简单,正好今年也要面试华为,就当考试前的练手了,好久没有编过程序了;题目: 1、选秀节目打分,分为专家评委和大众评委,score[] 数组里面存储每个评委打的分数,judge_type[] 里存储与 score[] 数组对应的评委类别,judge_type[i] == 1,表示专家评委,judge_type[i] == 2,表示大众评委,n表示评委总数。打分...
2013-09-08 21:48:11 151
原创 (转)Java 理论与实践: 动态编译与性能测量
下面转载一篇文章,只因为深受其对java理解深度之深折服。原址:http://www.ibm.com/developerworks/cn/java/j-jtp12214/ 作者:Brian Goetz (brian@quiotix.com), 首席咨询师, Quiotix简介: 为动态编译的语言(例如 Java)编写和解释性能评测,要比为静态编译的语言(例如 C 或 C++)编写困难得多。在...
2013-09-08 09:56:11 165
一道经典笔试题
下面是一道经典的面试题:try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 很多人回答return在后,但是所给的理由不够充分;或者有些说return在前如http://bbs.csdn.net/topics/60474475;还有的说在return中间执行等等;首先说一下,我的答案如下:...
2013-09-07 18:19:09 117
原创 余弦定理和新闻的分类(数学之美)
2006年7月20日 上午 10:12:00发表者:吴军,Google 研究员余弦定理和新闻的分类似乎是两件八杆子打不着的事,但是它们确有紧密的联系。具体说,新闻的分类很大程度上依靠余弦定理。Google 的新闻是自动分类和整理的。所谓新闻的分类无非是要把相似的新闻放到一类中。计算机其实读不懂新闻,它只能快速计算。这就要求我们设计一个算法来算出任意两篇新闻的相似性。为了做...
2013-08-30 19:59:52 142
原创 KMP之我见
传统的简单匹配算法O(m*n): int Index_BF ( char S [ ], char T [ ], int pos ){/* 若串 S 中从第pos(S 的下标0≤pos<StrLength(S))个字符起存在和串 T 相同的子串,则称匹配成功,返回第一个这样的子串在串 S 中的下标,否则返回 -1 */int i = pos, j = 0;...
2013-08-25 14:28:36 93
原创 mysql分布式存储-NDB存储引擎
NDB 存储引擎也叫NDB Cluster 存储引擎,主要用于MySQL Cluster 分布式集群环境,Cluster 是MySQL 从5.0 版本才开始提供的新功能。这部分我们可能并不仅仅只是介绍NDB存储引擎,因为离开了MySQL CLuster 整个环境,NDB 存储引擎也将失去太多意义。简单的说,MysqlCluster 实际上就是在无共享存储设备的情况下实现的一种内存数据库Clust...
2013-08-24 14:23:47 786
原创 MySQL各种存储引擎的对比
Memory引擎: Memory存储引擎是专为非交易型应用,高速存取数据,数据100%的存在内存中永远不会写入磁盘。因此适用于临时的,需要频繁读写,对性能速度要求严格的应用中。 Merge引擎: MERGE存储引擎将两个或两个以上的共同结构的MyISAM表行程一个单表。不支持事务,能有效地管理大型数据集。 MyISAM引擎: MyISAM引擎是MyS...
2013-08-24 14:22:35 115
原创 RedHat 6.0使用CentOS YUM源更新的方法
原文地址:http://down.chinaz.com/server/201111/1321_1.htm由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用Redhat系统,还想用yum源来在线安装软件,有没有办法? 答案是有办法,请往下看!1、删除redhat原有的yum源# rpm -aq | grep yum|x...
2013-08-03 10:45:45 83
原创 ibus添加搜狗词库
安装方法:http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=252407词库地址:http://code.google.com/p/hslinuxextra/downloads/list其他相关方法(转)对于不喜欢 ibus 和 fcitx 自带拼音词库的同学可以试试搜狗词库,选词效果很不错 搜狗词库针对 ibus-...
2013-07-28 10:15:56 691 3
linux 下tomcat开机自启动
修改Tomcat/bin/startup.sh 为:export JAVA_HOME=/usr/java/j2sdk1.4.2_08export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.export PATH=$PATH:$JAVA_HOME/binexport CATALINA_H...
2013-07-27 11:40:22 153
linux AIO 读文件实例
AIO读操作,使用系统调用实现#define BUFSIZE 1024#include <stdio.h>#include <stdlib.h>#include <aio.h>#include <errno.h>#include <unistd.h>#include <string.h>int...
2013-07-27 11:37:26 302
linux AIO libaio和epoll实现非阻塞模型
epoll是Linux内核为处理大批句柄而作改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著的减少程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。因为它会复用文件描述符集合来传递结果而不是迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一个原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核...
2013-07-27 11:33:31 703
linux AIO详细总结(阻塞模型)
简介:Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核的一个标准特性,但是我们在 2.4 版本内核的补丁中也可以找到它。AIO 背后的基本思想是允许进程发起很多 I/O 操作,而不用阻塞或等待任何操作完成。异步非阻塞 I/O 模型是一种处理与 I/O 重叠进行的模型。读请求会立即返回,说明 read 请求已经成功发起了。在后台完成读操作时,应用...
2013-07-27 11:26:38 790 1
linux IO信息查看(一)
IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就是现实生活中的电梯模型,所以IO调度器也被叫做电梯.(elevator)而相应的算法也就被叫做电梯算法.而Linux中IO调度的电梯算法有好几种,一个叫做as(Anticipatory),一个叫做cfq(Complete Fairness Queueing),一个叫做deadline,还有一个叫做...
2013-07-27 11:12:41 601
oracle返回结果集
java操作oracle的存储过程 或函数的数据主要有以下几种:无返回参数,返回单个参数,返回结果集;前两种容易使用,下面主要介绍第三种返回结果集;下面给出两种方式,分别是使用存储过程和函数的形式;存储过程,首先为了方便建立一个自己的包,如下: CREATE OR REPLACE PACKAGE pkg_test AS TYPE OEPSMWS_CURSOR IS...
2013-07-23 14:59:17 544
原创 JavaWeb的各种中文乱码终极解决方法(转)
原文:http://blog.csdn.net/ld513508088/article/details/8038166 一、Servlet输出乱码1. 用servlet.getOutStream字节流输出中文,假设要输出的是String str ="钓鱼岛是中国的,无耻才是日本的"。1.1 若是本地服务器与本地客户端这种就不用说了,直接可以out.write(str.getByt...
2013-07-18 19:59:55 414
Struts2中使用servlet的问题
最近整合SSH碰到一个棘手的问题就是同时使用Struts2和Servlet的问题,大家知道Struts2使用转发器转发请求,那怎么使用自定义的servlet转发一些特殊的请求呢,如果直接向平时使用Servlet那样(在web.xml配置一下)是肯定不行的,下面就介绍一下如何使用:首先向平时在web.xml配置一下:如下本人做的一个验证码servlet。<servlet...
2013-07-16 20:52:55 123
使用jquery插件datatable 遇到的一点问题
今天想找一个比较不错的表格插件,以前使用过一些,最终觉得DataTables不错,决定深入研究一下,便把官方文档的一个带数据库的事例自己亲自在eclipse做了一遍,途中非常坎坷,足足费了一个下午,还好结果比较圆满,下面做一下总结:1、问题:加载数据问题。官方给的事例是用Php说明动态加载数据,我是做jsp的,当然得自己做,如何用jsp生成json格式数据成了第一个问题。下面是...
2013-07-16 20:46:27 711
原创 dbms_metadata.get_ddl的用法
dbms_metadata包中的get_ddl函数 --GET_DDL: Return the metadata for a single object as DDL.-- This interface is meant for casual browsing (e.g., from SQLPlus)-- vs. the programmatic OPEN / FETCH / C...
2013-07-15 13:31:23 184
ORA-00036: Maximum number of recursive sql levels (50) exceeded
遇到的一个错误:ORA-00036: Maximum number of recursive sql levels (50) exceeded,根据提示和网上说的,是表空间不够或目录数过多导致,我是在某个表的更新触发器之中又写了更新该表的操作语句,很明显会出现这样级联触发的问题;即如下代码: create or replace trigger a_updatebefore upd...
2013-07-15 12:19:48 1472
空空如也
关于oracle触发器操作的疑问
2013-06-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人