
Java系列
thinkhui
这个作者很懒,什么都没留下…
展开
-
Call命令使用方法
Call命令在批处理中作用很大,它可以在一个批处理程序(父批处理程序)中调用另一个或多个批处理程序(子批处理程序),且不终止父批处理程序。这是用Start命令或直接调用子批处理程序的文件名(编辑时包括绝对路径)等方法无法比及的。下面我不讲语法,只讲实际操作,让大家有一个更清楚的认识。 例如,在桌面创建一个批处理程序5.cmd(或5.bat),批处理的内容如下:@ech转载 2016-08-25 10:09:05 · 7265 阅读 · 0 评论 -
maven引入自定义jar
最近在开发程序的时候需要使用到beautyeye工程,但是maven仓库中没有该工程的JAR包,又因为软件开发的时候使用了maven来管理依赖包。因此为了对所有依赖包进行统一管理,需要将beautyeye依赖加入到本地仓库中。一、本地安装mvn环境(略)确保在cmd中可以使用mvn命令二、使用mvn install命令安装自定义的JAR包如图所示,-Dfile参数指你自定义JA...原创 2018-02-20 16:53:36 · 3045 阅读 · 0 评论 -
集群作业提交
一、Hadoop作业提交hadoop jar /user/fenghui/job.jar job.mapreduce.extractLog hdfs://master:9000/user/printLog/error hdfs://master:9000/user/extractLog/error hdfs://master:9000/user/param/error.txtjob原创 2017-04-12 14:48:11 · 2399 阅读 · 0 评论 -
MySQL数据库常用基本操作
1、显示数据库 show databases;2、选择数据库use 数据库名;3、显示数据库中的表show tables;4、显示数据表的结构 describe 表名; 5、显示表中记录 SELECT * FROM 表名 6、建库 create databse 库名; 7、建表转载 2017-04-12 14:34:12 · 341 阅读 · 0 评论 -
Mysql搭建
oracle linux 6下自定义安装mysql环境:Oracle Linux 6(64 bit)下载mysql: http://dev.mysql.com/downloads/mysql/5.1.html 版本:5.5.36 平台:Source CodeGeneric Linux (Architecture Independent), Compressed TAR Ar转载 2017-04-12 14:21:45 · 346 阅读 · 0 评论 -
MySQL操作
一、mysql中if用法if(expr1, expr2, expr3) 如果expr1是True时,则if语句返回值为expr2;否则返回值为expr3。select sum(if(column1=3 ,column2,0)) from table;二、mysql导出文件出错:“The MySQL server is running with the --secure原创 2017-04-12 14:20:42 · 302 阅读 · 0 评论 -
Storm问题集
一、storm重复消费kafka中的数据 Storm未启用安全模式,因此当kafka中没有新数据时,会默认重复消费已有的数据。此时只需要bolt继承的BaseRichBolt改为BaseBasicBolt即可。二、storm提交Topology出现如下错误:“Caused by: java.lang.RuntimeException: java.io.IOException:原创 2017-04-12 11:39:27 · 974 阅读 · 0 评论 -
Intellij Idea 将java项目打包成jar
一、在菜单中打开File --> project stucture二、在弹窗最左侧选中Artifacts、"+",选jar,选择from modules with dependencies原创 2016-11-30 16:07:05 · 1672 阅读 · 0 评论 -
关于@SuppressWarnings
解释一: 屏蔽某些编译时的警告信息 在强制类型转换的时候编译器会给出警告 加上程序代码 @SuppressWarnings("unchecked") 就不会警告了解释二:注释类型当你的编码可能存在警告时,比如安全警告,可以用它来消除api中是这样描述的指示应该在注释元素(以及包转载 2016-10-17 22:51:58 · 481 阅读 · 0 评论 -
Java 序列化Serializable
1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时转载 2016-10-16 23:04:12 · 355 阅读 · 0 评论 -
解决lambda expressions are not supported at this language level的问题
一、问题 IDEA报错:lambda expressions are not supported at this language level二、解决办法 1. 打开 File --> Project Stucture 选择项目设置Lanugage level, 如图所示 2. 打开 File --> Settings --> Compiler原创 2016-09-29 18:09:50 · 40960 阅读 · 11 评论 -
Java中遍历Map对象的4种方法
在Java中如何遍历Map对象?在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHashMap, Hashtable, 等等) 方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下转载 2016-09-26 14:57:51 · 385 阅读 · 0 评论 -
mybatis-generator生成po和pojo层代码
1.配置pom.xml 给pom.xml加Mybatis的plugin: ... ... org.mybatis.generator mybatis-generator-maven-plugin原创 2016-08-25 10:33:46 · 1720 阅读 · 0 评论 -
Runtime类中的freeMemory、totalMemory、maxMemory几个方法
最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(),totalMemory(),maxMemory ()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程序刚刚启动起来的时候freeMemory()这个方法返回的只有一两兆字节,而随着 java程序往前运行,创建了不少的对象,freeMemory()这个方法的返回有时候不但没有减少,反而会增加。...转载 2018-09-13 16:36:09 · 284 阅读 · 0 评论