pannubi的博客

一路前行,潜心修养,聚集知识,累积经验,记录生活。吹牛皮我最嗨!!!
私信 关注
nubipan
码龄4年

一分耕耘,一分收获

  • 96,714
    被访问量
  • 90
    原创文章
  • 69,328
    作者排名
  • 6
    粉丝数量
  • 于 2017-04-10 加入CSDN
获得成就
  • 获得31次点赞
  • 内容获得13次评论
  • 获得46次收藏
荣誉勋章
兴趣领域
  • #后端
    #分布式#架构#Python#Spring Boot#C/C++#Java#Linux#MySQL#Redis#Spring
TA的专栏
  • Linux
    24篇
  • redis
    3篇
  • 容器
    5篇
  • JavaFX
    4篇
  • Maven
    1篇
  • HTTP
    1篇
  • JavaScript
    1篇
  • Vue
    2篇
  • Windows10
    3篇
  • git
    1篇
  • javaee
    8篇
  • mysql
    9篇
  • javase
    9篇
  • DBCP
    2篇
  • MyBatis
    1篇
  • Spring全家桶
    11篇
  • Java多线程高并发
  • 设计模式
    7篇
  • 数据结构和算法
    9篇
  • 杂项
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

SpringBoot使用Gson转换Json

在spring-boot-stater-web的依赖中排除jackson的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exc.
原创
146阅读
0评论
0点赞
发布博客于 4 月前

SpringBoot 更换启动banner

SpringBoot 更换启动banner我么可以到此网站生成 ASCII Generator我们想好要的艺术字。步骤在项目的resources下新建一个banner.txt文件复制在网站生成的艺术字到banner.txt文件中更换完毕实例图片
原创
14阅读
0评论
0点赞
发布博客于 4 月前

apache poi框架各组件依赖(官方给出)

ComponentApplication typeMaven artifactIdNotesPOIFSOLE2 FilesystempoiRequired to work with OLE2 / POIFS based filesHPSFOLE2 Property SetspoiHSSFExcel XLSpoiFor HSSF only, if common SS is needed see belowHSLFPowerPoint PPTpoi...
转载
270阅读
0评论
0点赞
发布博客于 5 月前

JMS的原版PDF(翻译)

JMS的原版PDF(翻译,若有不准请指出,谢谢~~~)JMS的介绍JMS的概述企业级的消息传递产品(当然也通常被称为消息中间件)是一个必要的组件,对于集成公司内部业务的操作来说。这些消息中间件允许多个独立的业务组件组合成一个可靠的且灵活的系统。JMS最初的开发目的是为已经存在的已经建立的消息中间件提供一个标准的Java API。自从那以后,很多消息中间被开发出来。JMS为Java客户端应用程序和java中间层服务提供一个通用的方法来使用消息中间件。JMS定义了一些消息传递的语义以及一些相应的接口
原创
169阅读
0评论
0点赞
发布博客于 5 月前

SpringBoot2.0.3打印默认数据源为“HikariDataSource (null)”

SpringBoot2.0.3打印默认数据源为“HikariDataSource (null)”刚刚开始以为DataSource是空对象,后来打印了下面的语句,才知道DataSource不是空的,我砸,我就好奇为什么 打印出HikariDataSource (null) 这样的语句,真的坑。 @Autowired DataSource dataSource; @Autowired DataSourceProperties dataSourceProperties;
原创
519阅读
2评论
0点赞
发布博客于 5 月前

Could not open /dev/vmmon: ?????????. Please make sure that the kernel module `vmmon‘ is loaded.

Could not open /dev/vmmon: ???. Please make sure that the kernel module `vmmon’ is loaded.解决方法,在终端执行命令:sudo /etc/init.d/vmware start
原创
942阅读
0评论
1点赞
发布博客于 6 月前

Vmware Unable to install all modules,不能够编译安装vmmon和vmnet

Vmware Unable to install all modules在kali中安装了vmware workstation-15.5.6,在启动时,第一次报找不到内核头文件。升级内核后,启动时需要编译vmmon和vmnet,在编译这两个modules出现了错误。下面是VM社区找到的解决方案I had to install the sys-kernel/linux-headers to be able to build vmmon-only and vmnet-only modules (beca
原创
1007阅读
0评论
3点赞
发布博客于 6 月前

SpringBoot中配置数据源后出现(using password: YES)错误

异常问题java.sql.SQLException: Access denied for user ‘’@‘xxx.xxx.xxx.1’ (using password: YES)解决方案,应该注意yml属性中的键名不能出现jdbc-url、driver-class-name原因,查看DataSourceProperties的成员属性可以知道,部分源码中的属性部分,如下显示 /** * Fully qualified name of the JDBC driver. * Auto
原创
306阅读
0评论
0点赞
发布博客于 6 月前

将字符串中的空格全部替换为%20。

题目:将Url字符串中的空格进行转义,也就是将空格使用%20进行替换“”package arithmetic.easy;import org.junit.Test;import java.util.regex.Pattern;/* *@author nubipan *@packageName arithmetic.easy *@className UrlReplaceSpaces *@description:URL化。编写一种方法,将字符串中的空格全部替换为%20。 * 假定该字符串
原创
397阅读
0评论
0点赞
发布博客于 7 月前

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

解决方案,在代码注释中…package arithmetic.easy;import org.junit.Test;//实现一个算法,确定一个字符串 s 的所有字符是否全都不同。//(题目摘抄自力扣:https://leetcode-cn.com/problems/is-unique-lcci/)/* *@author nubipan *@packageName arithmetic.easy *@className OnlyChars *@description:检查字符唯一性,在下方有
原创
223阅读
0评论
0点赞
发布博客于 7 月前

SpringBoot集成SpringMVC国际化

SpringBoot集成SpringMVC国际化一、实现步骤二、例子国际化链接切换案例实现图一、实现步骤创建国际化文件,使用Java的属性文件,例如创建一个message.properties文件;根据不同国家语言地区,创建不同的message_语言代码_国家代码.properties文件;如果properties文件名为message,并且在项目的根目录上,则SpringBoot国际化自动将帮助我们自动识别该文件。若不是名为message的文件,则需要在application.properti
原创
27阅读
0评论
0点赞
发布博客于 7 月前

SpringBoot加载配置路径

配置文件加载位置SpringBoot 会从application.properties或者application.yml中加载配置信息。这两个文件的名称是固定的。这两个文件是SpringBoot的默认配置文件。配置文件的优先级(当前项目路径)file:../config/(当前项目路径)file:../(类路径)classpath:/config/(类路径)classpath:/优先级:高到低。有先读取优先级高的配置文件的配置信息。如无意外,一般都把配置文件放在classpath路径下。
原创
130阅读
0评论
0点赞
发布博客于 8 月前

辗转相除法

//辗转相除法(两数最大公因数)的实现 //remainder为两数相除所得的余数//若余数为零,则最大公因数则为通过计算后的n public static int division(int m,int n){ int remainder = 0; //余数 while(true){ remainder = m % n; m =n; if(remainder == 0)
原创
76阅读
0评论
0点赞
发布博客于 8 月前

SpringBoot之读取配置文件

@Value@Value("xxx")字符串、字面量、Boolean值、$key支持SrpingEL(#{xxx})、配置文件中、环境变量中获取值。但是需要注意的是,@Value这个注解并不支持复杂数据类型的注入。像List、Map、Set之类的。@ConfigurationProperties一、@ConfigurationProperties.通过该注解,可以读取到application.properties和application配置文件中的属性值。1.注解中 prefix 属性是指定
原创
63阅读
0评论
0点赞
发布博客于 8 月前

docker之部署redis

首先需要拉取镜像docker search redis[root@izwz99346f3qg0hwroojwpz ~]# docker search redisNAME DESCRIPTION STARS OFFICIAL AUTOMATEDredis Redis
原创
83阅读
0评论
0点赞
发布博客于 8 月前

Centos7之安装MySQL

一、安装前准备1.下载并安装MySQL Yum Repositorywget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpmnpm -ihv mysql80-community-release-el7-3.noarch.rpm二、安装MySQL8.0安装的MySQL Commuity Server,安装快慢是网络情况而定。安装:sudo yum install -y mysql-community-
原创
52阅读
0评论
0点赞
发布博客于 9 月前

排序算法之希尔排序

代码案例public interface Sort<T> { void sort(Comparable<T>[] c); boolean greater(Comparable<T> v1, Comparable<T> v2); void exchange(Comparable<T>[] c,int i,int...
原创
55阅读
0评论
0点赞
发布博客于 10 月前

Windows安装VMware虚拟机

原创
35阅读
0评论
0点赞
发布博客于 10 月前

JavaFX图形之路径

案例代码import javafx.scene.Group;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.image.Image;import javafx.scene.input.MouseEvent;import javafx.scene.paint.Color;i...
原创
296阅读
0评论
0点赞
发布博客于 11 月前

JavaFX的矩形和椭圆形

直接上代码案例public class DrawLine extends Application { @Override public void start(Stage primaryStage) throws Exception { //加载布局文件// Parent root = FXMLLoader.load(getClass().getRe...
原创
994阅读
0评论
1点赞
发布博客于 11 月前

初探JavaFX的Canvas

javafx.scene.canvas包Canvas和GraphicsContext共同组成了javafx.scene.canvas包。Canvas和GraphicsContext关系Canvas意思为画布,油画。说白了就是在一张画纸,把图形画在上面。有画布当然得有画笔啦!GraphicsContext就是作为Canvas上的画笔。通过它我们可以再Canvas上画出各种各样的图形(当然如果...
原创
222阅读
0评论
0点赞
发布博客于 11 月前

JavaFX执行控件监听的方法时报错java.lang.IllegalArgumentException: argument type mismatch

Exception in thread “JavaFX Application Thread” java.lang.IllegalArgumentException: argument type mismatch之所以出现这个错误,是因为我使用了错误的监听时间,由于默认的监听事件时ActionEvent,然后监听的是鼠标的事件,应该使用MouseEvent对象才对。Exception in t...
原创
271阅读
0评论
1点赞
发布博客于 11 月前

Java编译后资源路径

本次获取路径,通过Class(字节码文件类对象获取)以普通Java项目为例,JavaEE有特定API获取路径就不多说了 首先要搞懂项目编译输出后的路径与源代码路径的问题。一般来说源代码中编写资源文件路径,都要按照项目文件编译输出路径为准,因为.java文件都会被编译.class文件,以及一些资源文件一同拷贝(源代码文件与资源文件以及它们的各层级路径,都会输出到你指定的输出目录。)输出到指...
原创
191阅读
0评论
0点赞
发布博客于 11 月前

Ubuntu 开机画面

下载开机画面 https://www.gnome-look.org/p/1339092/copy file to usr/share/plymouth/themesrun in terminal:sudo update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /...
原创
174阅读
0评论
0点赞
发布博客于 1 年前

Ubuntu18.04安装Chrome

下载deb包如果可以能进官网 chrome官网然后点击下载按钮在点击deb保存或者使用wget下载工具 wget安装deb包#执行安装命令sudo dpkg -i google-chrome-stable_current_amd64.deb#安装完毕即可在应用程序中找到...
原创
213阅读
0评论
0点赞
发布博客于 1 年前

docker搭建MySQL8.0无法远程连接

docker exec -it mysql bashmysql -uroot -p123456-abcselect host, user, authentication_string, plugin from user;我????,竟然有两个root,可能在造成冲突。先删除 host="%'的root账户。毕竟不知道它的密码是什么,因为两个密码不一致。所以保留了localhost的root。...
原创
1129阅读
0评论
0点赞
发布博客于 1 年前

Maven安装Linux版

Maven 3.3+(maven版本) require JDK 1.7 or above to execute,需要安装1.7以上jdk版前往 http://maven.apache.org/download.cgi 下载文件解压压缩包至任意目录,用户目录将解压出来的目录拷贝至/usr/local/bin配置全局环境变量文件在vim /etc/profile文件中添加一下描红的内容...
原创
55阅读
0评论
0点赞
发布博客于 1 年前

配置redis.conf

配置redis.conf配置文件要点解析#deamonize no#设置redis是否以守护进程运行。当以守护进程运行时,redis会将pid写入到redis.pid文件中。reids.pid文件位置,在官方配置文件中又说# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.#pid...
原创
90阅读
0评论
0点赞
发布博客于 1 年前

Http中的URL

Http中的URL(侧重记录URL)题记,最近再学习http协议,再次记一下URL的关键点。一、URI URL URN是什么URI是服务器资源名,是“**统一资源标识符**”。URL和URN都是属于URI.URL,中文名字“统一资源定位符”,资源标识符。不规范理解,就是一个文件再特的那个服务器上的位置描述(地址)。 URN,“统一资源名”,作为资源的唯一名称使用,和资源所在位置无关。处...
原创
260阅读
0评论
0点赞
发布博客于 1 年前

Docker更换镜像源

先注册登录,然后再搜索 “镜像服务” go go使用aliyun的镜像加速器-点击go配置方法:配置镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<...
原创
2222阅读
0评论
0点赞
发布博客于 1 年前

CentOS7 卸载OpenJDK与安装OracleJDK1.8

CentOS7 卸载OpenJDK以及安装OracleJDK1.8一、查询系统中OpenJDK安装包rpm -qa | grep openjdk得到:(加粗的就是我们要卸载的包)java-1.7.0-openjdk-1.7.0.251-2.6.21.0.el7_7.x86_64java-1.7.0-openjdk-headless-1.7.0.251-2.6.21.0.el7_7.x86...
原创
428阅读
0评论
0点赞
发布博客于 1 年前

Linux命令行快捷键

Linux命令行快捷键使用shell时可以直接使用键盘代替鼠标。使用快捷键进行操作。按键操作Ctrl+B向左移动光标Ctrl+F向右移动光标Ctrl+P查看上一条命令Ctrl+N查看下一条命令Ctrl+A移动光标到行首Ctrl+E移动光标去行尾Ctrl+W删除一个词Ctrl+U删除光标到行首的内容Ctrl+K...
原创
64阅读
0评论
0点赞
发布博客于 1 年前

关于IntelliJ IDEA 的idea64.properties

一般,在IEDA的里面的configuration下的修改了vm options,都不会保存才bin目录下的的idea64.properties的文件中,而是保存在下述目录的idea64.properties中。WindowsSyntax:%HOMEPATH%.\configExample:C:\Users\JohnS.IntelliJIdea2019.3\configMac OSSyn...
原创
204阅读
0评论
0点赞
发布博客于 1 年前

手动安装gcc 9.2.0 的依赖库

安装gmp包:wget https://gmplib.org/download/gmp/gmp-6.1.2.tar.xztar xvf gmp-6.1.2.tar.xzcd gmp-6.1.2./configure –prefix=/usr/local/gmpmake && make install安装mpfr包:wget https://www.mpfr.org...
原创
1018阅读
0评论
0点赞
发布博客于 1 年前

Centos7 安装搜狗输入法

前期工作1.首先检查内核版本[nubi@localhost ~]$ uname -aLinux localhost.localdomain 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux2.检查centos7 的发行版[nubi@localhost ~]$ c...
原创
323阅读
0评论
1点赞
发布博客于 1 年前

vue监听事件 change

可以监听表单内容发生改变的事件:@change.prevent.stop
原创
1924阅读
0评论
0点赞
发布博客于 1 年前

Spring事务管理器

Spring事务管理器 配置与使用Spring的事务管理器主要是实现PlatformTransactionManager接口,Spring提供了8个实现类,但是最常用的DataSourceTransactionManager,该类继承了ManagerAbstractPlatformTransactionManager类且ManagerAbstractPlatformTransactionMana...
原创
99阅读
1评论
1点赞
发布博客于 1 年前

力扣算法题---整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 难度:简单注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。这道题挺简单的,当然不考虑内存,你可以使用栈辅助解决。两个辅助变量,pop 缓存 x 弹出的个位数。rev 保存反转结果或反转过程值。如果不使用栈...
转载
97阅读
0评论
1点赞
发布博客于 1 年前

单例模式

单例模式单例模式,一个单一的类,构造器私有,提供自身创建的方法,实例对象,在内部生成,并且在程序整个生命周期有且仅有一个实例。属于创建型模式。单例模式的目的保证一个类有且仅有一个实例,并提供一个全局访问点。避免了全局类的频繁创建或销毁,提高程序运行效率。什么时候会使用到单例模式当你想控制系统的实例数目,节省系统资源时可以用到。如程序计数器,生成唯一序列号,非常消耗资源的对象,如I/O...
原创
42阅读
0评论
0点赞
发布博客于 1 年前

java简单打印金字塔

废话不多讲,直接暴力循环,去tm的性能优化。例子:Scanner scanner = new Scanner(System.in); System.out.println("请输入金字塔的高度"); int h = scanner.nextInt(); //i 为当前打印高度 for(int i = 1;i<=h;i++)...
原创
100阅读
0评论
0点赞
发布博客于 1 年前

jconsole内存监控工具

jconsole是什么用于监控java程序(进程)可视化监视、管理工具。当出现内存溢出是非常有用的。jconsole的位置[jdk安装路径]\bin\jconsole.exe 这仅仅是一个封装而已,仅仅是为了方便启动。关键还是 jconsole.jar包实现的。使用教程启动jconsole(如果配置了环境变量了)直接在dos窗口 输入 jconsole2.选择需要监控的进程,点...
原创
338阅读
0评论
0点赞
发布博客于 1 年前

面向对象设计原则

文章目录面向对象设计原则开闭原则:开闭的定义:开闭的目的:开闭的实现方法:开闭的例子:里氏代换原则:里氏代换定义:里氏代换原则目的:里氏代换原则作用:里氏代换原则实现方法:里氏代换原则注意:依赖倒置原则:单一职责原则:接口隔离原则:迪米特法则:合成复用原则:面向对象设计原则开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则,合成复用原则开闭原则:开闭的定义:​ ...
原创
99阅读
0评论
0点赞
发布博客于 1 年前

设计模式的分类

设计模式的分类(主要针对GOF)​ 分类划分依据有模式的目的和模式的作用范围按照目的分类​ 根据目的划分有3种,分别创建型模式、结构性模式以及行为型模式。创建型模型用于描述如何创建对象,主要特点是将对象的创建与使用进行分离。单例、模型、工厂方法、抽象工厂、创造者是创建型模型。结构型模型结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东...
原创
138阅读
0评论
0点赞
发布博客于 1 年前

软件设计模式概念与意义

文章目录软件设计模式概念与意义设计模式的概念设计模式的意义设计模式的优点设计模式地基本要素学习设计模式的方法后记软件设计模式概念与意义设计模式的概念​ 软件设计模式又称设计模式,是一套可复用、为人只晓的、经过分类 编目的代码设计经验的总结。它描述的是在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。说白了有点像功夫秘籍里面的套路,我们按照套路来使用,再领悟升华。设计模式的目的是...
原创
631阅读
0评论
1点赞
发布博客于 1 年前

Docker中启动tomcat容器失败

Docker 中启动tomcat是无法保持在后台运行容器docker run -it tomcat:test 则直接启动tomcat,在宿主机的控制台中输入tomcat启动日志。docker run --name tomcat_test -d -p 8099:8080 tomcat:test 执行后一闪而过,主要原因是没有指定容器需要执行什么命令。所以容器已启动就结束了。我们...
原创
1239阅读
0评论
1点赞
发布博客于 1 年前

Docker基础认识

docker 创建并运行容器的过程:检查本地镜像存在?否则从公有仓库拉取。 利用镜像创建并启动一个容器 分配一个文件系统union,在此之上在套一层可读可写union文件系统。 利用宿主机的网桥接口,桥接一个虚拟接口倒容器中 从地址池分配一个ip给容器 执行指定的程序 程序执行完成后,容器终止。案例:docker run -it ubuntu /bin/bash #运行容器...
原创
1407阅读
0评论
2点赞
发布博客于 1 年前

Centos彻底卸载Mysql

查看mysql安装了什么程序rpm -qa | grep -i mysql结果:mysql-community-client- 8.0.19-1.el7.x86_64mysql-community-server-8.0.19-1.el7.x86_64mysql80-community-release-el7-3.noarchmysql-community-common-8....
原创
124阅读
1评论
1点赞
发布博客于 1 年前

centos7 之关闭烦人的左上角热键

关闭左上角热键终端窗口中输入yum -y install gnome-shell-extension-no-hot-corner 据说已经集成到了应用商店。安装完毕后重启gnome(Alt+F2)输入r回车即可重启,之后在GNOME Shell。如果不行就 reboot 重启系统然后进入 “优化”(GNOME Tweaks)中 “拓展”(extensions)打开 No topleft...
原创
259阅读
0评论
0点赞
发布博客于 1 年前

Centos7之安装谷歌浏览器

Centos7安装谷歌浏览器下载谷歌浏览器 rpm包#进入下载目录cd ~/Downloads#拉去安装包wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm安装rpm -ivh google-chrome-stable_current_x86_64.rpm#注:...
原创
153阅读
0评论
0点赞
发布博客于 1 年前

centos7之安装搜狗输入法

转载 参考此文 https://www.techgrow.cn/posts/26aba73.html先安装Ficitx输入法框架,安装时千万不要卸载ibus,否则将gnome环境也一同卸载(使用具有sudo权限的用户或者管理员)# 关闭ibus输入法,将其更名# mv /usr/bin/ibus-daemon /usr/bin/ibus-daemon.bak# 安装fcitxsud...
原创
136阅读
0评论
0点赞
发布博客于 1 年前

Redis学习笔记

Redis学习笔记Redis简介redis的全称Remote Dictionary Server(Redis)由一名意大利程序员Antirez编写的一个键值型存储系统。它支持的数据类型有字符串、哈希(Map)、列表(List)、集合(Set)以及有序集合(Sorted Set)。Redis架构有客户端和服务端。Redis特点速度所有数据集存储在内存中,在入门级Linux机器中每秒写...
原创
44阅读
0评论
0点赞
发布博客于 1 年前

Linux之符号链接

符号链接符号链接是执行文件或目录文件,相当与文件的别名,这有点类似于Windows当中的快捷方式。lrwxrwxrwx 1 root root 3 11月 20 06:24 lib64 -> lib 这字符序列中,第一个字符 ‘l’表示这是一个文件或目录的别名。如果 lib不存在,访问 lib64 系统会报错,并提示 lib64 不存在。有些时候,一个符号链接也可以执行另...
原创
289阅读
0评论
1点赞
发布博客于 1 年前

Linux之文件模式与权限

文件模式linux系统中每个文件都有一组权限值,拥有控制用户读写文件和运行文件的资格。文件模式文件模式是用于显示文件权限的情况和其他附件信息创建时间、日期、文件名。文件信息解读-rw—x–x 1 root root 208 2月 9 22:15 1.txt 这句话前十位字符的意义:代表文件的权限信息。第一位是文件类型,-代表常规文件、-d地代表目录、-l代表符号...
原创
131阅读
0评论
0点赞
发布博客于 1 年前

Win10无法自动更新时间

关于Win10时间设置为自动获取时间仍然无法自动更新时间按着 win键+r键 输入 services.msc 按回车。步骤1以后,windows将弹出windows服务管理窗口。在步骤2的窗口中找到并双击“Windows Time”服务,启动类型默认为手动开启,将其改为自动。然后确定,设置完毕。...
原创
756阅读
0评论
1点赞
发布博客于 1 年前

Linux环境变量初认识

环境变量和 shell 变量 shell中可以保存一些临时变量,称作shell变量,它们是一些字符值。➜ ~ STUFF=hello ➜ ~ echo $STUFF hello 环境变量可以通过 export 命令来设置。许多程序使用环境变量作为配置和选项信息。➜ ~ STUFF=blah ➜ ~ export STUFF...
原创
44阅读
0评论
0点赞
发布博客于 1 年前

Linux之中间命令

中间命令grep 命令 grep 命令显示文件和输入流中和参数匹配的行。像这样 grep nubi /etc/passwd➜ applications grep nubi/etc/passwdnubi:x:1000:1000:nubi:/home/nubi:/bin/zsh 在对多个文件进行批量操作的时候, grep 命令非常好用。配合通配使用 grep nubi /etc/*➜...
原创
91阅读
0评论
0点赞
发布博客于 1 年前

Linux之目录相关命令

目录相关命令Unix的目录结构从/开始,这与windows不同,他没有盘符的概念。目录之间用 / 分隔,windows是用 \ 分隔。/代表root目录。像“/usr/lib”这样的路径是绝对路径。像“./lib”这样的路径是相对路径。通常都是相对路径(..)表示当前目录的上层目录。(.)表示当前目录。cd 切换目录命令cd .. 返回到上层目录cd /usr 切换到/usr目录...
原创
74阅读
0评论
1点赞
发布博客于 1 年前

Linux之基础命令

基础命令linux当中有许多命令,此文只简单记录一些基础名令及其基本用法。ls命令ls 命令显示指定目录的内容。它的参数有 -l 详细的列表 -F显示文件类型信息 -a显示隐藏的文件 -h -s 等等,可以组合使用例如 ls -la 、ls-ls、ls-lh。cp命令cp命令用于拷贝文件。 需要root权限将文件file1复制到file2,执行命令cp file1 file...
原创
81阅读
0评论
0点赞
发布博客于 1 年前

Linux之Bourne shell

Bourne shell: /bin/sh shell意思为命令行界面,是Unix操作系统中最为重要的部分之一。Unix的shell有很多种,Bourner shell:/bin/sh是由贝尔实验室开发的标准shell。在Linux上,使用的是一个增强版的shell,我们称之为Bash。大多数的Linux系统的默认Shell是Bash。Bash的连接符号:/bin/sh。 当我们不想使用默...
原创
155阅读
0评论
0点赞
发布博客于 1 年前

使用apache commons-io包拷贝时注意问题

使用apache commons-io包拷贝时注意问题文件名文件名中不能包含英文逗号,否则再拷贝是会报错。IOUtils.copy(fileInputStream,outputStream);org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 at ...
原创
586阅读
0评论
0点赞
发布博客于 1 年前

Centos7 为程序配置服务服务

创建服务文件 需要在 /usr/lib/systemd/system/ 目录下创建 服务文件 创建服务文件 vim /usr/lib/systemd/system/xxxx.service 这个xxxx.service是服务文件。 在该文件中加入以下内容 [Unit] #描述 Description=xxx After=syslog.target network.targe...
原创
273阅读
0评论
0点赞
发布博客于 2 年前

Centos7安装java8

Centos7安装java81. 直接去官网下载rpm包。java8的官方下载地址2 使用yum localinstall jdk-8u231-linux-x64.rpm 命令安装。3. 安装好后无需自己配置环境变量。4.最后说一下jdk安装目录 在console中 输入 which java 可以实现出jdk的目录 /usr/bin/java进入 /usr/bin/java 该目...
原创
61阅读
0评论
0点赞
发布博客于 2 年前

Centos7 应用程序添加程序快捷方式

Centos7 应用程序添加程序快捷方式(其他版本都大同小异)以添加IDEA为例:第一创建一个以 .desktop为后缀的文件。然后将文件放在 /usr/share/applications文件夹下面,这个目录是专门存放快捷方式脚本的目录。然后在刚刚创建的xxx.desktop文件里加入一下内容:[Desktop Entry]Encoding=UTF-8Name=Inte...
原创
385阅读
0评论
0点赞
发布博客于 2 年前

JavaScript---es6语法---学习笔记

es6 语法:文章目录es6 语法:编译、转换1.在线转换2.提前编译3.主要内容1.变量2.函数3.数组4.字符串5.面向对象6.Promise7.generator8.模块化9.剩余参数(可变参数 )10.拓展运算符 [...element]11 对象字面量的拓展兼容性 ie10+ chrome firefox 移动端 NodeJS编译、转换1.在线转换2.提前编译babel ==...
原创
204阅读
0评论
0点赞
发布博客于 2 年前

Vue---我的学习笔记

VUE学习笔记文章目录VUE学习笔记一、理解VUE的options对象二、VUE生命周期1.beforecreated:2.created:3.beforeMount:4.mounted:5.beforeUpdate:6.updated:7.beforeDestroy:8.destroyed:三、Vue模板四、模板语法 Mustache1.插值操作:2.绑定属性:3.计算属性:4.事件监听:5....
原创
81阅读
0评论
0点赞
发布博客于 2 年前

JSP 九大内置对象

JSP内置对象简单说明内置对象,跟字面理解一样,就是嵌套在jsp页面中的不需要我们去定义的实例化的对象。在这些对象有的是用于存储数据的,如request、response、session、application;提供输出打印的,如 out;其他功能的,如page 表示jsp页面本身,可以定义jsp页面属性,与类中this关键字相当,pageContext可以获取jsp上下文数据,conf...
原创
38阅读
0评论
0点赞
发布博客于 2 年前

解决Windows10应用程序图标突然无法正显示

新建文本文档 (将红字部分复制粘贴到文档中,保存,然后重命名文件后缀名为 .bat)rem 关闭Windows外壳程序explorertaskkill /f /im explorer.exerem 清理系统图标缓存数据库attrib -h -s -r "%userprofile%\AppData\Local\IconCache.db"del /f "%userprofile%\...
原创
808阅读
0评论
2点赞
发布博客于 2 年前

Git学习笔记 持续更新中

2.使用github2.1目的:借助github托管项目2.2基本概念:​ 2.2.1 仓库(Repository)即项目再GitHub上开源一个项目,那就必须新建一个Repository,如果开源项目多,久要创建多个Repository。​ 2.2.2 收藏(star)仓库主页star按钮,意思是收藏项目的人数​ 2.2.3 复制克隆项目(Fork)​ 2.2.4 发起请求(Pull...
原创
50阅读
0评论
0点赞
发布博客于 2 年前

运算符优先级

1级最高----16级最低1--- . () []2--- ++ --3--- new4--- * / %5--- + -6--- >> << >>>7--- > < >= <=8--- == !=9--- &10---...
原创
43阅读
0评论
2点赞
发布博客于 2 年前

jdk动态代理

public class MainTest { public static void main(String[] args) { JdkProxy jdkp = new JdkProxy(); //获取代理对象 SuperProxy sp = (SuperProxy)jdkp.bind(new SpeakVoice()); sp.speak(); sp.speakChin...
原创
34阅读
0评论
1点赞
发布博客于 2 年前

MySQLNonTransientConnectionException

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Me...
原创
4727阅读
0评论
2点赞
发布博客于 2 年前

Spring报错之Cannot find the declaration of element 'beans'.

在搭建SSM项目时,在配置spring-mybatis.xml中的头<beans >中http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd报错Description Resource Path Locat...
原创
299阅读
0评论
0点赞
发布博客于 2 年前

归并排序---递归方式实现

归并排序定义及解析实际上是分治算法的思想,将大问题分成小问题,再将小问题结果合成大问题的结果。由此一来减小复杂问题求解的难度。下面整形数组为例,首先将数组不断以中轴每每分成两组,直到不可分割位置,之后每小组排序,再将排序完后的结果合并起来。例如 int arr[] = new int[]{1,6,4,9,43,10,6,5};这个数组第一次分割成 1,6,4,9和43,10,6,5两组,然...
原创
160阅读
0评论
0点赞
发布博客于 2 年前

Access denied for user 'root'@'localhost' (using password: YES)

org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: java.sql.SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)一般来说 YES是用户存在 NO 使用不存在出现...
原创
96阅读
0评论
0点赞
发布博客于 2 年前

Mybatis简单配置及使用

(mybatis基础知识)主要组成部分Mybatis主要有SqlSessionFactoryBuilder(构造器),SqlSessionFactory(工厂接口),SqlSession(会话)还有SqlMapper(映射器)组成。SqlSessionFactoryBuilder构造器会根据代码或者mybatis配置文件生成工厂接口也就是SqlSessionFactory。采用分步生成的方...
原创
54阅读
0评论
0点赞
发布博客于 2 年前

两个数相加

给出两个非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0开头。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/add-two-nu...
原创
1094阅读
0评论
0点赞
发布博客于 2 年前

Java之Set接口

Set接口继承自Collection接口。Set接口时无序的,并且以某种规则保证存入的元素不出现重复。Set接口主要由两个实现类 HashSet TreeSet。HashSet是根据对象的哈希值来确定元素在集合中的存储位置,因此由良好的存储和查找的性能TreeSet以二叉树做为存储结构,可以对元素进行排序。HashSet集合:定义:HashSet是Set接口的一个实现类,...
原创
65阅读
0评论
0点赞
发布博客于 2 年前

找出和为目标值的那 两个 整数

给定一个整数数组nums和一个目标值target,在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。(题目来自力扣网站)public class TowNumSum { public static int[] twoSum(int[] nums, int target) { int res[] = new int[2]; for(i...
原创
173阅读
0评论
0点赞
发布博客于 2 年前

代理模式

代理模式就像图中的道理。代理模式的定义:给某个对象提供一个代理或者占位符,并由代理对象来控制对原对象的访问。代理模式就是对象结构型模式。通常客户端对象和目标对象之间创建一个中间对象(代理对象),客户通过代理对象访问目标对象。这样可以对客户对象做一些控制,如查看内容或增加额外的服务。代理模式的结构: ...
原创
48阅读
0评论
1点赞
发布博客于 2 年前

SpringMVC使用JSR303对进行数据验证

JSR303是Java为Bean数据合法性校验所提供的标准框架。需要对属性标注一些注解如:@NotNull、@Max(value)、@Min(value)等。地址:https://jcp.org/en/jsr/detail?id=303选择适合自己的版本下载。注意:虽然SpringMVC支持JSR303标准的校验框架,Spring的DataBinder进行数据绑定时,同时也会调用相应...
原创
242阅读
0评论
0点赞
发布博客于 2 年前

算法题之整数转换罗马数字 1-3999

题目:给定一个整数,将其转为罗马数字。输入确保在 1 到 3999 的范围内。//羅馬數字共有7個,即I(1)、V(5)、X(10)、L(50)、C(100)、D(500)和M(1000),// 罗马数字中没有“0”,與進位制無關,一般認為羅馬數字只用來記數,而不作演算。// 重複數次:一個羅馬數字重複幾次,就表示這個數的幾倍。//右加左減://在較大的羅馬數字的右邊記上較小的羅馬數字,表...
原创
782阅读
0评论
0点赞
发布博客于 2 年前

搭建kms服务器,激活Windows

1.准备环境,服务器环境Linux(我才用的是Linux,也可在Windows上搭建), 准备软件:vlmcsd,vmwarestatework(安装ubuntu系统),可以点击vlmscd下载软件。2.将下载的vlmcsd压缩包复制到ubuntu中文件位置随意(自己安排),使用cd 命令进入文件所在的文件夹 通过 tar -zvxf binaries.tar.gz 解压到当...
原创
5057阅读
0评论
0点赞
发布博客于 3 年前

设计模式定义与分类

设计模式是一套可以被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且提高代码的可靠性。设计模式的基本要素1.模式名称 模式名称通过一两词描述模式的问题、解决方案和效果,一边更好地理解模式并方便开发人员之间的交流,绝大多数模式都是根据其功能或模式结构来命名。2.问题 问题描述了应该在何时使用模式,它...
原创
560阅读
0评论
0点赞
发布博客于 3 年前

Mybatis之基础入门

Mybatis的三个基本要素1.核心对象SqlSessonFactoryBuilder.build() 获得SqlSessionFactory 对象    SqlSessonFactoryBuilder的最大特点是其生命周期用过即丢。一旦创建SqlSesionFactory对象,    这个类不需要存在了,SqlSessionFactoryBuilder的最佳使用范围就是存在于放体内,也就是...
原创
87阅读
0评论
0点赞
发布博客于 3 年前

java之文件路径的写法

1.(前提是你的文件放在你的项目中)类名.class.getResourse("你所需的文件的相对路径") 该方法返回一个URISystem.out.println(GuiBg.class.getResource("/file/bj.jpg"));System.out.println(GuiBg.class.getResource(""));file:/E:/E/Javaworkspac...
原创
10654阅读
0评论
2点赞
发布博客于 3 年前

JAVA输入输出流之File类

文件和目录路径名的抽象表示形式。用户界面和操作系统使用与系统相关的路径名字符串 来命名文件和目录。此类呈现分层路径名的一个抽象的、与系统无关的视图。抽象路径名 有两个组件:一个可选的与系统有关的前缀 字符串,比如盘符,"/" 表示 UNIX 中的根目录,"\\\\" 表示 Microsoft Windows UNC 路径名。 零个或更多字符串名称 的序列。在处理 UNIX 平台的根目录...
原创
677阅读
0评论
0点赞
发布博客于 3 年前

The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone-错误

MySQL5.7使用高版本的连接桥后出现时区乱码的情况,然而红色字体的翻译大意:服务器的时区值”? ? ?你±e×? ?±? ?(乱码)“无法识别或代表多个时区。您必须配置服务器或JDBC驱动程序(通过serverTimezone配置属性)使用一个更具体的时区值如果你想利用时区支持。org.apache.commons.dbcp.SQLNestedException: Cannot creat...
原创
3767阅读
0评论
1点赞
发布博客于 3 年前

DBCP数据库连接池简单使用方法

DBCP是tomcat中的一个工具类。DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使...
原创
3324阅读
1评论
0点赞
发布博客于 3 年前

C3p0之No suitable driver报错

No suitable driver :翻译就是没有适当的驱动。第一个问题是你的jdbc 连接驱动有问题,数据库版本与驱动不不兼容第二个问题是你的C3P0配置文件中的配置有错误。例如driverClass写成了driverclass亦或者连接地址写错了。...
原创
11022阅读
0评论
0点赞
发布博客于 3 年前

数据结构之图的邻接表C语言版

邻接表就是图的一种链式结构。对图中的每一个顶点Vi建立以个单链表来存放。邻接表中的每个单链表的第一个结点存放顶点的信息,并把这个结点看作链表的表头,其余结点存放与结点相关的信息。由此可知:邻接表有两张表组成,一张是表头结点表也即是存放顶点和其信息的表,还有一张是边表,边表用于存放边。表头结点表:有数据域和链域两部分。数据与存放顶点的名称或其他信息。边表:有数据域、链域和邻接点域。邻接点域用...
原创
1748阅读
0评论
1点赞
发布博客于 3 年前

数据库之基本操作

1.增:添加语句的语法格式insert into table_name (字段名1,字段名2,字段名3,字段名4)values (值1,值2,值3,值4);或者insert into table_name values (值1,值2,值3,值4);注意:必须严格按照表里字段的顺序还有括号里的值的数量要与表里字段数量一致,也就是一 一对应,一般开发采用第一种。...
原创
82阅读
0评论
0点赞
发布博客于 3 年前

MySQL数据库输入正确密码却无法登陆解决方法

1.首先打开MySQL的安装目录我这里是(F:\MySQL Server 5.5),根据个人的安装路径;2.在根目录下找到my.ini 在[mysql]下加上skip-grant-tables 这样可以跳过中间密码验证。(即将图片中绿色字体第一行中的#号键和中文字体删掉);之后重启mysql。3.如果有navicat可以是用navicat来修改密码。(因为我习惯了用navicat)#最新版MySQ...
原创
25670阅读
8评论
2点赞
发布博客于 3 年前