摘要:
1、功能 在jvm中添加关闭钩子(Runtime.getRuntime().addShutdownHook(shutdownHook);)后,当jvm关闭时会执行系统中已经设置的所有通过该方法添加的钩子,系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁、 阅读全文
摘要:
detail: 1 package cn.edu.buaa.randomSelectAlgo; 2 3 /** 4 * 等概率从n个数中随机选取m个数,概率为m/n。适用于数据能一次全读入的场景. 5 * 6 */ 7 public class Main_RamdomSelectAlgo { 8 s 阅读全文
摘要:
HBase 架构跟笔者读研时做的分布式索引系统非常像,再一次体会到万变不离其宗! 以下为简单总结。 HDFS是个分布式文件系统,HBase本质是个数据分区管理系统,主要作用是管理数据分区,数据最终存到HDFS上。(你的分布式索引系统也是个数据分区管理系统) 功能上的主要概念:RowKey, Colu 阅读全文
摘要:
MulticastSocketServer.java 1 package cn.edu.buaa.multicast; 2 3 import java.io.IOException; 4 import java.net.DatagramPacket; 5 import java.net.Datagr 阅读全文
摘要:
Jetty与Tomcat类似,也是一种Servlet引擎,可以用来运行Java Web项目。 其常被嵌入到项目中,以便于开发、测试,以及Demo等项目的运行。 1、作为插件——作为开发、测试时项目运行的容器 在Java Web APP开发中,为了测试功能是否如预期,通常需要编译、打包、部署三步骤,比 阅读全文
摘要:
Java setAutoCommit 默认为true,即每条SQL语句在各自的一个事务中执行。 很多时候需要有多个操作在一个事务执行,如循环插入,此时可在插入开始前设置 conn.setAutoCommit(false) ,插入结束后才conn.commit(),并在catch中执行conn.rol 阅读全文
摘要:
方式: 方式1:只依赖 javax.mail 依赖: 1 <dependency> 2 <groupId>javax.mail</groupId> 3 <artifactId>mail</artifactId> 4 <version>1.4.7</version> 5 </dependency> V 阅读全文
摘要:
背景 访问路径,也就是指在浏览器中访问该web系统时的根路径,比如http://localhost:8080/xxxx/index.jsp 这里的xxxx,也就是request.getContextPath()得到的值。 我们在做系统开发的时候,在本地工作区可能会有同一个系统的多个版本存在,比如上面 阅读全文
摘要:
SQLLite H2 MySQL Embeded 等 阅读全文
摘要:
参考资料:SVN使用教程 创建本地版本库:在空文件夹下右键 --> Tortoise SVN --> Create repository here 被版本管理的项目下某个文件去除版本管理:文件上右键 --> Tortoise SVN --> Unversion and add to ignore l 阅读全文
摘要:
参考资料:http://blog.csdn.net/eggcalm/article/details/6606520 branch主要用于新功能的开发,开发过程中不断从trunk merge revision到branch以保持主干和trunk最新的同步,功能开发完后再merge到trunk 合并发生 阅读全文
摘要:
一、CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可 阅读全文
摘要:
摘录 1、 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何 阅读全文
摘要:
这里以MySQL为例。 要掌握的主要内容是 索引(优劣、类型、场景)、架构和存储引擎、日志(两阶段提交等)、事务、锁、分库分表等。 1 什么是索引 数据库索引,是数据库管理系统中一个排序的数据结构。 对数据记录建立索引后,每条索引记录包含:(1)值与相应 数据记录 被索引列的值一样的键(2)相应数据 阅读全文
摘要:
一致性Hash算法,用于解决分布式系统中数据分布的问题,做到均匀分布又在节点增减时少移动数据。 这里的“一致”是指节点增减前后已有数据的存储位置尽可能“一致”,即节点增减后原来节点上的数据尽可能不用移动。可见,与通常中“客户端缓存的数据与服务端的一致(例如Lease机制)”中的“一致”有区别。 一致 阅读全文
摘要:
1 简介 netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一 阅读全文
摘要:
三种: 区别:前两种定位将背景图片左上角的原点放置在指定位置;第三种方式将图片本身的点(x%,y%)与背景区域的点(x%,y%)重合。 使用百分比设置的主要优势在于,当页面缩放的时候,背景图片也会跟着一起缩放。 阅读全文
摘要:
1 安装 参考:http://welcome66.iteye.com/blog/1845176 通过svn插件安装,地址: Links for 1.8.x Release: Eclipse update site URL: http://subclipse.tigris.org/update_1.8 阅读全文
摘要:
借助类,相关依赖: <!-- https://mvnrepository.com/artifact/net.sourceforge.pjl-comp-filter/pjl-comp-filter --> <dependency> <groupId>net.sourceforge.pjl-comp-f 阅读全文
摘要:
Eclipse Maven Web工程报错:java.lang.ClassNotFoundException: ContextLoaderListener 原因:打包项目时没有把相关Maven依赖包打到WEB-INF/lib下,正常情况下,会生成lib目录并把工程的所有依赖jar包都部署到该目录下。 阅读全文