摘要:
开发中经常遇到从集合类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)