Java8特性之Optional详细解读

为什么要设计Optional?    为了解决NullPointerException问题,减少代码中的判空,实现函数式编程,给工程师们提供函数式的API。举例看一下 如下图我们平时在编码的时候需要不断的判断对象是否为空来做大量的处理但是使用Optional后是如下这样的是不是很神奇?下面详细分析...

2018-06-29 09:07:39

阅读数 3188

评论数 3

Java常用命令之javap

javap 作用:反编译Java代码,查看Java字节码 用法:javap <options> <classes> 选项: -version:版本信息 -v:输出附加信息 -l:输出行号和本地变量表...

2018-08-06 10:01:31

阅读数 442

评论数 0

Java常见命令之jstack

作用:查看Java线程的调用堆栈,生成Java虚拟机当前时刻的线程快照(Java虚拟机内每一条线程正在执行的方法堆栈集合),用来分析线程问题。 用法:jstack <options> [<pid>] [&am...

2018-07-18 08:25:48

阅读数 99

评论数 0

Java常见命令之jps

jps全名:Java Virtual Machine Process Status Tool作用:显示当前系统用户的Java进程情况及其Id号原理:Java程序在启动以后,默认会在java.io.tmpdir指定的临时文件夹目录下生成一个类似于hsperfdata_前缀的文件夹(后面跟当前系统用户...

2018-07-12 08:00:46

阅读数 1323

评论数 0

有趣的扔鸡蛋问题

题目:扔鸡蛋问题有2个鸡蛋,从100层楼上往下扔,以此来测试鸡蛋的硬度。比如鸡蛋在第9层没有摔碎,在第10层摔碎了,那么鸡蛋不会摔碎的临界点就是9层问:如何用最少的尝试次数,测试出鸡蛋不会摔碎的临界点?举个例子,最笨的测试方法是什么样呢?把其中一个鸡蛋从第1层开始往下扔。如果在第1层没碎,换到第2...

2018-07-04 11:44:56

阅读数 627

评论数 2

FastDFS安装配置详解

FastDFS简介FastDFS是一个开源的分布式文件系统,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)...

2018-07-04 11:41:39

阅读数 831

评论数 0

Java 负数转换成二进制

对于十进制负整数N,求其负二进制表示。例如 1*1+1*-2+1*4+0*-8+1*16+1*-32=-13,所以10进制的-13 = 负二进制的110111 public static void main(String[] args) { int num = -13; String str...

2016-07-01 18:11:24

阅读数 979

评论数 0

Jquery ajax 跨域访问

这是我写的一个功能需要用到的跨域问题。这里做个总结 使用的是Jquery的ajax,重点在红色部分的参数设定 function enterInto(address, uri,query){         var url = address+uri+"?"+query; ...

2016-05-17 17:51:25

阅读数 436

评论数 0

随机生成指定长度的验证码(非图片版)

public static String builderVerificationCode(int codeLength){         String verificationCode = "";         Random random = new Random();...

2016-05-17 17:05:17

阅读数 425

评论数 0

Java生成指定长度并且包含大小写字母数字字符串示例

public class JUID { /** * 随机生成输入长度的字符串,生成策略:前序列位[A-Z]-[0-9]-[a-z]{length/3},后余位随机 * @param length 所要生成的字符串长度 * @return String 生成的随机字符串 */ publi...

2015-07-07 13:18:27

阅读数 1616

评论数 0

Windows7 Ubuntu 双系统安装

工欲善其事必先利其器,分享一下自己亲自安装Ubuntu系统的过程,我这里安装的是双系统(windows7 Ubuntu)。关于双系统的教程,网上也是很多,虽然有很多资源可以参考,但是在安装的时候还是遇到了问题。这里参考网上的许多教程以及自己遇到的问题做了一个总结。实践是检验真理的唯一方式,建议大家...

2015-02-23 11:33:20

阅读数 649

评论数 0

提示
确定要删除当前文章?
取消 删除