1

Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker

今天来聊聊 Spring Boot 整合 Freemarker。 Freemarker 简介 这是一个相当老牌的开源的免费的模版引擎。通过 Freemarker 模版,我们可以将数据渲染成 HTML 网页、电子邮件、配置文件以及源代码等。Freemarker 不是面向最终用户的,而是一个 Java ...

江南一点雨 发布于 2019-10-16 10:12 评论(0)阅读(138)
0

共享资源那么多,如何用一把锁保护多个资源?

写在前面 上一篇文章 "原子性问题的宏观理解" 带领大家了解了锁和资源的模型,有了这篇文章的铺垫,相信理解这一篇文章就非常轻松了 当我们要保护单个资源并对其进行修改其实很简单,只需按照下图分三步走 1. 创建受保护资源 R 的锁 2. 加锁进入临界区 3. 解锁走出临界区 上图的关键是「R1 的锁保 ...

日拱一兵 发布于 2019-10-16 10:09 评论(0)阅读(203)
0

阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布

导读: 新版本主要有三大变化:同步了 OpenJDK 上游社区 jdk8u222 ga 的最新更新;带来了正式的 feature:G1ElasticHeap;发布了用户期待的 Windows 实验版本 Experimental Windows version。 距离 Dragonwell JDK 第 ...

阿里巴巴云原生 发布于 2019-10-16 09:56 评论(0)阅读(400)
1

redis的安装与五种结构的使用

这次我们来说说我们的redis,在我们的redis的认知里,最熟悉的就是用redis作为缓存使用,还有我们的分布式session,其实还有很多redis的使用,还有redis的哨兵模式等等。 Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI  ...

oO从零开始Oo 发布于 2019-10-16 09:41 评论(0)阅读(242)
2

通俗易懂设计模式解析——策略模式

前言 今天我们来看策略模式【Stragety Pattern【行为型】】,这个模式还是比较好理解的。策略怎么理解呢?一般是指:1. 可以实现目标的方案集合;2. 根据形势发展而制定的行动方针和斗争方法;3. 有斗争艺术,能注意方式方法。总的来说呢就是针对一个目的的不同的方法集合。这里要讲的策略模式怎 ...

小世界的野孩子 发布于 2019-10-16 09:39 评论(0)阅读(151)
0

netty源码解解析(4.0)-24 ByteBuf基于内存池的内存管理

io.netty.buffer.PooledByteBuf<T>使用内存池中的一块内存作为自己的数据内存,这个块内存是PoolChunk<T>的一部分。PooledByteBuf<T>是一个抽象类型,它有4个派生类: PooledHeapByteBuf, PooledUnsafeHeapByteBu ...

自带buff 发布于 2019-10-16 09:32 评论(0)阅读(92)
1

kubernetes垃圾回收器GarbageCollector源码分析(一)

kubernetes版本:1.13.2 背景 由于operator创建的redis集群,在kubernetes apiserver重启后,redis集群被异常删除(包括redis exporter statefulset、redis statefulset)。删除后operator将其重建,重新组建 ...

码农实战 发布于 2019-10-16 09:29 评论(0)阅读(71)
0

Java 多线程爬虫及分布式爬虫架构探索

这是 Java 爬虫系列博文的第五篇,在上一篇 "Java 爬虫服务器被屏蔽,不要慌,咱们换一台服务器" 中,我们简单的聊反爬虫策略和反反爬虫方法,主要针对的是 IP 被封及其对应办法。前面几篇文章我们把爬虫相关的基本知识都讲的差不多啦。这一篇我们来聊一聊爬虫架构相关的内容。 前面几章内容我们的爬虫 ...

平头哥的技术博文 发布于 2019-10-16 09:29 评论(0)阅读(165)
2

CocosCreator 快速开发推箱子游戏,附代码

游戏总共分为4个功能模块: - 开始游戏(menuLayer) - 关卡选择(levelLayer) - 游戏(gameLayer) - 游戏结算(gameOverLayer) Creator内组件效果如下: ​ 游戏开始默认显示menuLayer,游戏中,通过控制各个层级的显示和隐藏,实现不同模块 ...

一枚小工 发布于 2019-10-16 09:26 评论(0)阅读(132)
0

Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。 什么是文档 文档Unique ID 文档元数据 什么是索引 REST API 一、索引文档(Document) ...

泥瓦匠BYSocket 发布于 2019-10-16 09:22 评论(0)阅读(197)
15

为什么人到中年就危机了呢?

01、赤裸裸的中年危机 前几天,《就聊挣钱》的一个球友(月亮雨)加了我的微信后,发了一条信息: 您好,非常感谢您能通过微信好友请求,我在看星球第一期精华的时候,看到了您的文章,同为技术人,对您的奋斗很感慨,对自己浑浑噩噩的日子感到很惭愧。 看到这条留言的时候,我的脸上泛起了不好意思的红晕,于是我就回 ...

沉默王二 发布于 2019-10-16 09:00 评论(12)阅读(1327)
0

Spring Boot (十四): 响应式编程以及 Spring Boot Webflux 快速入门

1. 什么是响应式编程 在计算机中,响应式编程或反应式编程(英语:Reactive programming)是一种面向数据流和变化传播的编程范式。这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播。 例如,在命令式编程环境中,a=b+c 表示将 ...

极客挖掘机 发布于 2019-10-16 08:45 评论(0)阅读(171)
8

匹马行天下之思维决定高度篇——“大学再努力,培训机构做兄弟”姊妹篇

匹马行天下之思维决定高度篇——“大学再努力,培训机构做兄弟”姊妹篇 前言 一看标题,经常关注我博客的朋友是不是很疑惑,想问我为什么对培训机构总是情有独钟呢?确实,我不得不承认,现在我一看到关于培训机构的事,我就兴奋,就来劲,感觉很亲切,就想发表一下自己的感言。因为现在见的多了,了解的多了,自然对培训 ...

泰斗贤若如 发布于 2019-10-16 08:20 评论(34)阅读(2299)
21

[ASP.NET Core 3框架揭秘] 依赖注入:控制反转

ASP.NET Core框架建立在一些核心的基础框架之上,这些基础框架包括依赖注入、文件系统、配置选项和诊断日志等。这些框架不仅仅是支撑ASP.NET Core框架的基础,我们在进行应用开发的时候同样会频繁地使用到它们。对于这里提到的这几个基础框架,依赖注入尤为重要。 ...

Artech 发布于 2019-10-16 07:30 评论(9)阅读(1530)
3

500行代码,教你用python写个微信飞机大战

这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让他们振作起来!让他们的左手 / 右手有节奏有韵律的朝着同一个方向来回移动起来! 这是史诗级的发明,是浓墨重彩的一笔,是……... ...

上海小胖 发布于 2019-10-16 05:43 评论(8)阅读(603)
1

CSS ellipsis 与 padding 结合时的问题

CSS 实现的文本截断 考察如下代码实现文本超出自动截断的样式代码: .truncate text 4 { overflow: hidden; text overflow: ellipsis; display: webkit box; webkit box orient: vertical; web ...

刘哇勇 发布于 2019-10-15 23:48 评论(0)阅读(102)
0

Web页面解析过程(浅)

web页面流程 域名解析DNS 域名解析:把域名指向网络空间IP,让人们通过简单的域名访问Web网站的服务。 DNS:域名系统 DNS服务器:记录着域名及其对应的IP地址 解析域名: ​ 浏览器中输入目标网站的域名,浏览器会生成一个域名IP的请求 ​ 请求第一时间会查询本地主机的DNS缓存表 ,若本 ...

王宇阳 发布于 2019-10-15 23:41 评论(0)阅读(208)
0

React入门学习

为了获得更好的阅读体验,请访问原地址: "传送门" 一、React 简介 React 是什么 React 是一个起源于 Facebook 的内部项目,因为当时 Facebook 对于市场上所有的 JavaScript MVC 框架都不太满意,所以索性就自己写了一套,用来架设 Instagram。做出 ...

我没有三颗心脏 发布于 2019-10-15 23:41 评论(2)阅读(185)
0

Android 世界中,谁喊醒了 Zygote ?

本文基于 Android 9.0 , 代码仓库地址 : "android_9.0.0_r45" 文中源码链接: "SystemServer.java" "ActivityManagerService.java" "Process.java" "ZygoteProcess.java" 对 和 启动流程 ...

秉心说 发布于 2019-10-15 23:38 评论(1)阅读(149)
1

你不知道的线程池构造方法的那些趣事?

(手机横屏看源码更方便) 注:java源码分析部分如无特殊说明均基于 java8 版本。 简介 ThreadPoolExecutor的构造方法是创建线程池的入口,虽然比较简单,但是信息量很大,由此也能引发一系列的问题,同样地,这也是面试中经常被问到的问题,下面彤哥只是列举了一部分关于ThreadPo ...

彤哥读源码 发布于 2019-10-15 23:05 评论(1)阅读(132)