自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘超博客

个人博客https://blog.panchao.net

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

原创 数据结构 树 二叉排序树(BST)

二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树;一棵二叉树或者是空二叉树,或者是具有如下性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左、右子树也分别为二叉排序树。

2022-02-13 22:21:39 4997

原创 数据结构 树 平衡二叉树(AVL树)

AVL树是最先发明的自平衡二叉查找树。在AVL树中任何节点的两个子树的高度最大差别为1,所以它也被称为高度平衡树。增加和删除可能需要通过一次或多次树旋转来重新平衡这个树。

2022-02-08 19:55:23 4970

原创 IDEA开发工具常用配置

展示工具栏依次点击View->Appearance->Toolbar,在Toolbar上打勾;改动前效果:改动后效果:设置代码自动提示快捷键:依次点击File->Settings->Keymap->Main Menu->Code->Code Completion->Basic,设置快捷键为Alt + /,默认为Ctrl + Space;调整字体大小依次点击File->Settings->Editor->Font->Si

2021-10-14 17:44:26 4122

原创 Elasticsearch增删改查简单操作

新增文档(自定义文档id) 或者更新整个文档put /student/_doc/1{“std_id”: 1,“std_name”: “zhao zi long”,“std_sex”: “man”,“std_age”: 18,“create_time”: “2021/05/27 11:37:00”,“update_time”: “2021/05/27 11:37:00”}新增文档(自动生成文档id)POST /student/_doc{“std_id”: 2,“std_name”:

2021-10-14 14:48:38 735

原创 常量指针、指针常量和指向常量的指针常量

常量指针、指针常量和指向常量的指针常量C语言中,常量指针、指针常量和指向常量的指针常量这三个概念容易混淆,今天我们来分析下这三个概念分别代表的含义。常量指针常量指针本质上是指针,常量来修饰它,表示这个指针是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。const在*左边,指针变量指向常量。案例:#include <stdio.h>int main() { const int a = 5; const int b = 6;

2020-11-23 15:18:56 248

原创 awk使用

文章目录awk使用awk是什么?awk用法:内置变量:自定义变量:语句:数组:awk使用awk是什么?AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母)的最大功能取决于一个人所拥有的知识。awk经过改进生成的新的版本nawk,gawk,现在默认linux系统下日常使用的是gawk。awk用法:awk 'BEGIN{ commands } patte

2020-11-21 11:02:07 111

原创 linux中权限对目录和文件不同的意义

Linux 系统内文件有三种身份(拥有者、群组与其他人),每种身份都有三种权限(rwx), 已知道能够使用 chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。那么,这些文件权限对于一般文件与目录文件有何不同呢?权限对文件的重要性文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)...

2019-06-16 14:25:42 1867

原创 使用WordPress搭建个人网站

最近想搭建一个个人博客,在网上查询了一番,发现使用WordPress搭建个人博客非常不错,就在阿里云购买了台服务器,选择系统为“Ubuntu 14.04.5 LTS”,并在阿里云买了个域名(域名是为了方便记忆,否则输入ip地址访问网站很不方便),下面就使用Ubuntu系统搭建WordPress个人网站。如需购买阿里云服务器和域名,可先点击此处领取阿里云优惠券:最高¥1888云产品通用代金券安装...

2019-06-15 17:14:57 7004 1

原创 SpringBoot笔记系列:(二十六)Spring Boot自定义Starter

Spring Boot的四大特性:Starter添加项目依赖bean的自动化配置Spring Boot CLI与Groovy的高效配合Spring Boot Actuator本文讲解如何创建一个自定义Starter。1.创建maven工程(maven-archetype-quickstart):注意artifactId的命名规则,Spring官方Starter通常命名为sprin...

2019-06-09 22:29:10 282

原创 SpringBoot笔记系列:(二十五)使用Spring Boot Actuator监控应用程序

Actuator 监控Spring Boot Actuator的关键特性是在应用程序里提供众多Web端点,通过它们了解应用程序运行时的内部状况。有了Actuator,你可以知道Bean在Spring应用程序上下文里是如何组装在一起的,掌握应用程序可以获取的环境属性信息,获取运行时度量信息的快照……Actuator 的 REST 接口Actuator提供了13个端点,具体如下表所示。...

2019-06-09 11:44:45 636

原创 IDEA下使用maven的mybatis-generator插件自动生成mybatis的实体类,mapper接口和xml文件和通用mapper

1.在pom.xml文件中配置mybatis-generator-maven-plugin插件:<!-- 自动生成mybatis代码 --><plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plug...

2019-06-08 17:35:44 762

原创 C语言基础概念

C语言基础特征:C语言中有34种运算符C是结构化语言:顺序结构,选择结构,循环结构C语言允许直接访问物理地址,可以直接对硬件操作C语言执行小路高、速度快C语言自带的数据类型:整型实型(浮点型)字符型枚举型指针类型数组类型结构体类型共用体类型C语言中格式控制符:格式控制参数描述%d十进制有符号整数%u十进制无符号整数%f十进制浮...

2019-06-08 17:29:12 762

原创 WordPress创建xml和html站点地图

网站地图,又称站点地图,它就是一个页面,上面放置了网站上需要搜索引擎抓取的所有页面的链接(注:不是所有页面)。大多数人在网站上找不到自己所需要的信息时,可能会将网站地图作为一种补救措施。搜索引擎蜘蛛非常喜欢网站地图。1.创建xml站点地图只需要安装Yoast SEO插件即可自动创建。效果如:XML站点地图2.创建html站点地图,html站点地图是为了方便读者快速了解网站内容首先在主题...

2019-06-08 17:28:03 1847 1

原创 不要用碎片化的时间去学习新知识!除非它是简单的

不要用碎片化的时间去学习新知识!不要用碎片化的时间去学习新知识!不要用碎片化的时间去学习新知识!重要的事情说三遍!1.碎片化时间的陷阱鼓吹用碎片化时间去学习的人,会告诉你:“我们一天的时间里,有大量的碎片化时间,如果我们利用起来学习,我们得学会多少知识?”好像没错,上下班,至少得花了一小时的时间,睡前半个小时玩手机的时间…碎片化的时间,如此之多。遗憾的是,假如哪一天自己心血来潮,...

2019-06-07 20:35:17 1035

原创 WordPress网站底部设置网站已运行时间

给WordPress网站底部设置已运行时间:方法一:在主题设置中找到个性化页脚内容设置框,填写如下代码即可:网站已运行:<span id="run_time" style="color: black;"></span><script>function runTime() { var d = new Date(), str = ''; Bi...

2019-06-07 18:02:20 7233 1

原创 C语言中变量的存储类别

C语言中变量的存储类别:自动类型(auto)寄存器类型(register)静态类型(static)外部变量(extern)自动类型(auto)自动类型(auto)变量是存储在动态存储区的变量。关键字:auto一般形式为:auto 类型 变脸名局部变量默认储存类型为auto寄存器类型(register)寄存器类型(register)变量存储单元被分配在寄存器...

2019-06-07 17:59:18 5285

原创 css的四种引入方法及优先级

css的四种引入方法的优先级:行内样式>内嵌样式>链接样式>导入样式。一、使用STYLE属性(行内样式): 将STYLE属性直接加在个别的元件标签里<元件(标签) STYLE="性质(属性)1: 设定值1; 性质(属性)2: 设定值2; …}例如:<TD STYLE="COLOR:BLUE; font-size:9pt; font-family:"标楷体"...

2019-06-07 17:52:51 3210

原创 ubuntu下svn服务器搭建教程

ubuntu下svn服务器搭建步骤:下载安装svn:sudo apt updatesudo apt install subversion创建svn版本库:mkdir -P /home/ubuntu/svn/repositorysudo chmod -R 777 /home/ubuntu/svn/repositorysudo svnadmin create /home/ubu...

2018-11-27 09:24:51 961

原创 mysql创建数据库、授权并备份

直接上操作:panchao@panchao-GE62-6QF:~$ mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 38Server version: 5.7.24-0ubuntu0.18.04.1 (U...

2018-11-10 12:37:09 247

原创 ubuntu使用wget下载jdk

使用wget方法去jdk官方网站下载jdk时报错,无法下载:wget "https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz"应该使用wget --no-check-certificate --no-cookies -...

2018-11-10 09:22:39 2919

原创 ubuntu安装mysql数据库

执行安装命令:sudo apt install mysql-server使用命令登录mysql:mysql -u root报错信息:Mysql:ERROR 1698 (28000): Access denied for user ‘root’@'localhost’使用cat命令查看默认用户名密码:sudo cat /etc/mysql/debian.cnf打印信息...

2018-11-08 13:26:42 189

原创 Linux中用户管理

Linux中用户管理Linux中用户管理Linux中用户和用户组概念用户:使用操作系统的人用户组:具有相同系统权限的一组用户用户和用户组的信息保存文件/etc/group文件存储当前系统中所有用户组信息例如:adm❌4:syslog,chao每行有四个字段,中间用&quot;:&quot;分割,每个字段表示的信息如下:Groupx组名称组密码占位符...

2018-10-06 18:46:51 241

原创 Linux中磁盘管理

Linux中磁盘管理Linux中磁盘管理Linux磁盘管理基本命令df查看磁盘分区使用情况-l : 仅显示本地磁盘(默认)-a : 显示所有文件系统的磁盘使用情况,包含比如/proc/-h : 以1024进制计算最适合的单位显示磁盘容量-H : 以1000进制计算最适合的单位显示磁盘容量-T : 显示磁盘分区类型-t : 显示指定类型文件系统的磁盘分区-x : 不现实指...

2018-10-06 16:31:29 943

原创 vim文本编辑器教程

vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vim文本编辑器教程vi和vim编辑器vi编辑器Visual Interface可视化接口类似于Windows中的记事本vi比记事本的功能强大很多vim编辑器Visual...

2018-10-06 11:03:03 215

原创 Linux中shell基础

学习shell基础1.Linux中shell基础1.1.Shell概述1.1.1.Shell是什么?Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直...

2018-10-04 14:26:31 702

原创 Linux中用户登录查看命令

Linux中用户登录查看命令Linux中用户登录查看命令查看登录用户信息w 用户名命令输出:USER : 登陆的用户名TTY : 登录终端FROM : 从哪个IP地址登录LOGIN@ : 登陆时间IDLE : 用户闲置时间JCPU : 指的是该终端连接的所有进程占用的时间,这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间PCPU : 是...

2018-10-03 21:38:21 6089

原创 Linux中挂载命令

Linux中挂载命令Linux中挂载命令查询与自动挂载mount#查询系统中已经挂载的设备mount -a#依据配置文件/etc/fstab的内容,自动挂载/etc/fstab文件这个文件是Linux中自动挂载的文件挂载命令的格式mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点选项:-t 文件系统 : 加入文件系统类型来指定挂载的类...

2018-10-03 21:11:49 1116

原创 Linux中关机与重启命令

Linux中关机与重启命令Linux中关机与重启命令shutdown命令安全的关机重启命令,执行命令前会将系统中正在运行的内容体保存并停止shutdown [选项] 时间选项:-c : 取消前一个关机命令-h : 关机-r : 重启&amp; : 在Linux当中是指后台符例如:shutdown -r 15:30 &amp;指后台执行下午15:30重启系统...

2018-10-03 21:11:05 913

原创 Linux中压缩与解压缩命令

Linux中压缩与解压缩命令Linux中压缩与解压缩命令常用压缩格式:.zip.gz.bz2.tar.gz.tar.bz2.zip格式.zip格式压缩zip 压缩文件名 源文件#压缩文件zip -r 压缩文件名 源文件#压缩目录.zip格式解压缩unzip 压缩文件#解压缩.zip文件.gz格式.gz格式压缩gizp 源文件#压缩为....

2018-10-03 14:00:34 1201

原创 Linux中的帮助命令

Linux中的帮助命令Linux中帮助命令列表帮助命令man其他帮助命令帮助命令manman 命令#获取指定命令的帮助man是manual(指南手册)的缩写例如: man ls #查看ls的帮助man的级别1 : 查看命令的帮助2 : 查看可被内核调用的函数的帮助3 : 查看函数和函数库的帮助4 : 查看特殊文件的帮助(主要是/dev目录下的文件)5 :...

2018-10-03 13:59:43 245

原创 Linux文件搜索命令

Linux文件搜索命令Linux搜索命令列表文件搜索命令locate命令搜索命令whereis与which文件搜索命令find字符串搜索命令grepfind命令与grep命令的区别文件搜索命令locatelocate [文件名]在后台数据库中按文件名搜索,搜索速度更快,功能更弱,只能搜索文件名/var/lib/mlocatelocate命令所搜索的后台数据库,不是实时更新...

2018-10-02 17:53:25 301

原创 Linux中常见目录及作用

Linux中常见目录及作用/根目录/bin命令保存目录(普通用户就可以读取的命令)/boot启动目录,启动相关文件/dev设备文件保存目录/etc配置文件保存目录/home普通用户的家目录/lib系统库保存目录/mnt系统挂载目录(挂载U盘,移动硬盘等)/media挂载目录(挂载光盘等)/misc挂载目录(挂载磁带机等)/root超级用户的家目录/tmp临时目录/sbi...

2018-10-01 23:47:16 274

原创 Linux命令基本格式及文件处理命令

Linux命令基本格式及文件处理命令命令提示符root@localhost:~#其中:root:当前登录用户localhost:主机名称~:当前所在目录(家目录)#或KaTeX parse error: Expected 'EOF', got '#' at position 2: :#̲是超级用户的提示符,是普通用户的提示符超级用户的家目录是/root目录,普通用户的家目录是/...

2018-10-01 22:53:31 258

原创 Linux硬盘分区

硬盘分区硬盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分,碟片一旦划分成数个分区(Partition),不同类的目录与文件可以存储进不同的分区。越多分区,也就有更多不同的地方,可以将文件的性质区分得更细,按照更为细分的性质,存储在不同的地方以管理文件;但太多分区就成了麻烦。空间管理、访问许可与目录搜索的方式,依属于安装在分区上的文件系统。当改变大小的能力依属...

2018-10-01 14:29:33 2600

原创 Spring中@Import注解的作用和使用

@Import用来导入@Configuration注解的配置类、声明@Bean注解的bean方法、导入ImportSelector的实现类或导入ImportBeanDefinitionRegistrar的实现类。@Import注解的作用查看Import注解源码/** * Indicates one or more {@link Configuration @Configuration...

2018-09-28 14:05:11 43543 4

原创 Spring中同一个service中方法相互调用事务不生效问题解决方案

问题描述:我们在用Spring框架开发Web项目过程中,经常需要用同一个service中的一个方法调用另一个方法,如果此时调用方没有添加事务注解@Transactional,而在被调用方添加事务注解@Transactional,当被调用方法中出现异常,这时候会发现事务并没有回滚,事务注解@Transactional没有起作用。分析原因:我们知道Spring中事务管理是使用AOP代理技术实...

2018-09-27 14:05:49 15317 2

转载 Spring-Boot 加载Bean的几种方式

Spring从3.0之后,就逐步倾向于使用java code config方式来进行bean的配置,在spring-boot中,这种风格就更为明显了。在查看spring-boot工程的时候,总是探究一下spring-boot如何简单的声明一个starter、Enable××,就能额外增加一个强大的功能,spring是如何找到这些具体的实现...

2018-09-19 12:28:31 4604

转载 给你一份Spring Boot知识清单

预警:本文非常长,建议先mark后看,也许是最后一次写这么长的文章说明:前面有4个小节关于Spring的基础知识,分别是:IOC容器、JavaConfig、事件监听、SpringFactoriesLoader详解,它们占据了本文的大部分内容,虽然它们之间可能没有太多的联系,但这些知识对于理解Spring Boot的核心原理至关重要,如果你对Sp...

2018-09-12 09:27:49 162

转载 设计模式六大原则

设计模式六大原则 1、单一职责原则(Single Responsibility Principle)定义 : 应该有且只有一个原因引起类的变化注意 : 这里的类不光指类,也适用于方法和接口,比如我们常说的一个方法实现一个功能2、里氏代换原则(Liskov S...

2018-08-27 17:40:28 126

转载 Java中的private、protected、public和default的区别

Java中的private、protected、public和default的区别 这个问题 应该很老了,但是确实是重点中的重点,如果没有真正的都用过这些修饰符,其实对其的作用并不深刻,我也没用过默认的修饰符,所以有时候也总把friendly和protected搞混,还因为这个丢失了一次很好的工作机会,随意今天又重新弄了一下跟大家分享,没事自己就看看。对于public修饰符,它...

2018-08-09 18:24:54 152

MarkDown编辑器

非常好用的MarkDown编辑器,可在window下编辑markdown文本,编写自己博客

2018-05-12

myeclipse-2017-ci-7破解工具

myeclipse-2017-ci-7工具myeclipse-2017-ci-7工具myeclipse-2017-ci-7工具

2017-09-30

EditPlus3编辑器

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。

2017-09-16

DbVisualizer 9.1.5 64位破解版

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试。

2017-09-16

空空如也

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

TA关注的人

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