泥瓦匠
Java Collections 框架概述

集合是Java语言学习中重要的一部分。泥瓦匠我的感觉是刚开始挺难学的,但等你熟悉它,接触多了,也就“顺理成章”地知道了。Java的集合类主要由两个接口派生而出:Collection和Map

Java Filenamefilter 用法案例和源码解析

从上一篇 图解 Java IO : 一、File源码 ,并没有把所有File的东西讲完。这次讲讲 FilenameFilter,关于过滤器文件《Think In Java》中写道:

更具体地说,这是一个策略模式的例子,因为list()实现了基本功能,而按着形式提供了这个策略,完善list()提供服务所需的算法。

java.io.FilenameFilter是文件名过滤器接口,即过滤出符合规则的文件名组。

图解 JSP Servlet Hello World 案例和源码

一直想写点Web开发相关的。JDK IO源码就隔一段落,温故知新看看Servlet & JSP 相关。把自己基础累积回顾一遍,并和大家分享分享一些心得和代码。

这里应该涉及到一部分源码,开发思想和一些手工做出的图。喜欢java,或者有一定Java开发经验的多提宝贵意见。

Nginx unexpected end of file 配置证书遇到问题,如何解决?

一、Nginx unexpected end of file 问题

通过 letsencrypt 申请证书后,默认服务器安装了 Nginx 1.8 发现,在默认的 /etc/nginx/sites-enabled/default 内容配置 SSL 的 site.com.key 后。重启 Nginx 出现一下错误:

nginx: [emerg] unexpected end of file, expecting ";" or "}" in /etc/nginx/sites-enabled/site.com.key:27
OpenAI services are not available in your country 如何完美解决?

注册 OpenAI 发现,openai 的服务在您所在的国家/地区不可用。为什么 OpenAI 的服务在我的国家不可用? 为什么无法在中国香港使用?被禁止?怎么办?

ChatGPT 是 OpenAI 公司的一款人工智能聊天机器人,自从 ChatGPT 面市以来,深受大家的喜欢,热度是有增无减,但是国内用户无法直接注册 OpenAI。

Spring Boot WebFlux 响应式 REST API 快速入门

spring.io 官网有句醒目的话是:

    BUILD ANYTHING WITH SPRING BOOT

Spring Boot (Boot 顾名思义,是引导的意思)框架是用于简化 Spring 应用从搭建到开发的过程。应用开箱即用,只要通过一个指令,包括命令行 java -jarSpringApplication 应用启动类 、 Spring Boot Maven 插件等,就可以启动应用了。另外,Spring Boot 强调只需要很少的配置文件,所以在开发生产级 Spring 应用中,让开发变得更加高效和简易。目前,Spring Boot 版本是 2.x 版本。Spring Boot 包括 WebFlux。

Spring Boot REST API 异常错误码处理案例教程

一、异常统一处理的使用场景

在前后端分离开发中,经常用 HTTP over JSON 作为服务进行前后端联调对接。这里简单介绍下为啥前后端分离开发?我想到如下:

  1. 低耦合,责权分离,模块化。前后端之间利用轻量级协议对接耦合。
  2. 便于敏捷开发:后端给出 api 文档 -> 前端根据文档,mock出数据开发 ;同时,后端实现业务逻辑。
  3. 微服务尤其适用