自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 使用Linux命令复制文件内容并输入到另一个文件中

安装npmNode.js中自带npm,所以安装Node.js即可,具体看这篇文章安装clipboard-cli安装好npm之后,使用sudo npm install -g clipboard-cli命令即可安装clipboard-cli,但可能需要梯子内容拷贝拷贝整个文件的内容到剪切板cat 文件名 | clipboard输出剪切板内容到指定文件clipboard >> 文件名如果再次向该文件输出内容,则会在该文件中追加,而不是覆盖如果只输入clipb

2020-07-29 19:17:11 70

原创 Java实现多线程的两种方式

实现多线程有三种方式,但这里只讲两种方式一:继承Thread类Thread类的声明如下:public class Thread implements Runnable { ...}写个我们自己的类继承Thread类public class MyThreadExtends extends Thread{ @Override public void run() { System.out.println("继承Thread类"); }}再写个.

2020-07-25 11:59:35 18

原创 安装ohmyzsh报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

报错的根本原因是连不上https://raw.githubusercontent.com/这个域名的443端口,443端口是用于HTTP服务的,在安装Homebrew时大概率也会遇到同样的情况(被墙了)更准确地说是要访问https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh这个网址在开启科学上网的前提下,我们可以打开上面的网址,然后复制其里面的内容,将其保存在本地,命名为ohmyzsh_install.sh,然.

2020-07-17 15:22:07 80

转载 Java注解

注解1注解2

2020-07-16 16:10:28 28

原创 Jedis简介

Redis和Jedis的关系简单来说,Jedis就是Redis官方推荐的Java连接Redis数据库的一个工具。在Java中,Redis对应于Jedis就相当于关系型数据库(如MySQL)对应于JDBC。使用Jedis前的准备工作下载Jedis的jar包,点这里搜索jedis(不要搜索Jedis)在Java中使用Jedis连接Redis// 连接Redis(第一个参数是Redis的IP地址,第二个参数是Redis的端口号)Jedis jedis = new Jedis("local

2020-07-15 19:17:22 28

原创 Bash、Zsh 、oh-my-zsh、Mac终端、iTerm 2之间的区别

Bash(Linux系统默认的) 和 Zsh 都是 shell,其中 Zsh 兼容 Bash,但 Bash 的提示功能不够强大,界面也不够炫,并非理想工具,而 Zsh 的功能极其强大,只是配置过于复杂,起初只有极客才在用由于 Zsh 配置起来比较麻烦,所以网上就有了很多配置好的 Zsh,oh-my-zsh 就是其中比较流行的一种iTerm2 以及 Mac 自带的 Terminal 都是终端模拟器,可以理解为一个 GUI,即一个封装了 shell 的壳...

2020-07-09 21:06:55 111

原创 idea输入sout无法自动补全System.out.println();

部分同学在使用 idea 时可能会遇到输入 sout 无法出行自动补全 System.out.println();的情况,其实 idea 默认补全的是 println();解决方案System.out.println($END$);,其中 $END$ 表示补全后光标所处位置其它的也是这样改,比如psvm...

2020-07-09 11:24:44 337

原创 Java项目命名规范简介

项目名:没有要求,不起中文包:公司域名倒写,如 com.xxx数据访问层:dao,persist,mapper实体:entity,model,bean,javabean,pojo业务逻辑:service,biz控制器:controller,servlet,action,web过滤器:filter异常:exception监听器:listener注释:类上和方法上使用文档注释 /** */,在方法里面使用/* */ 或 //类:大驼峰方法,属性:小驼峰...

2020-07-07 16:55:22 103

原创 Mac系统设置合并所有访达窗口的快捷键

打开『系统偏好设置』—『键盘』—『快捷键』—『App快捷键』

2020-06-08 09:46:45 254

原创 安装Homebrew报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

环境说明操作系统:macOS10.15.2问题描述按照 Homebrew 官网命令安装时报错如下:注意报错的最后是 Connection refused,而不是 Operation解决方案点击这里,如果打不开可能需要fq才行保存网页文件,并命名为 brew_install.rb在『终端』中进入 brew_install.rb 文件所在的目录,输入 ruby brew_i...

2020-01-06 13:40:15 28309 14

原创 MVC模式与三层架构

文章目录什么是MVC模式MVC架构程序的工作流程什么是三层架构什么是系统架构什么是三层架构各层之间的引用关系MVC 与三层架构的对应关系总结什么是MVC模式MVC,即 Model 模型、View 视图,及 Controller 控制器注意:这里只说了 MVC 是一种模式,而没有说是一种设计模式,设计模式中是不包括 MVC 的,但有些地方却是直接叫 MVC 设计模式,这点要明确View:...

2019-11-15 19:14:52 896

原创 在idea中使用maven创建项目及相关注意事项

软件环境idea2019.2.4maven3.6.2创建项目不勾选从骨架创建,点击「next」从骨架创建:就是把一些重复且需要用的东西提取出来,做成一个模板使用,相当于对项目的一个封装上图的初始目录结构就是所有使用 maven 的 IDE 都会自动生成的结构,但要注意这还不是 web 项目的结构,要想开发 web 项目,还需要手动加一些东西,如下图下面是刷新之后,we...

2019-11-15 14:42:39 111 1

原创 项目创建好后,如何在idea中自动添加web.xml文件

2019-11-15 13:31:20 442 1

原创 Mac系统下使用SecureCRT连接Linux虚拟机及上传文件

连接虚拟机再回到第一个界面,点击 Connect如提示输入密码,则输入 Linux 虚拟机登录密码即可看到如下界面则表示登录成功(可能需要稍等一会)若要改变字体大小或颜色,需要打开偏好设置,按如下步骤操作上传文件比如我们要将一个安装文件上传到 Linux 系统中,按如下所示操作关于put命令的参数,也可以直接在SFTP选项卡中输入 help 查看回到第一个选项卡,在...

2019-10-30 21:57:54 778

原创 使用iTerm2连接Linux虚拟机

配置打开偏好设置在 /Users/你的用户名/Library/ 目录下新建一个名为 centos7-1908.txt 的文件,文件内容如下,注意将相关内容替换成你自己的#!/usr/bin/expect -fset HOST 你的虚拟机IP地址set USER 你的虚拟机用户名set PASSWORD 你的虚拟机登陆密码spawn ssh $USER@$HOSTex...

2019-10-30 20:40:26 614 1

原创 iTerm2的自动补全

先看效果图安装步骤点击这里下载插件打开「终端」,输入 cd ~/.oh-my-zsh/plugins,回车接着输入 mkdir incr,建立一个名为 incr 的文件夹,方便管理把下载的文件拷贝到 incr 文件夹中接着在终端中输入 chmod 777 ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh, 赋予该文件777权限接...

2019-10-30 18:40:41 4243 1

原创 Mac系统下使用VMware Fusion安装CentOS7和win10

1. 安装VMware Fusion2. 下载CentOS7推荐在阿里云中下载,然后选择一个版本,如7.7.1908各个版本的ISO镜像文件说明如下:文件名说明CentOS-7-x86_64-DVD-1908.iso标准安装版,一般下载这个就可以了(推荐)CentOS-7-x86_64-Everything-1908.iso对完整版安装盘的软件进行补充...

2019-10-19 14:07:45 228 1

原创 Spring Boot入门程序

环境约束jdk11.0.4maven3.6.2idea2019.2.3Spring Boot 2.1.9.RELEASEmaven 的安装和配置请看这里需求浏览器发送 hello 请求,服务器接受请求并响应 Hello World 字符串实现1. 创建一个 maven 工程(jar)初始项目结构如下2. 导入 Spring Boot 相关的依赖在 pom.xm...

2019-10-16 22:34:54 75

原创 在谷歌浏览器的调试页面中如何删除cookie

打开一个网页点击鼠标右键,选择「检查」要清除全部就按下图操作,要清除某一个就先选中,然后点击❌

2019-10-11 16:50:28 164

原创 macOS使用快速操作更改图片类型

打开系统自带的「自动操作」,软件图标如下点击「新建文稿」3. 点击「⌘ + S」,给这个快速快速操作取个名字即可

2019-09-28 15:39:31 88

原创 【数据结构与算法专题】系列文章汇总

数据结构算法

2019-09-24 16:44:05 74

原创 报数问题

题目N个人(N < 10000)从 1 开始依次编号,从第一个人开始报数,每次数到编号为 m 的倍数人就出列(已出列的人不参与后面的报数),然后下一个人接着报数,如果已经是最后一个人了,那么第一个人接着最后一个人的数接着往下报,直到所有的人都出列代码import java.io.*;import java.util.ArrayList;import java.util.Arrays...

2019-09-22 18:20:11 45

转载 关于try{}catch{}finally{}的总结

https://blog.csdn.net/ns_code/article/details/17485221https://blog.csdn.net/qq_30816657/article/details/80297646

2019-09-17 10:15:36 26

原创 Java集合是否有序的问题(List、Set、Map)

先搞清楚是否有序指的是集合中的元素是否会按照插入的先后顺序来存储,而不是指集合中的元素本身是否有序Listpublic interface List<E> extends Collection<E>List 中的元素都是有序的,其常见的实现类有 ArrayList、LinkedList 和 Vector,这三者都是有序的Setpublic interface ...

2019-09-16 11:34:33 813

原创 idea中如何查看Java一个类的所有子类

选中一个类,如点击菜单栏的「Navigate」——「Type Hierarchy」

2019-09-16 10:42:50 851

转载 MAC 修改文件夹以及子文件夹权限

https://blog.csdn.net/taoerchun/article/details/95762508

2019-09-13 10:56:46 391

原创 后台面经

1、Java集合类,Hashmap了解么,原理是怎么样的,为什么用红黑树,红黑树有什么特征?如果要线程安全的hashmap该怎么办?(这个问题基本上问的很普遍了)2、java内存机制了解过吗?Minorgc和fullgc区别,Majorgc呢?什么时候发生?Minorgc发生在哪个地方?3、tcp三次握手过程(我把所有的细节参数都说了个遍)4、输入url整个过程是怎么样的(把dns整个细节以...

2019-08-26 23:26:29 73

原创 关于Java接收键盘输入的问题

其实最开始我是觉得这个问题没什么好讲的,但在OJ中刷题的时候发现,很多题目不是不会做,而是搞不定输入输出,因此就又返回来仔细研究了一下 Java 的 Scanner 类,后来发现还是有很多需要注意的地方的,因此就在这里做个记录先看一段代码import java.util.Scanner;/** * @author winston */public class Test { p...

2019-08-24 17:27:21 405

原创 关于Scanner类的hasNext()方法

请先看如下代码获取键盘输入的一个int数字:int num = sc.nextInt();即使用空格分开,输入多个,也只能获取第一个获取键盘输入的一个字符串:String str = sc.next();其实键盘输入的任何东西都是当作字符串处理的,如果这个字符串经过转化后,符合你要求的类型(比如int类型),就正常获取这个值,如果不能转化就报异常...

2019-08-24 14:59:52 910

转载 HTTPS及配置Django+HTTPS开发环境

HTTP的弊端及HTTPS的由来众所周知HTTP协议是以TCP协议为基石诞生的一个用于传输Web内容的一个网络协议,在“网络分层模型”中属于“应用层协议”的一种。那么在这里我们并不研究该协议标准本身,而是从安全角度去探究使用该协议传输数据本身存在的安全问题:通信使用明文(不加密),内容可能被窃听;不验证通信方的身份,因此可能遭遇伪装;无法证明报文的完整行,所以可能被篡改。为了解决HTTP协议存在...

2019-08-24 13:42:36 104

原创 网络相关

通过漫画理解Http与Https

2019-08-24 13:23:46 47

原创 通过漫画理解Http与Https

对称加密一禅:在每次发送真实数据之前,服务器先生成一把密钥,然后先把密钥传输给客户端。之后服务器给客户端发送真实数据的时候,会用这把密钥对数据进行加密,客户端收到加密数据之后,用刚才收到的密钥进行解密。如图:当然,如果客户端要给服务器发送数据,也是采用这把密钥来加密,这里为了方便,我采用单方向传输的形式小白:那万一密钥在传输的过程中被别人截取了怎么吧?例如:假如服务...

2019-08-24 12:49:24 169

原创 Java实现单链表

概念链表是有序的列表,但链表的各个节点在内存中不一定是连续的链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定应用举例需求:使用单链表完成水浒英雄的增删改查操作新建一个名为 SingleLinkedList 的类,内容如下public class SingleLinkedList { //先初始化一个头节点, 头节点不要动, 不存放具体的数据 private...

2019-08-23 20:47:55 68

原创 SSM框架整合

这里只讲大体思路,不讲细节前期准备整合是否成功,肯定是要测试才知道的,因此首先我们需要创建一个数据库,建一张表,插入一些数据然后使用 Maven 创建一个聚合工程正式开始在父工程的 pom.xml 文件中引入一些依赖编写实体类、mapper接口、service接口和其实现类等Spring创建 Spring 的配置文件 applicationContext.xml,其中配置的主要有开...

2019-08-22 23:11:33 50

原创 Mac系统下Nexus环境搭建

下载点击这里,选择操作系统后下载对应的版本也可以通过 brew 安装: 在 Mac 终端输入 brew install nexus安装

2019-08-22 22:31:31 311

原创 给maven项目添加tomcat插件

首先声明一点,我们使用本地安装的 Tomcat 也是可以的如何配置在 pom.xml 文件的 project 标签下配置<build> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-...

2019-08-22 21:58:51 337

原创 dependencies 和 dependencyManagement 的区别

dependencyManagement 的作用其实相当于一个对所依赖的 jar 包进行版本管理的管理器在 maven 项目中,判断 jar 包的版本有两种途径如果子项目的 <dependencies> 标签的子标签 <dependency> 里面没有写 <version> 标签,那么 maven 就会自动到父项目的 <dependencyManag...

2019-08-22 18:23:10 223

原创 策略模式

问题引入有各种鸭子(如:野鸭、北京鸭),鸭子有各种行为(如:叫、飞和游泳),现在要求写一个程序将各种鸭子以及它们的行为做一个管理,并显示鸭子的信息传统解决方案写一个 Duck 类(可以是抽象类,也可以不是,具体看需求)public abstract class Duck { public abstract void display(); //显示鸭子信息 public void ...

2019-08-21 17:23:24 36

原创 idea安装插件

安装方式在线安装离线安装点击这里

2019-08-21 11:55:17 67

原创 http常见面试题

Http与Https的区别HTTP 的 URL 以 http:// 开头,而 HTTPS 的 URL 以 https:// 开头HTTP 是不安全的,而 HTTPS 是安全的HTTP 标准端口是80 ,而 HTTPS 的标准端口是443在 OSI 网络模型中,HTTP 工作于应用层,而 HTTPS 的安全传输机制工作在传输层HTTP 无法加密,而 HTTPS 对传输的数据进行加密HT...

2019-08-21 10:37:35 113

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