自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Redis生成分布式自增ID

使用redis的RedisAtomicLong可以生成分布式自增的ID值。 SequenceFactory是封装的一个工具类,利用redisTemplate生成自增ID,实现如下:import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.R...

2018-05-24 17:06:11 22062 4

原创 Lamaba表达式四——Optional类

Optional是jdk1.8引入的一个特殊的类,主要用来解决空指针异常(NullPointerException),本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。一、常用方法1.empty() empty方法会创建一个null的Optional,调用get方法的时候会抛出NPE错误。Optional<String>...

2018-05-10 19:52:43 598

原创 使用nginx过滤网络爬虫

其实Nginx可以非常容易地根据User-Agent过滤请求,我们只需要在需要URL入口位置通过一个简单的正则表达式就可以过滤不符合要求的爬虫请求:...location / { if ($http_user_agent ~* "python|curl|java|wget|httpclient|okhttp") { return 503; } # 正常...

2018-05-10 15:37:46 520

原创 Lamaba表达式三

jdk8中针对接口新增了默认方法default以及静态方法static的实现。 Collection 接口中增加了新的 stream 方法,如何能让 MyCustomList 类在不知道该方法的情况下通过编译? Java 8 通过如下方法解决该问题: Collection 接口告诉它所有的子类:“如果你没有实现 stream 方法,就使用我的吧。”接口中这样的方法叫作默认方法,在任何接口中,...

2018-05-10 15:26:38 1059

原创 Lamaba表达式二

Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。一、Stream流java抽象出了一个Stream流的概念,源码知道Stream抽象出了一个接口,封装了一些常用的流式计算的方法:public interface Stream<T> extends BaseStream&lt...

2018-05-10 14:46:54 581

原创 Lamaba表达式一

      由于开发使用的是jdk8,lamaba表达式作为jdk8一项重要的特性。实际团队项目开发中,发现有不少地方使用了lamaba表达式,所以,特地了解了一下。一、什么是Lambda 表达式      Lambda 表达式简单的说就是匿名函数,即它是没有申明的方法,...

2018-05-10 11:09:28 939

原创 git多分支开发流程

1.初始化cd lottery git init2.推送远程服务端touch README git add README 添加文件 git commit -m ‘first commit’ git remote add origin git@github.com/xxx/lottery.git3.创建分支git branch dev4.查看分支git...

2018-05-04 14:21:11 618

原创 git常用命令大全

一、查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co – # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本...

2018-05-04 14:12:53 266

无向图的建立和遍历(C++)

用邻接矩阵作为存储方式,C++实现的无向图的建立,广度遍历和深度遍历,以及求顶点的度数和邻接点

2012-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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