自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chiu的博客

技术在进步

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

原创 《设计模式 -- 可复用面向对象软件的基础》读后感

第一章 引言1.1 什么是设计模式书中引用 Alexander 的话说,“每一个模式描述了一个在我们周围不断重复发生的问题,以及改问题的解决方案的核心。这样,你就可以一次又一次的使用该方案而不必做重复的劳动。”我的理解是,设计模式是一种对一类问题的解决方案的抽象。我们需要对万千世界的万千问题进行归类,同时对每类问题的解决方案抽象出一种设计模式,以便我们在以后遇到类似的问题的时候,可以直接使用设计模式的原理来解决,无需重复的去思考新的解决方案。在这里,模式即模板、方式。比如,我们要建楼,就用建楼的模式

2020-12-16 12:12:27 253

原创 Oracle忘记账号密码了怎么办?

两行语句:sqlplus / as sysdba;alter user accountname identified by newpassword;搞定

2020-11-05 10:36:54 324

原创 对持久层、持久性、持久化的讨论

序:关于持久层、持久性、持久化这几个名词,对我们平时应该是很常见的,其实看多了也大概知道了其中的意思,但是如果让我详细的介绍她们的精确定义,可能就不太容易了,下面我就详细介绍一下,这三个词的精确定义,以及他们都是在哪里常见的。讨论持久层之前,首先讨论一下,这里的层是什么意思?答:百度百科云,量词。用于重叠、可分出层次的事物:千~饼、三~楼。也就是层次的意思。然后再讨论持久是什么意思?持久是相对与瞬时来说的,我认为,这里的持久层也可以说成是数据持久保持层,因为这个持久是作用在数据上的,我们需要将数据

2020-09-22 15:08:54 348

原创 Linux SFTP 使用方法

What is SFTPSFTP (SSH File Transfer Protocol) is a secure file transfer protocol. It runs over the SSH protocol. It supports the full security and authentication functionality of SSH.SFTP 是 SSH File Transfer Protocol 的缩写。它是一个 安全文件传输协议。How to use1.连接服

2020-08-12 09:07:48 302

原创 2020-08-11 时间分割线

前段时间事情比较多,学习时间安排的也比较少,颈椎也不太舒服,所以停止更新了了将近两周。###################################################今天开始恢复正常,基本会每天学习一些技术点,尽量每天更新。一天不学习,自己看得见。三天不学习,同行看得见。再长外行也看得见了。学习是一种投资,而且零风险(除了导致颈椎疼痛,哈哈),全身心投入的话,肯定也是有高回报的。奥里给!...

2020-08-11 19:14:32 284

原创 Java keyword -- static

What is the keyword “static”static 是的意思是“静态的”。在 Java 中,它是一个修饰符,当使用它修饰成员时有 static 修饰的成员变量称之为静态变量,或类变量被 static 修饰的成员(变量、方法、内部类、代码块)先于对象存在,其生命周期和类相同,会随着类的加载而加载,并且该成员被所有对象共享。static修饰的成员多了一种调用方式,可以直接被类名所调用。静态变量数据存储在方法区(共享数据区)的静态区,所以也叫对象的共享数据。Features修

2020-07-31 11:37:53 226

原创 Eclipse 设置默认 workspace 字符集 【亲测】

问题描述在使用 eclipse 的时候,每次新创建一个 workspace,字符集都默认的是 GBK,而我平时都是设置成 UTF-8 的,所以需要我去手动的修改。后来发现,原来可以去 eclipse.ini 里面设置默认的字符集。解决方法加上:--Dfile.encoding=UTF-8即可...

2020-07-28 11:32:10 262

原创 Mybatis Brief Introduction

What is Mybatis?官网介绍:MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。说到这里,那什么又是持久层呢?我在 《Summary of Java data types》 里面提到过

2020-07-27 22:00:04 138

原创 工具 Editplus 设置编译和运行Java 程序

How to do that?前言:现在我们在使用 IDE 的时候,动辄就是 IDEA、Eclipse、NetBeans 什么的. 用起来确实省时省力还省心,但是同时也会让我们容易遗忘一些很基础的东西,我们绝不可否认 IDE 工具在项目管理、团队开发方面强大的优势,但是如果平时自己写写小程序,使用 Editplus 让自己找找 slinging code 的感觉也是可以的。废话少说,下面介绍如何在 Editplus 中设置编译以及运行 Java 程序点击Tools->Configure Us

2020-07-24 11:52:20 815 3

原创 Summary of Java data types

Java 数据类型总结Java 语言是强类型语言 (strongly typed language)。其含义在于:变量必须先声明再使用指定类型的变量只能接受与其类型匹配的值这就意味着,变量和表达式在编译时就都有一个确定的类型,这个类型限制了变量能被赋的值、限制了表达式可以产生的值。编程的本质就是对内存中数据的访问和修改。程序所用的数据都会保存在内存中,程序对变量赋值,实际上就是把数据装入该变量所代表的内存区的过程,程序读取变量的值,实际上就是从该变量所代表的内存区取值的过程。每个变量都代表了某

2020-07-23 17:04:01 56

原创 Error: web.xml is missing and <failOnMissingWebXml> is set to true

web.xml is missing and is set to true我们在创建一个 Maven 项目时,如果选择以 war 包的形式打包,经常会遇到这么一个错误:cvc-elt.1: Cannot find the declaration of element ‘project’.web.xml is missing and is set to true这个错误的原因就是项目创建完成后,webapp 这个 folder 下没有自动创建 WEB-INF folder 以及它下面的 web

2020-07-22 11:18:39 259

原创 常用 TCP/UDP 端口列表

What is Port?计算机之间依照互联网传输层TCP/IP协议的协议通信,不同的协议都对应不同的端口。0到1023号主要端口端口描述20/TCP,UDP文件传输协议 - 默认数据端口21/TCP,UDP文件传输协议 - 控制端口22/TCP,UDPSSH(Secure Shell) - 安全远程登录协议,用于安全文件传输(SCP,SFTP)及端口转发25/TCP,UDPSMTP(简单邮件传输协议) - 用于传递电子邮件80/TCP,UDP超文

2020-07-17 10:19:19 1876

原创 Linux X11 Warning

1. What was my problem?WARNING! The remote SSH server rejected X11 forwarding request.2. When did I encounter this problemWhen I log in to my cloud server using Xshell63. Root cause analysis当我使用 Xshell6 登录我的云服务器的时候,这个warning 就出现了,本来一直没在意,今天看着有点碍眼就想把它

2020-07-16 07:31:23 271

原创 Linux apt-get command

What is apt-getapt-get,全名 Advanced Package Tool。适用于Unix和Linux系统的应用程序管理器,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。软件包管理系统使用一个私有的数据库跟踪列表中软件包的当前状态:已安装、未安装或者可安装。 apt-get 通过该数据库来确定如何安装用户想要的软件包以及正常运行该软件包所必须的其他关联包。你可以使用用 apt-get update来更新数据库列表。这个命令将扫面 /etc/apt/sourc

2020-07-15 17:57:16 296

原创 比较全面的 CSS 选择器总结

元素选择器定义:E { ... } /* E 表示 HTML 的元素名 */ div { width:30px; height:30px;}伪元素选择器特点:只针对 CSS 中已有的伪元素起作用定义::first-letter 对指定对象内的第一个字符起作用,仅对块元素起作用:first-line 对指定对象内的第一行内容起作用,仅对块元素起作用:before 关于 be:after 属性选择器定义:E[attr] { ... } /* 表示针

2020-07-13 20:17:17 59

原创 C 语言 --指针的概念与理解

1. 一些概念我们知道,大多数现代计算机都将内存分割为字节( byte ),每个字节存储 8 位信息。每个字节都有一个唯一的地址(可以把地址看作一个数),我们可以把它看做一个唯一的标识符。这个地址是为了用来和内存的其他字节相区别。变量在内存中的地址:程序中的每个变量占有一个或者多个字节,我们把第一个字节的地址称为变量在内存中的地址。这就是内存的出处了,我们虽然可以用数表示地址,为什么不直接用普通整型变量来存储地址呢?因为地址的取值范围可能不同于整数的范围。对此,我们就用到特殊的指针变量存储地址了。

2020-07-13 10:11:17 136

原创 Core Technologies of Spring Framework

1. The Inversion of Control Container1.1 What is IoC?IoC is also known as dependency injection (DI). It is a process whereby objects define their dependencies (that is, the other objects they work with) only through constructor arguments, arguments to a

2020-07-12 19:11:29 89

原创 Basic understanging of Spring Framework No.1

Basic understanging of Spring Framework No.11. What is Spring?新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入1. What is Spring?Spring

2020-07-12 17:46:05 82

空空如也

空空如也

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

TA关注的人

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