摘要: 开发中经常遇到从集合类List、Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPointerException,在此总结一下常用转换为String的方法,以及转换后如何对其进行判null使用的问题。 Java中对象转换为String的常用方法:   方法... 阅读原文
2017-07-07 09:13:02 阅读(729) 评论(0)
摘要: 1、当一个表达式两边都是字面量,则编译过程中就会进行计算,并将结果生成在表达式的位置,以节省运算效率; ps:jvm认为只有是字面量时,才会对比常量池中内容;而如果是new的新对象为不同对象。 例1: 1 public static void main(String[] args){ 2 Strin... 阅读原文
2017-07-07 07:37:02 阅读(828) 评论(0)
摘要: 一、org.apache.commons.beanutils.BeanMap; 将一个java bean允许通过map的api进行调用, 几个支持的操作接口: Object get(Object key) Object put(Object key, Object value) void putAll(Map ... 阅读原文
2017-07-07 06:00:08 阅读(789) 评论(0)
摘要: 工作以后,我越来越能体会到80/20法则的强大。 这是一个不可否认的事实,常用 20% 的技术可以解决工作中 80% 的场景。 所以我希望能介绍给你 Velocity 技术 20%,帮助你胜任 80% 的工作。 废话少说,进入正题。 概要 Velocity 是什么? Velocity 能做什么? Velocity ... 阅读原文
2017-07-07 00:28:02 阅读(823) 评论(0)
摘要: 1.关于死锁,百度百科的解释: 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,他们将都无法进行下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程成为死锁进程。 2.关于死锁,我个人的理解: 经过一段时间的学习,我理解的死锁概念就是,比如... 阅读原文
2017-07-07 00:00:08 阅读(753) 评论(0)
摘要: ​在之前的章节中,我们的讨论基本都是基于Java 7的,从本节开始,我们探讨Java 8的一些特性,主要内容包括: 传递行为代码 - Lambda表达式 函数式数据处理 - 流 组合式异步编程 - CompletableFuture 新的日期和时间API 本节,我们先讨论Lambda表达式,它是什么?有什么用呢?... 阅读原文
2017-07-06 22:01:07 阅读(771) 评论(0)
摘要: .NET Porting a .NET Framework library to .NET Core Performance Improvements in .NET Core High-performance .NET by example: Filtering bot traffic pro... 阅读原文
2017-07-06 21:48:01 阅读(857) 评论(0)
摘要: 1.Properties与ResourceBundle 两个类都可以读取属性文件中以key/value形式存储的键值对,ResourceBundle读取属性文件时操作相对简单。 2.Properties 该类继承Hashtable,将键值对存储在集合中。基于输入流从属性文件中读取键值对,load()方法调用完毕,... 阅读原文
2017-07-06 21:23:01 阅读(742) 评论(0)
摘要:   找零问题:需找零金额为W,硬币面值有(d1, d2, d3,…,dm),最少需要多少枚硬币。   问题:需找零金额为8,硬币面值有(1, 3, 2, 5),最少需要多少枚硬币。   设F(j)表示总金额为j时最少的零钱数,F(0) = 0,W表示找零金额,有零钱一堆{d1, d2, d3,…,dm}。同样根... 阅读原文
2017-07-06 19:34:02 阅读(798) 评论(0)
摘要:     JAVA第一天笔记--dos命令-环境变量-数据类型-命名规范 1、能够阐述JDK和JRE之间区别 JDK(Java Development Kit)是提供给开发人员使用的JAVA开发工具包(javac.exe;java.exe),包含JRE(Java Runtime Environment)。 JRE(Ja... 阅读原文
2017-07-06 18:35:02 阅读(811) 评论(0)