自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yingming006's Blog

https://yingming006.cn

  • 博客(60)
  • 资源 (4)
  • 收藏
  • 关注

原创 备份 Hexo 博客(精简版)

备份是一个好习惯。目前网上绝大多数的 Hexo 博客备份都是在GitHub新建一个备份仓库,修改 .gitignore,每次更新博客的时候git push一下,这样确实方便很多,但是我在浏览 next 官方文档的时候,发现了可以对备份精简的方法,使用代替主题配置文件(Alternate Theme Config)去掉 themes 文件夹。使用此功能需要 Hexo 版本 >= 5.0.0。首先配置站点_config.yml文件,# _config.yml 以 next 主题为例the.

2020-12-16 09:31:37 298 1

原创 排序算法-Java实现

冒泡排序public void sort(int[] array) { for (int i = array.length - 1; i > 0; i--) { boolean swapped = false; for (int j = 0; j + 1 <= i; j++) { if (array[j] > array[j + 1]) { swap(array, j, j + 1);

2020-11-09 13:45:26 170

原创 IDEA 无法使用 HTTP Client 的解决过程

问题描述点击 Run All Requsets in File => Run with no environment 时,控制台报错如图。问题排查首先在浏览器中测试 GET 请求,请求正常响应,如图然后又在 Postman 中测试也没有问题这时想到,应该是 IDEA 的问题了,首先想到的就是插件出了问题,但是 IDEA HTTP Client 没有用到插件,所以说应该不是插件的问题。问题解决最终经过一番查找,是 IDEA 的代理出了问题,准确说是 IDEA 的代理没有忽略本地地址,导

2020-11-03 13:44:10 5423 5

原创 Win10系统重装与软件安装

备忘系统重装win10 家庭版下载windows10 官网,点击立即下载,通过该工具制作U盘启动盘。(最简单、最方便)win10 专业版准备需要 win10 专业版的镜像,下载途径:正版软件管理和服务平台(大学正版软件平台,推荐)其他(IT之家等)U盘启动盘制作软件:Rufus、UltrISOU盘启动盘制作Rufus 开箱即用 操作简单UltrISO 使用步骤:“文件” - “打开”,打开ISO镜像文件“启动” - “写入硬盘镜像”写入方式:“USB-HDD+”,“写.

2020-07-15 13:11:49 349

原创 启动 WSL 2时警告“参考的对象类型不支持尝试的操作”

执行 netsh winsock reset ,可以启动。

2019-12-30 22:33:32 36097 8

原创 MySQL用户管理-创建、授权、查看、删除

测试环境服务器版本:WSL 2 Ubuntu 18.04MySQL版本:5.7.28-0ubuntu0.18.04.4 (Ubuntu)在开始之前,请确保服务器已安装 MySQL,并拥有 root 权限。创建一个新的用户账号MySQL 中的用户账号是由用户名和主机名组成,例如'root'@'localhost'。运行以下命令即可创建一个用户名为database_user,密...

2019-12-18 19:05:26 321

原创 解决 win10 Postman 无法打开的问题"Could not open Postman"

环境参数:win 10 1903Postman 7.13.0安装完 Postman 打开后会出现下列情况先打开任务管理器,结束 Postman 进程然后删除 Postman 本地数据C:\Users\<user>\AppData\Roaming\Postman完成后再打开就可以了...

2019-12-10 20:57:29 3337

原创 Maven简介和pom.xml文件简析

Maven 简介Maven 是一个项目管理和构建自动化工具,可以用于构建和管理任何基于Java的项目。它基于项目对象模型(POM)的概念来管理项目的构建、报告和文档。Maven 使用约定优于配置的原则,它要求在没有定制之前,所有的项目都有如下的结构:目录目的${basedir}存放pom.xml和所有的子目录${basedir}/src/main/java项目...

2019-11-21 17:52:42 193

原创 SQL命令:DDL,DQL,DML,DCL和TCL

SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 SQL使用某些命令(例如,创建,删除,插入等)来执行所需的任务。SQL 命令主要由以下几类:DDL – Data Definition LanguageDQl – Data Query LanguageDML – Data Manipulation LanguageDCL – Data Cont...

2019-11-20 22:51:03 342

原创 三层架构和MVC模式

三层架构和 MVC 模式是两个完全不一样的概念。先来看下二者的定义。三层架构(Three-Tier Architecture): 是最基本的项目分层结果。秉承“高内聚,低耦合”的思想,将整个业务应用划分为:UI层(表示层)、BLL(业务逻辑层)、DAL层(数据访问层)。系统的主要功能和业务逻辑在业务逻辑层进行处理。UI:表示层,也叫做用户界面层,用来接受用户的请求,以及数据返回。BLL:...

2019-11-09 20:07:26 537 1

原创 用Java实现LRU算法

LRU 简介LRU(Least Recently Used),即最近最少使用。LRU是一种算法,常被应用于操作系统的内存页面置换算法(其他还有FIFO,LFU等)和缓存。LRU算法的设计原则是:如果一个数据在最近一段时间没有被访问到,那么在将来它被访问的可能性也很小。也就是说,当限定的空间已存满数据时,应当把最久没有被访问到的数据淘汰。实现思路LRU 常用的实现思路是使用 双向链表 + H...

2019-10-21 10:13:44 287

原创 MySQL 数据库笔记

1. 数据库(DATABASE)的创建、删除、修改和查看创建数据库:CREATE DATABASE [IF NOT EXISTS] <数据库名> [[DEFAULT] CHARACTER SET <字符集名>] [[DEFAULT] COLLATE <校对规则名>];示例:-- 创建一个数据库,命名为 test_db_char,指定其默认字符集为 u...

2019-10-21 10:12:24 527

原创 MySQL解决-Error:Your password does not satisfy the current policy requirements

背景MySQL版本:Server version: 5.7.27-0ubuntu0.18.04.1 (Ubuntu)前言今天打算在MySQL创建用户时遇到了下面这个错误:mysql> CREATE USER IF NOT EXISTS 'yingming006'@'%' IDENTIFIED BY 'yingming006';ERROR 1819 (HY000): Your pas...

2019-08-30 21:20:31 5639

翻译 [译]如何在Ubuntu 18.04上安装Java

原文链接:How to Install Java on Ubuntu 18.04Java是世界上最流行的编程语言之一,可以用于构建不同类型的跨平台应用程序。本教程描述了如何在 Ubuntu 18.04 上安装各种版本的 OpenJDK 以及 Oracle Java。相同的说明适用于 Ubuntu 16.04 和任何基于 Ubuntu 的发行版,包括 Kubuntu,Linux Mint 和 ...

2019-08-30 15:32:55 187

原创 Windows10安装WSL并开启SSH

WSL简介引用自官网使用适用于 Linux 的 Windows 子系统, 开发人员可运行 GNU/Linux 环境 (包括大多数命令行工具、实用程序和应用程序), 直接在 Windows 上进行修改, 而不会造成虚拟机的系统开销。你可以:从 Microsoft Store 中选择你最喜爱的 GNU/Linux 分发。运行常见命令行的自由软件,如grep, sed, awk,或其他...

2019-08-30 15:00:32 2177

原创 Linux部署SpringBoot jar包

最近使用springboot搭建了一个接口,想在自己的服务器上部署一下jar包,在此记录一下。在服务器部署jar包的方式有两种,一种是通过jar包(官方推荐)的方式,另一种是使用 tomcat 部署war包。因为springboot内置了tomcat,所以部署war包的方式就显得有些繁琐了,这里就介绍一下部署jar包。1. 打包打包就是将springboot打包成可执行应用,使用maven...

2019-08-03 09:39:03 507

原创 Nginx配置HTTPS

准备工作一台 Linux 服务器 (推荐 CentOS)一个域名,已申请 ssl 证书服务器安装 Nginx;参考:How To Install Nginx on CentOS 7创建配置文件将已申请的证书文件和私钥文件存放到 /etc/nginx/ssl 目录下,在 /etc/nginx/conf.d 目录下创建 mysite.conf 文件。内容如下:server { ...

2019-08-03 08:57:01 280

原创 【PAT - 甲级】 1148 Werewolf – Simple Version

原题链接Werewolf(狼人杀) is a game in which the players are partitioned into two parties: the werewolves and the human beings. Suppose that in a game,player #1 said: “Player #2 is a werewolf.”;player #2 s...

2019-08-01 21:11:50 182

原创 Java实现简单爬虫爬取慕课网课程

今天偶然间看到一篇关于 Java 爬虫入门的博客,想到以前就学过一点爬虫,于是乎就在博客的基础上写了一个 demo,用来爬取慕课网的实战课程。首先需要发送 HTTP 请求到网页,用到了 HttpURLConnection 类,具体如下:package util;import java.io.BufferedReader;import java.io.InputStream;import...

2019-07-24 11:16:47 1060

原创 【Java基础】Java并发编程入门笔记

线程简介什么是线程线程是操作系统中调度的最小单元,也叫轻量级进程。在一个进程中可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。查看线程命令:jps -l为什么使用多线程更多的处理器核心一个线程在一个时刻只能运行在一个处理器核心上。使用多线程技术,将计算机逻辑分配到多个处理器核心上,就可以显著减少程序的处理时间,并且随着更多处理器核心...

2019-06-03 17:01:45 147

原创 【Java基础】Java集合框架(三)Map常用实现类

java.util.Map接口常用的实现类有HashMap、Hashtable、LinkedHashMap、TreeMap和ConcurrentHashMap,类继承关系如下图所示:HashMapHashMap 根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 最多允许一个键值为null。JDK1.8 之前 HashMa...

2019-05-18 21:46:49 746

原创 【Java基础】Java集合框架(二)List常用实现类

ArrayList1. 简介public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList 继承了AbstractList,实现了List、Random...

2019-05-18 21:44:05 232

原创 【Java基础】Java集合框架(一)概览

![Java集合框架从图中可以看出,Java集合框架主要包括两种类型的容器,一种是Collection,存储对象的集合,另一种是Map,存储键值对映射表。Collection 接口又有3种子接口,List、Set和Queue。CollectionList 接口实现 List 接口的数据结构允许重复元素,可通过索引访问元素,例如 LinkedList、ArrayList、Vector常用...

2019-05-15 13:09:26 153

原创 【JVM】类文件结构+虚拟机类加载机制+虚拟机字节码执行引擎 学习笔记

文章目录类文件结构平台无关性Class 类文件的结构魔数与Class文件的版本常量池访问标志类索引,父类索引与接口索引集合字段表集合方法表集合属性表集合字节码指令字节码与数据类型加载和存储指令运算指令类型转换指令对象创建与访问指令操作数栈管理指令控制转移指令方法调用和返回指令异常处理指令同步指令虚拟机类加载机制类加载时机初始化:被动引用类加载过程1. 加载2. 验证(1)文件格式验证(2)元数据验...

2019-05-13 10:40:38 336

原创 【Java基础】JavaIO入门笔记

File类File 类可以用于表示文件和目录的信息,但是它不表示文件的内容,主要用于文件和目录的创建、文件的查找和文件的删除等。递归地列出一个目录下所有文件public static void listAllFiles(File dir) { if (dir == null || !dir.exists()) { return; } if (dir...

2019-05-13 09:59:31 196

原创 【git】git常用命令

# 设置提交代码时的用户信息$ git config [--global] user.name "[name]"$ git config [--global] user.email "[email address]"# 查看所有的已经做出的配置$ git config --list# 在当前目录初始化一个Git代码库$ git init# clone一个项目$ git clo...

2019-05-08 21:32:42 166

原创 【Java基础】Java异常

什么是异常《Java编程思想》中异常的定义说明:异常情形是指阻止当前方法或者作用域继续执行的问题。在这里一定要明确一点:异常代码某种程度的错误,尽管Java有异常处理机制,但是我们不能以“正常”的眼光来看待异常,异常处理机制的原因就是告诉你:这里可能会或者已经产生了错误,您的程序出现了不正常的情况,可能会导致程序失败!那么什么时候才会出现异常呢?只有在你当前的环境下程序无法正常运行下去...

2019-05-08 20:53:22 158

原创 【JVM】JVM的垃圾回收机制

JVM 的垃圾回收机制笔记整理文章目录JVM 的垃圾回收机制笔记整理为什么要了解垃圾回收?什么时候回收?判断对象是否需要被回收引用的分类哪些内存需要回收?如何回收?垃圾收集算法垃圾收集器内存分配与回收策略Minor GC 和 Full GC内存分配与回收策略小结垃圾收集(Garbage Collection, GC)为什么要了解垃圾回收?排查内存溢出、内存泄漏的问题垃圾收集会成为系统达...

2019-05-06 21:09:38 224

原创 【JVM】Java对象模型

Java 对象模型实际上是说 Java 对象在虚拟中的表示机制。比如对象在内存中的存储结构,以及对象在 JVM 内部的表示方式等。Java 对象在内存中的结构对象头(Header)对象自身的运行时数据(Mark Word):存储哈希码、GC 分代年龄、锁状态标志、线程持有的锁、偏向线程 ID、偏向时间戳等。synchronized 用的锁就是存在 Mark Word 中,在运行期间...

2019-04-29 20:31:43 358

原创 【JVM】Java 内存模型

为什么要有内存模型?在介绍 Java 内存模型之前应该首先了解一下计算机的内存模型。在计算机执行程序时,每条指令都在 CPU 中执行,而执行过程中,必然会对计算机内存进行数据的读取和输入,然而 CPU 的执行速度非常快,大大的超过了从内存中读取和写入数据的速度,因此就有了高速缓存。有了高速缓存后,程序的执行过程变为:开始时,从内存中读取数据拷贝到高速缓存CPU 直接从高速缓存中读取和写...

2019-04-27 13:51:52 163

原创 【JVM】JVM 内存结构

Java 虚拟机中的实现 组成: 运行时数据区(JVM Run-Time Data Areas ) ...

2019-04-26 22:07:41 171

原创 【Java基础】反射

官方定义:Reflection enables Java code to discover information about the fields, methods and constructors of loaded classes, and to use reflected fields, methods, and constructors to operate on their und...

2019-04-23 17:22:41 138

原创 【Java基础】泛型

简介泛型其实就是值得类型参数Java SE 1.5 引入泛型 ArrayList<String> lists = new ArrayList<String>();Java SE 1.7 构造函数中可以省略泛型类型 ArrayList<String> lists = new ArrayList<>();好处:使得程序具有更好的可读性和安全性为...

2019-04-21 16:59:35 125

原创 【Java基础】 面向对象

介绍在 Java 中,类的具体表现或者实例就是对象,而对象的抽象形式就是类。举个简单的例子:比如我说“动物”,你脑海中浮现的是什么?有具体的样子吗?可能你会想到各种各样的动物,但其实你只是想到了它们的共同特征:会跑、会跳等。但是如果我说“小狗”,你是不是马上就想到了小狗的样子:用四条腿走路,跳跃,汪汪叫。这里的“动物”就是指的抽象的“类”,而“小狗”则是指的类的实例“对象”。三大特征1....

2019-04-20 16:09:12 229

原创 【LeetCode】 3. Longest Substring Without Repeating Characters

3. Longest Substring Without Repeating Characters

2019-04-18 16:16:20 143

原创 【LeetCode】2. Add Two Numbers

Add Two Numbers题目描述两个非空链表,表示两个非负整数。数字以相反的顺序存储,每个节点包含一个数字。将两个数字相加,返回一个新的链表。假设除了数字 0 之外,这两个数都没有前导零。Example:Input: (2 -> 4 -> 3) + (5 -> 6 -> 4)Output: 7 -> 0 -> 8Explanation: ...

2019-04-18 15:53:50 125

原创 【Java基础】常用关键字

Java 的关键字和保留字:下面介绍一下常用的一些关键字1. static 关键字static 关键字可以用来修饰变量,方法、代码块和内部类,分别被称作静态变量,静态方法、静态代码块和静态内部类。静态变量private int a; // 实例变量private static int b; // 静态变量又被称作是类变量,是属于类本身的,类存在变量就存在,可以直接用过类名访问...

2019-04-16 22:45:45 318

转载 Java transient关键字使用小记

原文地址:https://www.cnblogs.com/lanxuezaipiao/p/3369962.html1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化...

2019-04-16 20:56:32 111

原创 【Java 基础】String 类

介绍String 类被声明为 final,因此不可继承。在 Java 9 之前,String 类使用 char 数组来存储;public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for c...

2019-04-11 20:37:43 125

原创 【Java 基础】数据类型

先来一张思维导图基本数据类型 数据类型 大小/(字节-位)) 封装类 默认值 可表示数据范围 byte(位) 1Byte = 8bit Byte 0 -128~127 s...

2019-04-11 16:56:23 128

历年真题详解.zip

软件设计师历年真题+答案,2005-2018 软件设计师历年真题+答案,2005-2018

2019-08-03

历年真题详解.zip

软件设计师历年真题+答案,2005-2018 软件设计师历年真题+答案,2005-2018

2019-08-03

菲菲更名宝贝 之 得意非凡 v3.0 正式版 64位

“菲菲更名宝贝”是一款优秀的批量更名软件和批量文件处理工具。http://www.ffhome.com/works/1406.html

2019-04-29

360提取工具

360免费WIFI v5.3.0.4040 绿色独立版、360系统备份还原 v11.0.0.1042 绿色独立版、360DNS优选.exe、360LSP修复.exe、360任务管理器.exe、360宽带测速器.exe、360文件恢复.exe、360文件粉碎机.exe、360断网急救箱【新版】.exe、360电脑救援.exe、360系统盘瘦身.exe、360诈骗查询.exe

2019-04-29

空空如也

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

TA关注的人

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