This_Wei

Come on!

概述

这篇文章是在读完《费曼学习法》后,重新以书中介绍的“费曼学习法”来重新学习这本书,在实践中亲身体验费曼学习法的妙处。

什么是费曼学习法

费曼学习法,又称费曼技巧,是人们对费曼学习和教学的技巧进行整理扩展形成的一套学习方法,并不是费曼本人把自己学习方法理论化形成的。费曼是一个出色的物理学家,他在教授物理学时,总是能够把复杂的专业理论讲的通俗易懂,无论多么抽象、晦涩的的概念,都能用非常生活化的例子表达出来,风趣幽默,学生也喜欢上他的课。后来越来越多的人便采用他的这种方法学习,最终形成了众所周知的“费曼学习法”。

费曼学习法的核心是“以教代学”,或者“用输出倒逼输入”,在学习时,要站在教授者的角度上,以自己的语言把知识教授给别人,最好是通过自己的讲授让对这项知识毫无基础的人也能理解,能达到这种程度,说明已经对知识理解透彻。

广泛理解的费曼学习法过程分为四个步骤:Concept(概念)Teach(以教代学)Review(评价)Simplify(简化)

阅读全文 »

概述

在工作中,有时会遇到保密要求较高的项目,开发时不能连接互联网,会产生很多问题,带来许多不便。这篇文章总结了在没有外网的环境下开发 java 项目的一些经验,介绍了一些常见问题的解决方案,主要是离线环境下的 maven 环境、springboot 环境搭建。

阅读全文 »

概述

这篇文章介绍了 Java FX ,以及创建 java FX 项目。

关于 JavaFX

JavaFX 是一个开源的、使用 java 开发桌面应用的技术,包含了一组强大的图形和多媒体处理 API,同时具有 java 的跨平台特性。从 Java8开始,JDK 包含了 JavaFX 库,Oracle 在 jdk 11 及后续版本中开源了 JavaFX,参考文档

JDK SE 8 参考文档: https://docs.oracle.com/javase/8/javase-clienttechnologies.htm

OpenJFX: https://openjfx.io/

阅读全文 »

概述

这篇文章介绍了市面上主流的软件版本命名的规范,学习版本命名规范能够让我们的软件管理方便。

阅读全文 »

概述

这篇文章介绍了 MySQL 数据库自动备份的方式,包括使用 Navicat 工具备份和使用 MySQL 自带的 mysqldump 工具备份。

阅读全文 »

概述

这篇文章介绍了 nginx 的配置语法与常见配置示例。

关于 nginx

Nginx (读音同 engine X),是开源的异步框架的网页服务器,可以用作反向代理、负载均衡器和 HTTP 缓存。

官网:http://nginx.org/

阅读全文 »

概述

这篇文章主要介绍了 Redis 集群相关的技术概念,以及搭建 Redis 集群的方法。

关于 Redis 集群

Redis 集群是一种服务端分片技术,在多个 Redis 节点间共享数据。

集群功能在 3.0 版本开始正式提供。

Redis 集群没有使用一致性 Hash,而是采用 slot(槽)的概念,共可分为 16384 个槽,每个节点分配一些槽,新增节点时会将原有节点上的一些槽分给新节点,删除节点时,需要先把槽移到其他节点,才能删除。

工作时,请求发送到任意节点,接收到请求的节点会将查询节点信息,然后将请求发送到正确的节点上执行。

阅读全文 »

概述

这篇文章介绍了两种在 Windows 系统中将程序注册成服务的方法,让程序自动启动或在后台运行。

Windows 服务

Microsoft Windows 服务(过去称为 NT 服务)允许用户创建可在其自身的 Windows 会话中长时间运行的可执行应用程序。 这些服务可在计算机启动时自动启动,可以暂停和重启,并且不显示任何用户界面。 这些功能使服务非常适合在服务器上使用,或者需要长时间运行的功能(不会影响在同一台计算机上工作的其他用户)的情况。 还可以在与登录用户或默认计算机帐户不同的特定用户帐户的安全性上下文中运行服务。 --官网

阅读全文 »

概述

这篇文章介绍了 linux 系统中常见的文件压缩类型,以及压缩工具的使用。

关于文件压缩

文件压缩就是通过某种编码方式将数据信息中的重复度、冗余度降低,达到数据压缩的目的。通过压缩文件可以缩小数据文件的大小,另外通过数据压缩还能将零散的文件整合到一起,便于网络传输。

网络中常见的文件压缩格式有:

  • .zip (Zipped 压缩档)
  • .rar (WinRAR 压缩存档)
  • .tar (unix 统一压缩档)
  • .gz (GNU Zipped 压缩档)
  • .bz (Bzipped 压缩档)
  • .jar (Java Archive)
  • .exe (自解压文件)
阅读全文 »

概述

这篇文章介绍了单元测试的概念,以及在 springboot 项目中如何使用单元测试来检查代码是否正确。

关于单元测试

单元测试(Unit Testing)又称模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用程序的最小可测试部件,在过程化编程中,一个单元就是单个程序、函数、过程;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中的方法。

——维基百科

阅读全文 »
0%