随笔分类 -  Java

Java以及相关的框架,知识体系
摘要:本文是对阿里插件中规约的详细解释一,关于插件使用,请参考这里 1. ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException异常。 说明:禁止强转,如果需要用到集合特性方法,请新建一个集合,然后置入sublist,new 集合(sublist 阅读全文
posted @ 2017-12-25 17:14 栖息之鹰 阅读(2509) 评论(0) 推荐(0)
摘要:关键字 位运算 阅读全文
posted @ 2017-12-17 18:05 栖息之鹰 阅读(154) 评论(0) 推荐(0)
摘要:1. 先查看本地repository是否下载成功,如果没有,考虑更改下载repository地址 2. 如果是本地安装的install,很可能是子包的parent包未安装 3. 可以用mvn -X -U clean install来把详细日志打出来 更详细的参考官网: http://cwiki.ap 阅读全文
posted @ 2017-12-12 14:03 栖息之鹰 阅读(112) 评论(0) 推荐(0)
摘要:定义 数据流模型图 上图中,外部资源发送的数据格式需要跟接受它的flume source 格式一致。 大致流程是: 安装步骤: 运行环境:最新的1.8基于jdk1.8+ 启动这个agent Source的Type有哪些呢? Avro Source监听avro端口,接收外部avro客户端数据流(二进制 阅读全文
posted @ 2017-12-06 17:24 栖息之鹰 阅读(187) 评论(0) 推荐(0)
摘要:目前Java主流的log体系是 Slf4j +logback Spring boot 中配置log十分简单,常见的方式在application.yml文件中使用如下配置 那么,如果是单纯的web项目应该如何配置呢?需要如下三步 1. 依赖添加 2. web.xml配置 3. logback.xml配 阅读全文
posted @ 2017-12-05 13:58 栖息之鹰 阅读(280) 评论(0) 推荐(0)
摘要:定义: 目标 那么,大神们创造Maven的目的是什么呢? 安装方法:1. 设置Java环境,包括JAVA_HOME参数2. 解压maven安装包,并将根目录设置到path Maven本身的配置1. MAVEN_OPTS environment variable:用于更改Maven默认启动参数,比如占 阅读全文
posted @ 2017-12-03 09:37 栖息之鹰 阅读(283) 评论(0) 推荐(0)
摘要:刚刚的云栖大会上,阿里巴巴公布了这款酝酿已久的Java开发规约插件,对于国内开发者来说是一次轻松提高自己代码规范的机会。 安装方法 IDEA安装方法: settings >> plugins >> Browse repositories >> 搜索 “Alibaba”。看到对应插件“Alibaba 阅读全文
posted @ 2017-10-19 09:48 栖息之鹰 阅读(1284) 评论(0) 推荐(0)
摘要:foreach遍历处理 分组,下面实例按照货币来给交易做一个分类,就像sql文的groupby,非常方便。不过这里的groupby是一个collector 阅读全文
posted @ 2017-09-04 16:23 栖息之鹰 阅读(193) 评论(0) 推荐(0)
摘要:Wiki的解释如下 关键词就在这几个加粗的字体,是针对多线程的场合的共享数据,为了防止出现不确定的结果(多次执行结果的不确定性)。 举例:下面代码如果不加synchronized的话如果两个线程通知去i++,有可能就会出现覆盖的情况,而不是另一个线程去等待第一个完成后再去 i++ 至于HashTab 阅读全文
posted @ 2017-08-24 14:16 栖息之鹰 阅读(300) 评论(0) 推荐(0)
摘要:1. 服务器安装ffmpeg 2. 执行命令 ffmpeg -i {amr_file_path} -f mp3 -acodec libmp3lame -y {mp3_file_path} 阅读全文
posted @ 2017-04-17 15:20 栖息之鹰 阅读(350) 评论(0) 推荐(0)
摘要:这种情况针对于下载url中确认不了文件后缀名,比如微信服务器文件的下载 至于如何从ContentType转换为extension,可以用Map的方式简单映射 阅读全文
posted @ 2017-04-14 16:24 栖息之鹰 阅读(143) 评论(0) 推荐(0)
摘要:没想到接触Java这么多年,今天竟然才发现一直有一个误解 那么在另一个包的如下代码有问题吗? 第二行会出现编译错误 我想,基础知识,和对基础只是设计的理念的深刻理解是一个程序员基本的修养。 阅读全文
posted @ 2017-03-06 16:05 栖息之鹰 阅读(271) 评论(0) 推荐(0)
摘要:今天偶然看了膜拜单车官网对java程序员的招聘要求,如下,可以对照发现自己的不足 Java三大框架是Struts+Hibernate+Spring 现在比较流行的是Spring,一般Spring框架也集成了Hibernate 关于Rest web service(Rest: Representati 阅读全文
posted @ 2017-03-01 09:56 栖息之鹰 阅读(125) 评论(0) 推荐(0)
摘要:swagger.pathPatterns如果是譬如/w/.*,那么如果API中以w开头的描述就会在swagger-ui中显示不出来 阅读全文
posted @ 2017-02-27 14:20 栖息之鹰 阅读(166) 评论(0) 推荐(0)