自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 【Linux学习】文件权限小作业总结

Linux小作业总结小作业解答步骤功能1# 我一开始以为文件在所属组权限中,有了`r`权限就可以访问,其实不是,有了`x`权限才可以访问chmod 770 /opt/Project/ # 给这个文件夹所有者和所属组全部权限,让其他人没有任何权限即可实现这个用户进入该目录功能2# 只需要给创建目录增加set_sid即可chomd g+s /opt/Project/ # 该位置表示,当某用户进入这个文件夹之后,都是代表其所属组的功能3# 只需要给创建目录增...

2020-12-10 23:08:23 215

原创 【Linux学习】文件和目录命令

文件和目类命令cd 切换到工作目录cd /etc # 直接切换到/etc目录cd .. # 切换到上次目录,..表示父目录cd . # 切换到当前目录cd # 回到自己的家目录cd ~ # 回到自己的家目录,回了家才可以浪cd - # 回到上次工作目录,cd 减号pwd 打印当前工作目录pwd [-LP] L # 显示逻辑工作目录,其实就是表示软链接目录,链接目录其实就是相同一块地方,只是访问地址不同,简单来说对一个很深的目录,与一块比较浅的目录创建链接,那...

2020-12-04 14:28:04 219

原创 【Linux学习】shell环境的熟悉与应用

问题代码#!/bin/bash​User=`whoami` # 获取当前用户​times=`last | grep ${User} | cut -d " " -f 1 | uniq -c | cut -d " " -f 6` # 获取当前用户登录次数​Time=$(cat a.log) # 读取上次登录时间​hour=$[ ${Time} / 3600 ] # 计算小时minute=$[ ${Time} % 3600 / 60 ] # 计算分钟second=$[ ${Tim

2020-12-02 15:31:47 399

原创 【Linux学习】信息获取

信息获取获取系统信息update:获取系统运行时长从左到右依次为:连接时间,系统开机多久,几个使用者,平均负载-p 显示的漂亮一点-s 系统开启时间w :获取当前登录用户和正在执行的进程从左到右依次为:用户,虚拟终端号,从何处登录,登陆时间,空闲时间(暂时不理解),这个终端所运行的所有进程占用的CPU时间,当前进程占用的时间,正在执行的命令who:和w类似,显示简单一些这里发现我登录了两次,使用log...

2020-11-30 16:41:07 238

原创 【Linux学习】基本系统

基本系统目录结构bin:存储二进制文件etc:配置文件夹,配置文件尤其是全局配置都在这个文件夹,全局配置可能被局部配置覆盖。opt:可选的文件夹,用户决定是否放点自己需要的东西run:存着系统中正在跑的文件sys:系统相关的东西var:存放日志,mail,自己建的网站缓存等信息boot:启动文件夹,通过这个目类启动系统,存放Linux内核信息home:存放普通用户家目录的目类,普通用户的家目录使用大写的HOMElib:库目类media:现在没什么用,以前.

2020-11-28 21:23:22 136

原创 【Linux学习】命令系统

ll 输出的七列分别是什么该命令主要输出了七列内容,分别为:权限、文件数、所属用户、所属群组、文件大小、常见日期、文件名。常见时间:在Linux系统下,有修改时间,访问时间,修改权限时间,三个时间第一列权限包含:文件类型,所在用户权限,所在组权限、其他权限,权限位置以权限是的顺序是固定的。修改所在组命令chgrpLinux中七种文件类型- regular file 普通文件d directory 目类l link 链接b block 块设备 存储数据以供系统存

2020-11-26 22:57:28 221

原创 可以作为GC Roots的对象

System Class系统类,虚拟机运行过程核心的类对象,Object,HashMap类等Native Stack操作系统在执行时引用一些Java对象Busy Monitor同步锁机制,正在加锁的对象上Thread活动线程,栈帧内所使用一些东西可以作为跟对象...

2020-09-13 12:22:31 95

原创 索引的使用 - 失效

全值匹配最左前缀法则,不能跳过中间列,跳过之后的列无法走索引索引失效,范围查询,后面的字段,字段运算,字串不加单引号都会导致索引失效尽量使用覆盖索引,避免select *or 之后没有索引,整个索引将失效like 中% 加在前面会导致索引失效如果全表扫描更快的话就不会走索引,例如null 和not null的例子单列索引和复合索引,尽量使用单列索引少使用符合索引,因为单列索引只会使用最优的索引(即辨识度最高的索引)...

2020-09-11 14:38:08 226

原创 优化SQL步骤

show status 查看SQL执行的频率processlist查询定位查询低效执行SQLexplain分析执行计划id 查询表的先后顺序select_type 表示select类型table 数据来着哪一个表type 显示的是访问的类型,比较重要的指标key-可能使用的索引,用到的索引,索引长度,越短越好rows使用了多少行extra 不显示using index 就要进行优化show profile 帮助我们查看执行耗时trace 分析优化器执行计划...

2020-09-11 14:04:53 90

原创 一张图理解SpringMVC的执行流程

废话不多说上图解释DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接受请求并拦截请求。补充:假设请求的url:http://localhost:8080/SpringMVC/hellohttp://localhost:8080服务器域名SpringMVC部署在服务器上的web站点hello表示控制器即表示为:请求位于服务器localhost:8080上的SpringMVC站点的hello con

2020-09-05 21:41:29 141

原创 静态代理与动态代理Java代码实现

静态代理代理:顾名思义就是类似于经纪人的角色,当某个导演要找某个演员拍戏的时候,往往会找到这个演员的经纪人(也许不很恰当,不了解饭圈的运作,例子也不是很恰当,当个故事听一听,便于理解),这个经纪人就是代理对象。大明星和经纪人都要实现person接口(共同的接口),经纪人(代理对象)要内部要包含大明星(被代理对象),就是一个简单的代理模式。person接口public interface Person { // 表演方法 void perform(String str);}带明星类

2020-09-01 00:06:20 110

原创 HashMap和LinkedHashMap区别以及HashMap,TreeMap和LinkedHashMap使用场景

HashMap和LinkedHashMap的区别LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。如果是访问顺序,那put和get操作已存在的Entry时,都会把Entry移动到双向链表的表尾(其实是先删除再插入)。LinkedHashMap存取数据,还是跟HashMap一样使用的Entry[]的方式,双向链表只是为了保证顺序。LinkedHashMap是线程不安全的。使用

2020-08-30 12:09:27 565

原创 一棵树了解红黑树的性质和定义以及旋转和颜色变换规则

红黑树的定义和性质红黑树是一种含有红黑节点并且能自平衡的二叉查找树。满足以下5个性质:每个节点要么是黑色,要么是红色根节点是黑色每个子节点(NIL)是黑色每个红色结点的两个子节点一定是黑色任意一节点到每个叶子节点的路径都包含数量相同的黑节点性质五可以解释如下:如果将红黑树中所有的红色节点全部去掉的话,左右子树的黑色结点都在同一层中,AVL树是完美平衡的树,红黑树就是非完美平衡二叉树,但是是完美的黑平衡二叉树。旋转和颜色变换规则:1.变颜色的情况:当前结点的父亲是红色,且它是祖父节点的

2020-08-28 15:45:49 671

转载 object类中有哪些方法

Object是所有类的父类,任何类都默认继承Object。Object类到底实现了哪些方法?1.clone方法保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。2.getClass方法final方法,获得运行时类型。3.toString方法该方法用得比较多,一般子类都有覆盖。4.finalize方法该方法用于释放资源。因为无法确定该方法什么时候被调用,很少使用。5.equals方法该方法是非常重

2020-08-21 22:57:21 1167

转载 并发下ArrayList不安全问题解决

解决办法public class Test08 { public static void main(String[] args) { // 并发下ArrayList安全吗,Synchronized; /** * 解决方法: * 1、List<String> list = new Vector<>(); * 2、List<String> list = Collections.

2020-08-20 17:07:23 166

原创 Redis面试题

十八、Redis179.redis 是什么?都有哪些使用场景?180.redis 有哪些功能?181.redis 和 memecache 有什么区别?182.redis 为什么是单线程的?183.什么是缓存穿透?怎么解决?184.redis 支持的数据类型有哪些?185.redis 支持的 java 客户端都有哪些?186.jedis 和 redisson 有哪些区别?187.怎么保证缓存和数据库数据的一致性?188.redis 持久化有几种方式?189.redis 怎么实现分布式锁?

2020-08-18 23:32:44 140

原创 Java创建线程的方法有哪些

方法一:直接使用Thread// 创建线程对象Thread t = new Thread(“t1”){ public void run(){ // 要执行的任务 }};t1.start();方法二:使用Runnable配合Thread把【线程】和【任务】(要执行的代码)分开Thread代表线程Runnable可运行的任务(线程要执行的代码)Runnable runnable = new Runnable(){ public void run(){ // 要执行的任务 }

2020-08-11 21:51:54 87

原创 使用Gitee拉取GitHub项目的简单方法

访问下载GitHub项目实在太慢了,所以借助Gitee下载项目,网上总结的方法有点复杂,也不复杂,是git的基本操作,但是平时还是怎么方便怎么来。点加号,然后就一目了然了直接把链接复制过来就行啦!...

2020-08-09 12:08:52 5954 3

原创 【Java基础知识】垃圾回收机制总结

垃圾回收机制概念:自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。在用 C 之类的编程语言时,程序员需要自己手动分配和释放内存。而 Java 不一样,它有垃圾回收器,释放内存由回收器负责。本文接下来将介绍垃圾回收机制的基本过程。如何判断可以垃圾回收:引用计数法:根据引用该变量的个数来判断是否需要被回收,当

2020-08-01 17:57:58 194

原创 【Java基础知识】JVM内存结构

Java优点Java面向对象,符合人类思考平台无关性,一次编译,到处运行大量内置类,简化开发,例如多线程,垃圾回收Java语言跨平台Java语言是运行在Java虚拟机上的,由于Java虚拟机(Java Virtual Machine,JVM)的存在,消除了各个平台的差异。Java文件运行流程...

2020-08-01 15:48:12 83

原创 RestController和Controller的区别

今天学习编写了一段关于注册客户的业务逻辑的时候,遇到一个问题,总是在页面上打印需要跳转的网址,而不是跳转页面,例如;这就让我很郁闷了,怎么查代码都不对,最后发现是RestController和Controller注解的区别。之前为了方便,在Handler类上面加了RestController注解,对底下所有方法都有效,如果不是ajax请求,那么就会返回一串字符串。又趟过了一个坑。...

2020-07-26 16:52:24 134

原创 Unsatisfied dependency expressed through field ‘passwordEncoder‘

问题描述:七月 23, 2020 10:00:40 上午 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener]org.springframework.beans.factory.Uns

2020-07-23 10:04:59 2042 6

原创 No qualifying bean of type ‘com.atguigu.crowd.service.api.MenuService‘ available: expected at least

今天遇到了这个问题,网上大部分说是没有导包,而我是犯了一个愚蠢至极的错误,还半天没有找出来。图片里面的service注解没有加。wtf !!!!!!

2020-07-19 23:17:20 1310 7

原创 com.alibaba.druid.pool.DruidDataSource error 严重: create connection error, url: jdbc:mysql://localho

问题描述:com.alibaba.druid.pool.DruidDataSource error 严重: create connection error, url: jdbc:mysql://localhost:3306/project_crowd, errorCode 0, state S1000 java.sql.SQLException: Unknown character set index for field ‘224’ received from server.问题解决:查了网上很多解决

2020-07-13 11:54:28 8136 6

原创 npm install 安装错误问题解决!亲测有效!

查了好久才找到解决办法。是B站尚硅谷项目底下的大神评论。https://www.bilibili.com/video/BV1np4y1C7Yf?from=search&seid=16228732195257605915关于新谷粒P16的前端项目使用npm install报错的问题,首先确保安装了python3.0以上版本,并配置全局变量其次大部分错误是报node-sass4.9.0安装失败。执行以下步骤可以完美解决首先把项目文件夹下的package.json里面的node-sass4.9

2020-07-12 17:00:45 5411

原创 [ERROR] Some problems were encountered while processing the POMs: ‘packaging‘ with value ‘jar‘ is in

问题描述:The build could not read 1 project -> [Help 1] The project com.example:demo1:0.0.1-SNAPSHOT (D:\needjingmall\pom.xml) has 1 error 'packaging' with value 'jar' is invalid. Aggregator projects require 'pom' as packaging. @ line 3, column 10

2020-07-12 11:29:53 1045

原创 关于vagrant下载,vagrant box下载太慢的问题解决

首先放上vagrant以及Centos7的百度云下载地址vagrant链接:https://pan.baidu.com/s/1wDkl_TXsHU-pFTdzwXWh4g提取码:7ix3Centos7 box链接:https://pan.baidu.com/s/1trxQHPsj-A4vvYypagVjPQ提取码:b36i最近接触到了vagrant技术,但是苦于官网下载太慢,网上资源大多都要收费,已经耽搁下载好vagrant,安装,重启电脑,然后打开命令行,然后进行以下步骤:项目1项目

2020-07-10 22:37:30 1983 8

原创 在eclipse中springboot项目pom.xml文件在第一行报错,但是不提示任何错误原因

最近在学习springboot创建好一个项目之后总是报错:项目可以运行,又不提示错误原因,更新maven也不能去掉,所以本来不想解决,但是随着项目创建越来越多:越来越多的错误实在是忍无可忍,于是想着解决这个问题。后来查阅这篇解决方案,原来是mawen插件版本与IDE版本不一致,我用的eclipse 4.11.0版本<properties> <java.version>11</java.version> <maven-jar-plugin.ver

2020-07-07 10:52:25 1046 1

原创 Java关于long型和int型整数相加的问题

int有最大长度最小值是 -2,147,483,648(-2^31)最大值是 2,147,483,647(2^31 - 1)当两个int型相加超出int范围时,即使接受的参数是long型也会造成精度损失,原因是:两个int型相加是会先转换成int型然后再赋值,所以再相加前要先转换成long型。示例: int m = 2147483647; //输出-2147483648 long l = m + 1; System.out.println(l); //输出21474836

2020-07-03 15:29:50 8089

原创 警告: No mapping found for HTTP request with URI [/springmvc-01/helloworld] in DispatcherServlet with

在学习springmvc时遇到这个错误,因为 <context:component-scan base-package="com.wangwd.springmvc"></context:component-scan>这个语句的package没有写成包,而是写成包底下的类,改过就行了。参考博客

2020-06-30 17:20:57 936

原创 Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration:

在使用eclipse创建工程时报错POM.xml文件中第一行就出现了一个红叉,报了下面这个错误:Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration:巴拉巴拉的一大堆还会提示这个信息这个查了好久才找到解决方法:window ===> Maven ===> User Settings ===> 红框的位置也要添加上文件然后在更新

2020-06-25 00:03:26 675

原创 Caused by: com.mysql.cj.exceptions.UnableToConnectException: Cannot load connection class because of

Caused by: com.mysql.cj.exceptions.UnableToConnectException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ‘;characterEncodin

2020-06-23 21:32:54 4249 2

原创 mybatis-----could not find resource mybatis-config.xml问题解决

参考博主将config文件夹变成source floder 文件夹即可右击该文件夹,选择build path, 在选择use as a source floder

2020-06-19 23:23:48 1502

原创 The reference to entity characterEncoding must end with the delimiter

纠错结果:在配置一个访问数据库的Url时,第一次设置的内容如下:jdbc:mysql://localhost:3306/photo?useUnicode=true&characterEncoding=UTF-8,注意中间那个“&”,在xml中这个是读不出的,正确写法将“&”转义“&”:jdbc:mysql://localhost:3306/photo?useUnicode=true&characterEncoding=UTF-8参考博主...

2020-06-19 23:12:50 134

原创 Message org.apache.jasper.JasperException: org.apache.jasper.JasperException: Failed to load or inst

Message org.apache.jasper.JasperException: org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class:[org.apache.taglibs.standard.tlv.JstlCoreTLV]学Java的过程就不能太平点嘛,一天遇到...

2020-01-02 23:51:50 432

原创 设置div的时候有时候用到宽度100%会导致撑破盒子的问题解决

相信大家在做网页页面设计的时候,都会遇到这么一个问题:在设计俄罗斯套盒的时候(我在说什么?)咳咳,即当盒子里面再套一个盒子的时候,里面盒子由于外面盒子的border和其本身设置的border,padding,margin等元素,会把外面的盒子给撑破了。即使在外面的盒子加了padding也不能解决这个情况。我在学习设计一个类似QQ空间的网页的时候也遇到了这个问题,里面text area撑破了外面的...

2020-01-02 18:16:21 1742 6

原创 eclipse引入jquery不起作用

eclipse引入jquery不起作用今天在学习jquery的时候,在eclipse中配置了jquery的路径,如图:导入的没有问题,但是jquery却不起作用,比如写一个简单的语句在页面都看不到效果,换了浏览器也无济于事<script> $(function(){ alert("onload"); })</script>//再打开页面时,并没有弹窗出“...

2019-12-28 00:10:43 2087 3

原创 The origin server did not find a current representation for the target resource or is not willing to

Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.在按着视频敲代码的时候,遇到了这个问题,虽然没有在这个问题上耽搁太久,但是网上查了很多方法都不对,一时没辙,把自己难受的不...

2019-12-23 23:21:40 443

原创 小白使用eclipse配置tomcat的详细流程

目录(一)tomcat环境配置(1)下载tomcat,tomcat-8.5.31(2)配置环境(3)验证验证环境是否配置成功(二)在eclipse中创建web项目并发布在tomcat(1)加入tomcat环境(2)添加server服务(3)改变web发布位置,这一步很重要(4)创建web工程(5)发布web工程(6)查看效果(三)总结(一)tomcat环境配置(1)下载tomcat,tomca...

2019-12-01 16:05:01 5892 12

空空如也

空空如也

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

TA关注的人

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