摘要:
Tips
做一个终身学习的人。
在本章中,主要介绍以下内容:
在JDK 9之前如何创建了不可变的list,set和map以及使用它们的问题。
如何使用JDK 9中的List接口的of()静态工厂方法创建不可变的list。
如何使用JDK 9中的Set接口的of()静态工厂方法创建不可变的set。
如何使用JD... 阅读原文
2017-07-22 06:00:04 阅读(776) 评论(0)
摘要:
MYSQL中,在数据库中创建表的语法如下:
1 CREATE TABLE tablename(
2 column_name_1 column_type_1 constraints,
3 column_name_2 column_type_2 constraints,
4 ...
5 column_name_... 阅读原文
2017-07-22 00:00:02 阅读(776) 评论(0)
摘要:
1.第一个struts2项目
参考官方配置 http://struts.apache.org/getting-started/
github地址:https://github.com/unbelievableme/maven_hibernate-struts-spring/tree/master/struts2/... 阅读原文
2017-07-21 22:13:05 阅读(784) 评论(0)
摘要:
将一个方法调用同一个方法主体关联起来被称为绑定。
若在程序执行前期进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。
当编译器只有一个引用时,它无法知道究竟调用哪个方法才对,解决的办法就是后期绑定,它的含义就是在运行时根据对象的类型进行绑定。后期绑定也叫做动态绑定或运行时绑定。
java中除了static... 阅读原文
2017-07-21 21:38:02 阅读(845) 评论(0)
摘要:
java 对float和double类型存在着精度丢失的情况
二进制表达小数存在着表达不了的情况,因为float和double的位数是有限的,但存在在着无限循环的二进制数,就如10进制表达不了1/3一样。
Java使用BigDecimal来精确计算
BigDecimal的构造方法
这里需要注意的是BigDe... 阅读原文
2017-07-21 20:15:02 阅读(834) 评论(0)
摘要:
前言
最近看了看Apache Flume,在虚拟机里跑了一下flume + kafka + storm + mysql架构的demo,功能很简单,主要是用flume收集数据源(http上报信息),放入到kafka队列里,然后用storm消费kafka里的资源,计算结果并存入到mysql中;
在这期间遇到了很多问题... 阅读原文
2017-07-21 18:26:05 阅读(864) 评论(0)
摘要:
程序员的核心技能之一就是算法,谈到算法,似乎都是从排序开始。对一组已知范围的数据进行排序,最快的算法是什么呢?快速排序?希尔排序?非也,非也~是本文的主角“桶排序”! 来看一个实际例子吧:已知一组范围在0~10的数据(如:9,5,2,7,7),你有没有什么好方法编写一段程序,将数据从大到小输出呢? 看到这样的题目... 阅读原文
2017-07-21 17:22:02 阅读(794) 评论(0)
摘要:
一、介绍
Java流程控制包括顺序控制、条件控制和循环控制。
顺序控制,就是从头到尾依次执行每条语句操作。条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作B。循环控制,又称为回路控制,根据循环初始条件和终结要求,执行循环体内的操作。
顺序结构只... 阅读原文
2017-07-21 16:21:02 阅读(786) 评论(0)
摘要:123 阅读原文
2017-07-21 16:18:01 阅读(817) 评论(0)
摘要:
数组array和集合的区别:
(1) 数值是大小固定的,同一数组只能存放一样的数据。
(2) java集合可以存放不固定的一组数据
(3) 若程序事不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用
数组转换为集合:
Arrays.asList(数组)
示例:
int[] ar... 阅读原文
2017-07-21 14:29:01 阅读(807) 评论(0)