随笔分类 -  Java

摘要:第一眼看这个代码,完全看不懂。 搜查资料之后才懂: 原来是 先 两个两个一组,求二进制1的个数,并且用两位二进制存储在原处,然后四个四个一组,求二进制位1的个数,再把它存储以4位二进制到原处。以此类推直到计算完成。不得不感叹这个算法设计的精妙之处。 Google了一番,没有查到为什么这个设计。知其然 阅读全文
posted @ 2016-12-18 02:50 一杯半盏 阅读(191) 评论(0) 推荐(0) 编辑
摘要:本文适用于Java源码用UTF-8编码,平台系统为Windows的情况 不管是maven,还是javac,你的IDE都会带上一个参数:-Dfile.encoding=UTF-8 Windows(或许Windows10以下)的CMD默认活动代码页是GBK, 也就是 936,这样的话,很多工具会显示中文 阅读全文
posted @ 2016-12-01 13:10 一杯半盏 阅读(469) 评论(0) 推荐(0) 编辑
摘要:Mysql的时间类型 时间类型有time, date, datetime, timestamp 如Mysql官方文档所述: time 没有date,date没有time,datetime是date和time的集合, 而timestamp也是如此。 MySQL retrieves and displa 阅读全文
posted @ 2016-11-30 18:30 一杯半盏 阅读(7585) 评论(0) 推荐(0) 编辑
摘要:Java并发入门之FutureTask 前言: 最近遇到一个项目需要上传图片到服务器,API要求是二进制流,那就跑慢点一点点上传。 于是对多线程从没有应用过的我,决定拿多线程直接应用于代码。 应用Executors框架: 提交到一个结果集后进行判断 暂时这么写,比较Low但是还算比较规范的写法。。 阅读全文
posted @ 2016-11-20 18:22 一杯半盏 阅读(247) 评论(0) 推荐(0) 编辑
摘要:Mybatis常见配置错误总结 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="mapperLocations"> <list> <value>classpa 阅读全文
posted @ 2016-04-23 21:57 一杯半盏 阅读(187) 评论(0) 推荐(0) 编辑
摘要:Log4j slf4j 配置简单介绍 先借鉴一篇很好的文章 为什么要使用SLF4J而不是Log4J import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class StandAlone { private Logger lo 阅读全文
posted @ 2016-02-15 10:05 一杯半盏 阅读(381) 评论(0) 推荐(0) 编辑
摘要:JavaWeb EL表达式 key为 Map取不到值 因为JSTL会把Integer,Byte,Short,Charactor都转成Long,这样就取不到值。 参见StackOverFlow的回答 EL access a map value by Integer key 解决办法: 当后台传出一个M 阅读全文
posted @ 2016-01-19 12:55 一杯半盏 阅读(301) 评论(0) 推荐(0) 编辑
摘要:JavaWeb 如何防止表单重复提交 - 使用Token,令牌 说到重复提交 ,应该想到两种场景:1. 在下单,或者支付 这种情况 那么不允许 刷新,不允许后退再点击提交(后退之后提交会失败,修改了也不行)。2. 在填写表单之后,提交完成之后,不允许 刷新,但是允许 返回之后 提交,给用户修改表单的 阅读全文
posted @ 2015-09-20 14:29 一杯半盏 阅读(628) 评论(0) 推荐(0) 编辑
摘要:Java中Object类hashCode的底层实现 openjdk\jdk\src\share\native\java\lang\Object.c 42 static JNINativeMethod methods[] = { {"hashCode", "()I", (void *)&JVM_IHa 阅读全文
posted @ 2015-06-19 00:30 一杯半盏 阅读(1315) 评论(0) 推荐(0) 编辑
摘要:Java常见的异常,Java运行时异常和一般异常的区别 异常和错误二者的不同之处: Exception: 1.可以是可被控制(checked,检查异常) 或不可控制的(unchecked,非检查异常)。 2.表示一个由程序员导致的错误。 3.应该在应用程序级被处理。 JavaDoc:RuntimeE 阅读全文
posted @ 2015-06-18 20:17 一杯半盏 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Java equals()和hashCode()的联系 约定:equals()为真那么hashCode也要相等。 结论: 一,equals()相等的两个对象,hashcode()一定相等。 二,equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。 换句话说,equals( 阅读全文
posted @ 2015-06-14 11:32 一杯半盏 阅读(157) 评论(0) 推荐(0) 编辑
摘要:文件存储路径的问题 错误描述 :FileNotFoundException: init.properties (系统找不到指定的文件。) 1.方法一 InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream( 阅读全文
posted @ 2015-03-21 12:26 一杯半盏 阅读(627) 评论(0) 推荐(0) 编辑
摘要:环境 Windows 7 64bit JDK 1.6.0_45 (i586) JDK 1.7.0_51 (i586) Eclipse Kepler Eclipse -plugin-1.2.1.jar Hadoop 1.2.1 (32位的库) 服务器 hadoop与 本机的hadoop版本完全一致。 阅读全文
posted @ 2014-12-11 13:05 一杯半盏 阅读(338) 评论(0) 推荐(0) 编辑
摘要:第一次使用需要 hdfs namenode -format 一键启动和关闭hadoop 新建文本文档 然后改名 start-hadoop.cmd 里面的内容 双击 直接能启动 hadoop的 DFS和YARN 这是 第二个 脚本 stop-hadoop.cmd 双击这个能 关闭 hadoop 今天发 阅读全文
posted @ 2014-11-09 17:01 一杯半盏 阅读(237) 评论(0) 推荐(0) 编辑
摘要:问题:UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0 我的系统 win7 64位 Hadoop 2.4.1 已经放入Github 的 hadoop common bin jdk 是64位的 问题 阅读全文
posted @ 2014-11-07 13:03 一杯半盏 阅读(586) 评论(0) 推荐(0) 编辑
摘要:Hadoop Eclipse插件 报错。 使用 hadoop-eclipse-kepler-plugin-2.2.0.jar 如下所示 Error Log 强迫症看了 受不了 The command ("dfs.browser.action.delete") is undefined The com 阅读全文
posted @ 2014-11-06 19:12 一杯半盏 阅读(251) 评论(0) 推荐(0) 编辑
摘要:参照原文 http://blog.csdn.net/supperman_009/article/details/39991809 环境: Hadoop-2.4.1 Windows 7 64位 jdk1.7.0_45 64位 安装路径:C:\Program Files\Java\jdk1.7.0_45 阅读全文
posted @ 2014-11-02 15:34 一杯半盏 阅读(180) 评论(0) 推荐(0) 编辑
摘要:问题:cmd命令行传参数出错 此文章 适用于 cmd命令行传参数出错 在windows 7下倒腾 Hadoop 时出现 The system cannot find the batch label specified - make_command_arguments Hadoop 2.4.1 运行 阅读全文
posted @ 2014-11-02 15:12 一杯半盏 阅读(2467) 评论(0) 推荐(0) 编辑
摘要:笔者花了一整天研究这个问题 。最终解决了所有的中文乱码问题。 不用 写 过滤器,不用改 tomcat 的配置文件 笔者使用的 软件是 MyEclipse2013 professional 版 JSP 文件 include html 乱码 描述:运行时 JSP本身的中文部分 不乱码,include 的 阅读全文
posted @ 2014-05-03 23:59 一杯半盏 阅读(186) 评论(0) 推荐(0) 编辑
摘要:JSP: T​h​e​ ​v​a​l​u​e​ ​f​o​r​ ​t​h​e​ ​u​s​e​B​e​a​n​ ​c​l​a​s​s​ ​a​t​t​r​i​b​u​t​e​ ​X​X​X​ ​i​s​ ​i​n​v​a​l​i​d 原因:多半因为class文件放错位置 class应该放在 ?:\T 阅读全文
posted @ 2014-05-02 22:25 一杯半盏 阅读(813) 评论(0) 推荐(0) 编辑