杂文记事
文章平均质量分 74
maiyatangtom
这个作者很懒,什么都没留下…
展开
-
MongoDB 安装配置
安装配置首先到官网 https://www.mongodb.org/downloads 选择合适的安装包,下载后解压缩: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.7.tgztar -zxvf mongodb-linux-x86_64-rhel62-3.0.7.tgz#重命...原创 2015-10-30 17:05:49 · 88 阅读 · 0 评论 -
Ant_Ivy项目安装记事
简述ant 是一款项目管理工具,能将软件开发各生命周期的活动联系起来,实现自动化编译、测试、部署等工作。ivy则专注于依赖管理,通常是与ant一起使用的,目前开源项目都喜欢选择ant + ivy或maven实现项目管理。 maven是一款基于ant的后起之秀,主要思想是互通的,具体语法实现可另行参考文档:Ant:http://ant.apache.orgIvy:http:/...原创 2016-01-05 14:40:01 · 117 阅读 · 0 评论 -
spring 上下文被重复加载的问题记事
项目环境:springmvc, spring, hibernate 事情是这样的,项目在启动时需要启动一个线程,执行扫描任务,因为不是例行性任务,所以不考虑quartz,要完成这个功能,可以有多种实现方法,比如: 1. 自定义监听器public class StartupListener implements ServletContextListener { publ...原创 2015-12-29 19:10:40 · 1290 阅读 · 0 评论 -
浮点数
一:转换如:十进制数12.34,多项式表示: 1*10^1 + 2*10^0 + 3*10^(-1) + 4*10^(-2)化简为二进制表示:整数部分:除2取余,直到商为0,倒序取余表达式 商 余 12/2 6 06/2 3 03/2 1 11/2 0 1 结果为 1100...原创 2017-04-06 09:16:53 · 233 阅读 · 0 评论 -
输入法中的全角与半角
问:输入法为什么有全角半角之分 这要从发展史说起:1. 二进制计算机普遍遵循冯诺依曼结构体系,它规定了计算机内部以二进制为主要数制(这和电路有关),所以计算机只认识二进制的0或1。其它符号比如十进制的[2-9],字母[a-zA-Z],标点符号,中文等等是不认识的。那么,当我们说"a"的时候,它是怎么理解的呢?2. 编码表即然计算机只认识01符号,那我们就可以建立一套"映射系统",比如a...原创 2017-04-06 09:12:02 · 430 阅读 · 0 评论 -
数据校验码(奇偶,海明,循环冗余CRC)
奇偶校验码假设源数据 B = b0b1..bn-1,送到目标部件后,B' = b'0b'1..b'n-1为判断数据是否正确,可以向B添加校验位P,奇校验时P使得序列中1的个数为奇数;偶校验时P使得序列中1的个数为偶步骤如下1. 源部件端求出奇(偶)校验位P (异或) 若奇校验,则 P = bn-1⊕bn-2..⊕b0⊕1,当B序列中1的个数为奇数时,P=0,否则 P=1 若偶校验,则...2017-04-05 20:16:05 · 335 阅读 · 0 评论 -
Java内存设置与监控分析
设置Java运行时内存(tomcat为例) JAVA_OPTS="-server -Xms2048M -Xmx2048M -Xmn512M -XX:PermSize=256M -XX:MaxPermSize=256M";server模式,堆内存2G,新生代512MB,永久代256MB,收集器由jvm自动选择。各区域大小应根据应用的实际情况调整,推荐参数为:不配置。 内存分配...2017-04-05 20:00:42 · 125 阅读 · 0 评论 -
Btrace
简述Btrace是Java平台的动态追踪工具,可以在运行时向字节码文件注入追踪代码,无侵入性地对项目进行缺陷分析。Btrace可以通过命令行或VisualVM插件的方式与项目集成。 Btrace可能因为以下原因而引起Jvm崩溃,所以在使用时应该谨慎行事:1. Btrace 向JVM提交了非法的.class文件(bug in BTrace instrumentor)2. Ho...原创 2015-12-21 13:19:31 · 215 阅读 · 0 评论 -
字符集与编码整理日志
字符集字符是各类文字,符号的总称,包括各国家文字,标点符号,图形符号,数字,非打印控制字符等。字符集就是字符的集合,不同字符集包含的字符范围是不一样的,所以不同字符集对字符的表达能力是有差异的。常见的字符集有ASCII,GBx,Big5,Unicode。 字符编码计算机以二进制序列传输/存储数据,在字符保存之前需要先建立字符到数值的映射关系,这一过程叫做字符编码。比如ASCII...原创 2015-12-18 16:36:03 · 196 阅读 · 0 评论 -
时区排错
时区划分由于地球自转的关系(自西向东),所以东边比西边先看到太阳。在同一时刻东边可能是清晨,西边可能是深夜,对这一时刻的描述就会造成混乱,即时间定义的混乱。 为了克服时间上的混乱,于1884年华盛顿召开子午线会议,规定将全球划分为24个时区,东西各12个,以英国(格林尼治天文台旧址)为零时区,东1-12区,西1-12区,每个时区横跨经度15度,时间正好是1小时。最后的东、西第12区...原创 2015-11-26 16:13:59 · 132 阅读 · 0 评论 -
Java项目性能瓶颈定位
文章目标当Java项目出现性能瓶颈的时候,通常先是对资源消耗做分析,包括CPU,文件IO,网络IO,内存;之后再结合相应工具查找消耗主体的程序代码。本文主要介绍系统资源消耗的分析过程,以及常用的Java线程分析方法。 CPU分析在Linux中,CPU主要用于处理中断、内核及用户任务,优先级为:中断>内核>用户。在分析CPU消耗状况的时候,需要了解以下三个概念。 ...原创 2015-11-07 13:25:10 · 595 阅读 · 0 评论 -
基于Nginx实现Java项目无缝升级
文章目标本文主要介绍Nginx安装配置,代理服务器搭建等基础知识,然后通过代理方式,实现Java项目无缝升级,提高系统可用性。 Nginx安装配置安装我的环境是CentOS6,请读者根据自身环境选择相应的安装方式,以下内容参考自:http://nginx.org/en/docswget http://nginx.org/packages/centos/6/noarch/...原创 2015-11-05 17:49:05 · 2679 阅读 · 1 评论 -
Mysql 杂文记事
物理结构MySQL物理结构主要由三部分文件组成:日志文件,数据文件,复本文件。 1. 日志文件ErrorLog:记录了MyQL Server运行过程中所有较为严重的警告和错误信息,以及MySQLServer每次启动和关闭的详细信息。BinLog:BinLog是MySQL Server中最为重要的日志之一,它将所有修改数据库数据的query以二进制形式记录到日志文件...原创 2016-01-14 15:54:19 · 147 阅读 · 0 评论