摘要:
Java在8的版本,新增了Optional和lambda表达式,使得日常开发中对于NullPointException的判断变的优雅。
现在来个例子看看在Optional之前对空的判断。
@Test
public void testOpt() {
User u = new User();
... 阅读原文
2018-07-24 00:00:02 阅读(1172) 评论(0)
摘要:
Jsoup 简介
jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。
我们在爬虫采集网页领域 主要作用是 用HttpClient获取到网页后 具体的网页提取需要的信息的时候 ... 阅读原文
2018-07-23 22:29:04 阅读(2190) 评论(0)
摘要:
前言
本文主要内容为 REST 风格的 URL。
REST
REST(Representational State Transfer)。(资源)表现层状态转化。它是一种架构风格,用 url 来访问网络上的资源。
● 资源(Resources):网络上的一个实体,即网络上的一个具体的信息。比如 一段... 阅读原文
2018-07-23 21:15:09 阅读(1079) 评论(0)
摘要:
本文内容:
文件操作
文件过滤器
首发日期:2018-07-23
文件操作:
Java中对文件和目录的操作,通常通过File类来操作。
File类有几个构造函数,常用的是下面三个:
File(String pathname):根据路径名创建一个对象
File(String pare... 阅读原文
2018-07-23 20:03:05 阅读(1096) 评论(0)
摘要:
1. 学习计划
1、图片上传
a) 图片服务器FastDFS
b) 图片上传功能实现
2、富文本编辑器的使用KindEditor
3、商品添加功能完成
2. 图片服务器的安装
1、存储空间可扩展。
2、提供一个统一的访问方式。
使用FastDFS,分布式文件系统。存储空间可以横向扩展,可以实现服务器的高可... 阅读原文
2018-07-23 19:37:12 阅读(1277) 评论(0)
摘要:
1.java的动态验证码我这里将介绍两种方法:
一:根据java本身提供的一种验证码的写法,这种呢只限于大家了解就可以了,因为java自带的模式编写的在实际开发中是没有意义的,所以只供学习一下就可以了,待会讲解的第二种呢就是我们需要掌握的一种模式了:
第一种的代码如下:
import java.awt.Color;... 阅读原文
2018-07-23 18:34:02 阅读(1223) 评论(0)
摘要:
原创
裸一篇图的BFS遍历,直接来图:
简单介绍一下BFS遍历的过程:
以上图为例子,从0开始遍历,访问0,按大小顺序访问与0相邻的所有顶点,即先访问1,再访问2;
至此顶点0已经没有作用了,因为其本身和与其所有相邻的顶点都已被访问,将其出队列,我们用队列
存储已访问过的顶点;然后顺着队列,访问顶点1和所有... 阅读原文
2018-07-23 17:42:02 阅读(1189) 评论(0)
摘要:
IO流和Properties
IO流
IO流是指计算机与外部世界或者一个程序与计算机的其余部分的之间的接口。它对于任何计算机系统都非常关键,
因而所有 I/O 的主体实际上是内置在操作系统中的。单独的程序一般是让系统为它们完成大部分的工作。
在 Java 编程中,一直使用流的方式完成 I/O。所有 I/O 都被视为单... 阅读原文
2018-07-23 15:49:02 阅读(1960) 评论(0)
摘要:
1 /*---------------------------
2 Map集合中利用keySet方法获取所有的元素值:
3 ....keySet方法:将Map中的所有key值存入到Set集合中,
4 ....利用Set集合提供的迭代器获取到每一个key值,再通过key值获得相应的value值
5 ----... 阅读原文
2018-07-23 15:20:02 阅读(1532) 评论(0)
摘要:
接上篇秒杀系统优化方案(上)吐血整理
3. 深入优化设计
3.1 初始方案问题分析
在前面针对数据库的优化中,由于数据库行级锁存在竞争造成大量的串行阻塞,我们使用了存储过程(或者触发器)等技术绑定操作,整个事务在MySQL端完成,把整个热点执行放在一个过程当中一次性完成,可以屏蔽掉网络延迟时间,减少行级锁持有时间... 阅读原文
2018-07-23 14:42:05 阅读(1622) 评论(0)