自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

编程技术分享

悄悄成长,然后惊艳所有人。

  • 博客(15)
  • 收藏
  • 关注

原创 Lambda表达式与双冒号语法

前言最近在学习一些关于响应式编程方面的内容,而在响应式编程中,响应式流(Reactive Stream,Java 9+)发挥了重要作用,在操作流的过程中,我发现其使用了大量的 Lambda 表达式及双冒号语法,这两个特性是 Java 8 出现并应用的,以前我也有过了解与使用,因此在这里对这两块内容进行梳理巩固并加以总结。正文匿名类想要真正去理解 Lambda 表达式,我认为应该先从匿名类开始说起。遥记那年冬天的第一场雪,比以往来得更晚一些……一帮初出茅庐、仍未褪去稚气的热血少年,正襟危坐的围坐在

2021-06-22 12:55:19 2678 2

原创 Spring Cloud分布式配置中心Cofig及消息总线Bus的配置与使用

文章目录前言正文搭建 Config Server搭建 Config Client配置热刷新消息总线实现热刷新前言在常规的开发中,每个微服务都包含代码和配置,其配置包含服务配置、各类开关和业务配置。如果系统结构中的微服务节点较少,那么常规的代码 + 配置的开发方式足以解决问题。但当系统逐步迭代,其微服务会越来越复杂,慢慢演化成网状依赖结构,这个时候常规的代码 + 配置的开发方式就并不合适了,因为还要考虑整体系统的扩展性、伸缩性和耦合性等。这些问题中,配置的管理也变得越来越麻烦。如果还是以常规开发形式

2021-06-11 11:41:39 315

原创 Maven项目中的依赖管理——dependencyManagement

在使用 Maven 创建多模块项目的时候,在父项目的 pom 文件中经常会碰见 <dependencyManagement> 标签的使用,比如如下代码:<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifac

2021-04-21 10:12:34 2723 2

原创 为了彻底搞清楚数据库 E-R 模型设计,我肝了这篇万字长文

文章简介本文主要描述了关系型数据库设计的各个阶段及重要概念,并重点介绍了 概念设计 和 逻辑设计 两大核心阶段,着重强调了 E-R 模型的构造 步骤,除此之外还补充了 关系模式的规范化 及如何 求解关系模式的候选码 等重要知识点。文章目录文章简介1 数据库设计概述1.1 何为数据库设计?1.2 必须要明确的几个概念2 需求分析3 概念设计3.1 现实世界向机器世界的过渡3.2 E-R 模型3.2.1 实体和属性3.2.2 实体型和键3.2.3 实体间的联系3.2.4 高级 E-R 构造3.3 概念设计

2021-03-11 08:42:19 3227

原创 Spring Boot WebFlux 使用 R2DBC 连接 MySQL

本文使用两种方法介绍 Spring Boot WebFlux 使用 R2DBC 连接 MySQL:使用配置 Java 类使用配置文件:application.yml相关技术点:WebFlux、R2DBC 等技术请自行了解。Spring Boot WebFlux 使用 R2DBC 技术连接 MySQL,首先需要在 WebFlux 项目的基础上导入以下两个依赖:<dependency> <groupId>dev.miku</groupId> &l

2021-02-23 10:42:23 2240 1

原创 一个小巧且容易上手的SSM增删改查(CRUD)项目——搞起来~

前言在学习了 SSM 框架之后,为了进一步巩固其相关概念知识,做到把理论知识真正落实于实践,故学习开发此项目。此项目适合初入学习 SSM 框架以及了解一些前端 Bootstrap 布局的童鞋~~希望经过这一简单项目的实践,能够熟练掌握使用 SSM框 架开发 Java Web 项目的具体流程,理解每一层次和每一技术在整个项目中的位置及其所发挥的作用,为后续深入理解与开发复杂项目打好基础。项目简介本项目是基于 Spring + Spring MVC + MyBatis+ Maven + Bootstr

2021-02-19 17:53:36 390 2

原创 一文搞定 Docker 入门

????微信公众号:CoderGeshu文章目录为什么选择 DockerDocker 中的几个术语Docker 安装与卸载Docker 常用命令帮助命令镜像命令容器命令其他命令总结为什么选择 Docker传统虚拟机的缺点:资源占用十分多、冗余步骤多、启动很慢。Docker 的优势:使用容器化技术,项目代码带上环境配置打包成镜像,上传到镜像仓库,别人下载镜像即可运行,不再需要复杂的环境配置。注意:容器化技术不是模拟一个完整的操作系统。所以 Docker 之所以能火,是因为它比普通虚拟机轻巧!Do

2021-02-18 09:49:46 346 1

原创 Java GUI 铁路售票系统

简介这是一个 Java GUI 系统设计:使用 Java Swing 编写的铁路售票应用系统。技术栈所使用到的技术:Java Swing + Java AWT + MySQL 5.5.62运行截图登录界面注册用户默认的注册是乘客身份,必须要填写完整信息并确定阅读相关服务条款后才能进行注册,否则会有错误提示。普通乘客端——乘客身份登录系统在车票业务中可以执行购票、订单信息、切换用户及退出功能。例如,搜索上海至北京的 2020 年 1 月 22 日的车票(这里的日期没有使用日历控件

2021-01-23 16:55:45 1837 1

原创 Java GUI:使用 Java Swing 编写的日历小程序

这是一个完全使用 Java Swing 编写的日历类,同时使用了 Java 的 Calendar 类和 Java AWT 中的触发事件。话不多说,直接上结果。运行结果截图如下:它支持显示当前日期,并使用红色高亮标注。支持上下月翻页,支持查询指定年月的日历,支持一键返回当前日期。项目源码地址:https://github.com/CoderGeshu/Java-Swing-Calendar。这里也贴一下源码:1、首先是一个设置背景透明的工具类,Background.java:packa.

2021-01-23 11:13:26 2675 5

原创 一文搞懂 Java 中的 Native 方法

文章目录1. 简介1.1 个人理解1.2 其他介绍2. 用 Java 调用 C 的实例2.1 创建包含本地方法的类2.2 编译运行2.3 获得头文件2.3 C 实现头文件的声明方法2.4 生成动态链接库2.5 再次运行Java类2.6 总结1. 简介1.1 个人理解初次遇见 native 是在 java.lang.String 源码中的一个 intern 方法:public native String intern();因为还是第一次遇到,所以就去搜了一些文章进行了解。下面就对一些 Native

2020-12-23 15:56:41 8572

原创 处理机调度——看这一篇就够了

引言微信搜索公众号:三朝猿老,第一时间获取更多知识分享。苦 13 的生活:最近一边实习一边忙于复习以前学过重要课程,上周过了一遍计算机网络,这周就一直在温故操作系统了,下周准备进行数据库,再下周估计我人已经没了……不过有一说一,对照着以前学习时做的思维导图,复习起来果然还是很快的,那时候也确实在 OS 这门课上下了不少功夫,本来在这苦 13 的生活下不准备再写文章了,但是无意间看到了以前做的关于处理机调度的 PPT 还有演讲的文档,感觉这块内容还是值得搞一搞的 ????走起~~先来分享下以前上

2020-09-25 16:35:14 5597 1

原创 一文了解动态代理和拦截器

微信关注公众号:三朝猿老,第一时间获取最新分享。1. 了解代理模式什么是代理模式?代理模式就是给某一个对象提供一个代理对象,并由代理对象控制对原对象的访问。为什么使用代理模式?使用代理模式的好处有很多,比如它可以起到隔离的作用(代理对象是对真实对象的一种隔离),符合面向对象设计的开闭原则等等。通俗的来理解代理模式,它就类似于我们生活中常见的中介或代销商,比如我们需要买某某明星的唱片,我们只需要去相应的唱片店购买就行了,我们并不需要了解这个唱片是从哪生产制造的,这些和我们目的无关的因素都可以屏蔽掉,我

2020-08-10 21:03:37 1319 1

原创 MySQL必知必会笔记(全)

微信搜索关注公众号【三朝猿老】,第一时间获取更多内容。说明:本文所使用的书籍《MySQL必知必会》[英] Ben Forta 著,刘晓霞 钟鸣 译本文中 tbl_name 为数据库表名称,db_name 为数据库名称,col_name 为字段名称。1. 设置自增字段创建时设置自动增量:CREATE TABLE tbl_name( id int PRIMARY KEY AUTO_INCREMENT, ...); 分析:上述代码创建表,设置表主键id自动增长,默认自动增长的起始值为1开

2020-07-30 17:27:36 1385 1

原创 Class类型详解

1. 简介在Java世界里,一切皆对象。从某种意义上来说,Java有两种对象:实例对象和Class对象。每个类的运行时的类型信息就是用Class对象表示的。它包含了与类有关的信息。其实我们的实例对象就通过Class对象来创建的。Java使用Class对象执行其RTTI(运行时类型识别:Run-Time Type Identification),多态就是基于RTTI实现的。每一个类都有一个Cla...

2020-05-05 23:43:16 5440 1

原创 入门级教程——一文掌握Git和GitHub的基本使用

生命不息,折腾不止。Git Usage一、安装Git(以Windows系统为例)1、进入Git官网下载Git(1)选择Downloads。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6RrYtZcA-1580999972955)(https://s2.ax1x.com/2020/02/06/1cAQkF.png)](2)选择Windows版本,根据...

2020-02-06 23:00:53 436

空空如也

空空如也

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

TA关注的人

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