Java 8 Optional类深度解析

身为一名Java程序员,大家可能都有这样的经历:调用一个方法得到了返回值却不能直接将返回值作为参数去调用别的方法。我们首先要判断这个返回值是否为null,只有在非空的前提下才能将其作为其...

2017/05/15 11:15
36
js实现的瀑布流布局

1. 为了防止某些人不知道瀑布流是啥玩意我还是先介绍下 瀑布流:又称瀑布流式布局,是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动而不断加载。 2. 优...

2017/05/12 19:24
193
最短路径之Dijkstra算法

今天为大家分享的算法是为解决最短路径算法的Dijkstra算法(简称D算法),这是一个解决从点到点之间最短路径的问题,看下面这张图: 这里,我们想要得出节点a(节点1)到节点b(节点5)的最短...

2017/05/12 19:23
112
Java8接口中default、static方法使用注意事项

AVA8中接口interface引入方法实现的猜想 在JAVA8之前java中的接口类型旨在定义类型的接口规约,并不能拥有自己的方法实现,具体实现完全交由实现类自己完成。 以普通人和中上阶层为例,为各自...

2017/05/12 19:19
619
JAVA源码之StringBuffer扩容机制

起因 做java开发有一些年头,常用的工具类相比大家都很熟悉,但是对于其中的实现机制,如果不曾细看,还真回答不上来,前日一友人问起StringBuffer和StringBuilder有什么区别,我自以对答如流...

2017/05/12 19:12
648
JAVA实现XML与JSON互相转换方法

/** * XML转换为JSON * 2017-4-27 15:32:53 * @param xml * @return */ public static String xmlToJson(String xml) { XMLSerializer serializer = new XMLSerializer(); return ...

2017/05/12 19:09
2.9K
Java开源项目整理

1. 整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考。 2. 如果你觉得好但是我没有列出的开源项目请告诉我,方便我添加到列表里。 3. 如果你发现信息描述有误请联系我,我会...

2017/05/12 19:06
243
js实现的时钟

今天这个时钟效果图: 项目分析 1、首先时钟嘛,肯定要获取本地客户端的时间; 2、时钟有 3 个指针,我们可以通过添加动画的方式让它们围绕中心点转动; 3、通过获取到的 hour、minute 和 se...

2017/05/12 19:01
496
SpringMVC轻量级框架之控制器重定向跳转原理分析

Spring是一个开源轻量级的Java开发框架。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。 SpringMVC属于SpringFrameWork的后续产品,Spring框架提供了构建Web应用...

github上排名前16人气的Java实用工具

今天跟大家分享一下最常用的Java实用工具类类及其最常用的方法。类列表和方法列表都按人气排序。数据基于从GitHub随机选择的50,000个开源Java项目。 1. org.apache.commons.io.IOUtils close...

2017/05/12 18:46
752
Spring注解@Resource和@Autowired区别对比

Spring注解@Resource和@Autowired区别对比 @Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支持...

Mysql导出表结构及表数据 mysqldump用法

命令行下具体用法如下: mysqldump -u用户名 -p密码 -d 数据库名 表名 脚本名; 1、导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为db.sql) mysqldump -uroot...

2017/05/08 20:26
163
将10位和13位时间戳转换为时间

yy-MM-dd hh:mm:ss是12小时制格式。 yy-MM-dd HH:mm:ss是24小时制格式。  * 将10 or 13 位时间戳转为时间字符串    * convert the number 1407449951 1407499055617 to date/...

2017/05/08 11:57
2.1W
13位毫秒时间戳转为10位秒时间戳

long timeStampSec = System.currentTimeMillis()/1000; String timestamp = String.format("%010d", timeStampSec); 如 2017-02-27 15:48:27 的13位时间戳为:1488181707000 System.out.pr...

2017/05/08 11:53
3.2W
查看linux中的TCP连接数

一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 1)统计80端口连接数 netstat -nat|grep -i "80"|wc -l 2)统计httpd协议连接数 ps -ef|grep httpd|wc -l 3)、统计已连接上的,状态为...

2017/05/08 11:39
2.9W
AngularJS 4.* 语法速查

https://www.angular.cn/docs/ts/latest/guide/cheatsheet.html

2017/05/04 17:56
61
npm package.json文件

概述 每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install命令根据这个配置文件,自...

npm
2017/05/04 17:42
63

没有更多内容

加载失败,请刷新页面