基于Hexo&GitHub从零搭建个人博客

现在越来越多的人喜欢利用Github搭建静态网站,原因不外乎简单省钱。本人也利用hexo+github搭建了本博客,用于分享一些心得。在此过程中,折腾博客的各种配置以及功能占具了我一部分时间,在此详细记录下我是如何利用hexo+github搭建静态博客以及一些配置相关问题,以免过后遗忘,且当备份之用。


基于Netty-SocketIO的主动推送服务

背景

前端时间,公司开发了一款主动服务的机器人的程序,讲产生的消息通过服务端主动推送到客户端(H5、IOS、Android),支持用户的个性化开关设置,用户可自由选择接受的消息类型;同时支持用户主动提问;在此记录下整个部署以及实现的大致思路;

同时感谢我的Leader给予的帮助。


Joda Time使用小结

一、Joda Time基础操作


SpringBoot-Feign使用

1
2
3
SpringBoot:2.1.5.RELEASE
Feign:2.0.1.RELEASE
feign-okHttp:9.7.0

Feign 简介

Spring Cloud的Feign支持的一个中心概念就是命名客户端.Feign客户端使用@FeignClient注册组合成组件,按需调用远程服务器.
Spring Cloud使用FeignClientsConfiguration创建一个新的集合作为每个命名客户端的ApplicationContext(应用上下文), 包含feign.Decoder,feign.Encoder和feign.Contract.

你可以使用 Jersey 和 CXF 这些来写一个 Rest 或 SOAP 服务的java客服端。你也可以直接使用 Apache HttpClient 来实现。但是 Feign 的目的是尽量的减少资源和代码来实现和 HTTP API 的连接。通过自定义的编码解码器以及错误处理,你可以编写任何基于文本的 HTTP API。


WebSocket主动推送服务

服务器与Web页面交互方式

传统的 Web 服务都是客户端发出请求,服务端给出响应。

HTTP

  • HTTP短连接:在HTTP1.0中,客户端发送请求,服务器接收请求, 双⽅建⽴连接,服务器响应资源,请求结束。
  • HTTP⻓连接:在HTTP 1.1中,客户端发出请求,服务端接收请 求,双⽅建⽴连接,在服务端没有返回之前保持连接,当客户端再 发送请求时,它会使⽤同⼀个连接。这⼀直继续到客户端或服务器 端认为会话已经结束,其中⼀⽅中断连接。

Spring Boot中使用@Async实现异步调用

什么是“异步调用”?

“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。


SpringBoot中使用@Scheduled创建定时任务

我们在编写Spring Boot应用中经常会遇到这样的场景,比如:我需要定时地发送一些短信、邮件之类的操作,也可能会定时地检查和监控一些标志、参数等。


Spring Boot属性配置文件详解

相信很多人选择Spring Boot主要是考虑到它既能兼顾Spring的强大功能,还能实现快速开发的便捷。我们在Spring Boot使用过程中,最直观的感受就是没有了原来自己整合Spring应用时繁多的XML配置内容,替代它的是在pom.xml中引入模块化的Starter POMs,其中各个模块都有自己的默认配置,所以如果不是特殊应用场景,就只需要在application.properties中完成一些属性配置就能开启各模块的应用。


SpringBoot中Web应用的统一异常处理

我们在做Web应用的时候,请求处理过程中发生错误是非常常见的情况。Spring Boot提供了一个默认的映射:/error,当处理中抛出异常之后,会转到该请求中处理,并且该请求有一个全局的错误页面用来展示异常内容。


CentOS7安装MySQL

下载 repo 源

进入 https://repo.mysql.com/ ,里面包含了所有可用的 MySQL 源。选择一个合适的版本,进行下载:

1
# wget https://repo.mysql.com/mysql57-community-release-el7.rpm

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×