摘要: 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 阅读(777) 评论(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 阅读(785) 评论(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 阅读(835) 评论(0)
摘要: 前言 最近看了看Apache Flume,在虚拟机里跑了一下flume + kafka + storm + mysql架构的demo,功能很简单,主要是用flume收集数据源(http上报信息),放入到kafka队列里,然后用storm消费kafka里的资源,计算结果并存入到mysql中; 在这期间遇到了很多问题... 阅读原文
2017-07-21 18:26:05 阅读(865) 评论(0)
摘要: 程序员的核心技能之一就是算法,谈到算法,似乎都是从排序开始。对一组已知范围的数据进行排序,最快的算法是什么呢?快速排序?希尔排序?非也,非也~是本文的主角“桶排序”!  来看一个实际例子吧:已知一组范围在0~10的数据(如:9,5,2,7,7),你有没有什么好方法编写一段程序,将数据从大到小输出呢?  看到这样的题目... 阅读原文
2017-07-21 17:22:02 阅读(795) 评论(0)
摘要: 一、介绍 Java流程控制包括顺序控制、条件控制和循环控制。   顺序控制,就是从头到尾依次执行每条语句操作。条件控制,基于条件选择执行语句,比方说,如果条件成立,则执行操作A,或者如果条件成立,则执行操作A,反之则执行操作B。循环控制,又称为回路控制,根据循环初始条件和终结要求,执行循环体内的操作。   顺序结构只... 阅读原文
2017-07-21 16:21:02 阅读(787) 评论(0)
摘要:123 阅读原文
2017-07-21 16:18:01 阅读(818) 评论(0)
摘要: 数组array和集合的区别: (1) 数值是大小固定的,同一数组只能存放一样的数据。 (2) java集合可以存放不固定的一组数据 (3) 若程序事不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用 数组转换为集合: Arrays.asList(数组) 示例: int[] ar... 阅读原文
2017-07-21 14:29:01 阅读(808) 评论(0)