- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 HDFS--hadoop分布式文件系统模型
HDFS的Shell命令练习查看HDFS根目录 hadoop fs -ls /在根目录创建一个目录test hadoop fs -mkdir /test 上传文件 hadoop fs -put ./test.txt /test 或 hadoop fs -copyFromLocal ./test.txt /test下载文件 hadoop fs -get /test/tes
2016-03-30 09:12:21 1642
原创 拼接字符串的效率问题(String,StringBuffer,StringBuilder对比)
拼接字符串,大致有3个class可以用,他们是String, StringBuffer ,StringBuilder。 其中 StringBuilder是1.5中来代替StringBuffer的。检验各自拼接效率的方法如下:[java]public class test { /** * @param args */ public static void main(String[
2016-03-29 16:33:24 1688
原创 更新丢失问题
问题描述: 两个线程基于同一个查询结果进行修改,后修改的人会将先修改人的修改覆盖掉.悲观锁: 悲观锁悲观的认为每一次操作都会造成更新丢失问题,在每次查询时就加上排他锁 手动加排它锁: 例: Select stat from xxx where id = 1 for update; 缺点:查询效率低下乐观锁: 乐观锁会乐观的认为每次查询都不会造成更新丢失.利用
2016-03-27 22:09:29 491
原创 事务(Transaction)
1.事务的概念 事务是指逻辑上的 一组操作,这组操作 要么同时完成,要么同时不完成. 事务的管理:默认情况下,数据库会自动管理事务,管理的方式是 一条语句就独占一个事务. 开启事务 start transaction提交事务 commit回滚事务 rollback JDBC中管理事务: conn.setAutoCommit(fa
2016-03-27 21:50:47 492
原创 Xml编程---Dom4j解析工具
你所应该知道的Dom4J创建解析器: SAXReader reader = new SAXReader();利用解析器读入xml文档: Document document = reader.read(new File("input.xml"));获取文档的根节点: Element root = document.getRootElement();接口继承结构: N
2016-03-27 17:37:54 274
原创 xml编程:利用java程序去增删改查(CRUD)xml中的数据
2种解析思想1. dom解析: 优点: 十分便于进行增删改查的操作 只需解析一次拿到dom对象后可以重复使用对象,减少解析的次数 缺点: 解析过程比较慢。需要将整个文档都解析完才能进行操作 需要将整个树的内容都加载到内存中来,耗费内存,文档过大时不适用2. sax解析:(Android里面常用pull解析,与sax思想类似)优点: 不需要等待整个xml加载到内存,当
2016-03-27 17:16:17 1349
转载 40个Java多线程问题总结
前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作的重心就是所有的问
2016-03-25 14:07:53 736 2
原创 虚拟机和主机ping不通解决办法
虚拟机和主机ping不通 一般有3种方式:NAT、bridged 、host-Only。Bridged方式: Network connection中选中第1项,即在vm ware虚拟机属性里面设置网卡为桥接,这样启动虚拟机后,虚拟系统就会通过网卡桥接到局域网。一般地宿主机是自动获取局域网ip,那么虚拟机也设置为自动获取局域网ip;如果宿主机不是自动设置为局域网ip,那么就给虚拟机设置一个和宿主机
2016-03-25 13:42:19 1307
原创 Tomcat——配置虚拟主机
1.tomcat的安装配置 tomcat5要求jdk1.4以上 tomcat6要求jdk1.5以上 tomcat7要求jdk1.6以上 JAVA_HOME环境变量: 指定tomcat启动时使用的jdk所在的位置 Catalina_Home环境变量:指定tomcat在启动时启动哪个tomcat,一般不推荐配置修改tomcat/bin/server.xm
2016-03-23 09:59:53 458
转载 HDFS读文件过程分析:读取文件的Block数据
我们可以从java.io.InputStream类中看到,抽象出一个read方法,用来读取已经打开的InputStream实例中的字节,每次调用read方法,会读取一个字节数据,该方法抽象定义,如下所示: public abstract int read() throws IOException; Hadoop的DFSClient.DFSInputStream类实现了该抽象逻辑,如果我们清楚
2016-03-22 12:11:54 3402
原创 01_linux下伪分布式环境搭建
1.准备Linux环境1.0 设置虚拟机ip 点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only(也可以选桥接模式,具体看用处) ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windows –> 打开网络和共享中心 ->
2016-03-21 10:06:05 764
原创 java安全机制——MD5加密算法
public class MD5Utils {/** * 使用md5的算法进行加密 */public static String md5(String plainText) {byte[] secretBytes = null;try {secretBytes = MessageDigest.getInstance("md5").digest(
2016-03-21 09:32:15 412
原创 java高级特性——动态代理
动态代理:用来修改已经具有的对象的方法,控制方法是否执行,或在方法执行之前和执行之后做一些额外的操作Proxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h);loader -- 类加载器interfaces -- 指定代理对象实现哪些接口,通常代理对象要和被代理对象实现相同的接口,从
2016-03-19 11:50:06 370
原创 java 高级特性——注解
注解:可以作为配置信息控制程序的运行,注解可以在一些场合用来替代配置文件 Annotation 注解: 程序中给人看到提示信息叫注释, 给程序看的提示信息叫做注解 形式: @xxxx(….)jdk1.5内置的注解: @Override : 限定重写父类方法, 该注解只能用于方法 @Deprecated : 用于表示某个程序元素(类
2016-03-19 11:39:07 365
原创 java高级特性——泛型
jdk1.5 增加的java中的新特性自动装箱拆箱 Integer i = 10; i = 10 + i; 静态导入 import static 可变参数 …objs 必须是最后一个参数 枚举 内省 反射 剖析类,分析类的成员1.集合泛型:在没有泛型之前,集合中存入的数据,类型就会丢失掉,在取出数据时,需要做强制类型转换,就有转换失败的风险,而这种风险,在编译阶段是没有办法检查
2016-03-19 10:32:01 368
原创 commons-fileupload 上传文件乱码问题
commons-fileupload 上传文件乱码问题今天编写了一个上传文件的代码,用到Apache的commons-fileupload组件,所有的Servlet都用Filter处理了,request和response的编码都是UTF-8。但是上传文件后显示的还是乱码,很郁闷,结果找了一圈,问题出现在获取字段名和字段值时,fileupload组件本来默认的就是 ISO-8859-1字符集 ,而我
2016-03-10 12:00:34 2251
原创 常见异常--被解码的 URI 不是合法的编码
进行URL编解码的时候,一定不要忘了编码集参数“utf-8”,否则后果很严重Cookie remnameC = new Cookie(“remname”, URLEncoder.encode(user.getUsername(),”utf-8”));
2016-03-08 21:36:35 2007
转载 BigDecimal使用以及异常处理
对商品的价格进行格式化,比如所有商品的价格保留两位小数/** * * @param bd 商品的价格 * @param num 保留几位小数,如num = 2 * @return */ public static String formatPrice(BigDecimal bd,int num){ if(bd == null || num < 0){
2016-03-06 15:57:28 5047
转载 文章标题--再识HTML5
HTML5定稿一周年,你必须要重新认识HTML5了 2015-11-25 10:46 by 副主编 mengyidan1988 评论(8) 有6049人浏览 html5 facebook 声明:ITeye资讯文章的版权属于ITeye网站所有,严禁任何网站转载本文,否则必将追究法律责任! < > 猎头职位: 上海: Senior Software Engineer 去年此时,W3C定稿了HT
2016-03-01 13:11:34 1441
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人