自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vagrant up启动卡在default: SSH auth method: private key的解决办法

问题:vagrant up启动虚拟机时卡在default: SSH auth method: private key问题起因:强制关闭VirtualBox的CentOS7虚拟机。问题表现:1.使用vagrant up启动虚拟机时卡在default: SSH auth method: private key2.VirtualBox显示界面显示 failed to load selinux policy freezing解决办法:1. 重启时在启动页面,选择你要启动的内核 按 E, 进入 grub

2021-07-07 16:24:41 3968

原创 VMware虚拟机下CentOS7配置静态IP

方法:直接修改配置文件来指定IP1.编辑 vi /etc/sysconfig/network-scripts/ifcfg-ens332.修改:BOOTPROTO="dhcp"改为BOOTPROTO=“static”添加:IPADDR=“192.168.18.128” #你想设置的ip地址GATEWAY=“192.168.18.2” #编辑–>虚拟网络编辑器,点击更改配置,选择NAT模式,点击查看网关和NDS,如果NDS没有值,就和网关保持一致NETMASK=“255.255.255.0

2021-04-04 21:01:58 165

原创 IDEA启动时没有Spring Initializr的解决方法

如果IDEA为付费版:File–>Settings–>Plugins:在Plugins的Installed搜索Spring Boot,启用就可以了如果IDEA为免费的社区版File–>Settings–>Plugins在Plugins的Marketplace搜索Spring Assistant,安装即可。...

2021-03-15 21:31:21 1156 1

原创 Redis的安装

wget http://download.redis.io/releases/redis-6.0.6.tar.gz。下载redis的安装包。tar xzf redis-6.0.6.tar.gz。解压。ln -s redis-6.0.6 redis。建立了一个redis目录的软链接, 这样做是为了不把redis目录固定在指定版本上, 有利于Redis未来版本升级,算是安装软件的一种好习惯。cd redis。进入redis目录。make。 编译(编译之前确保操作系统已经安装gcc,gcc的版本最好.

2020-07-23 22:07:57 108

原创 MySQL5.5卸载

1、此电脑–>右键–>管理–>服务和应用程序–>服务,找到MySQL,确保其停止服务。2、控制面板–>程序–>程序和功能–>卸载程序3、删除MySQL的安装目录4.删除隐藏目录下的MySQL相关文件(比较重要)显示隐藏的文件,找到C:\ProgramData目录,删除该文件夹下的MySQL相关目录。5、删除注册表信息打开注册表编辑器,找到...

2020-03-17 16:34:51 160

原创 org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

原因1:如果是https,改成http就好了

2020-03-06 16:52:31 1733 1

原创 Windows下更新git的版本

1、鼠标右键---->Git Bash Here2、如果电脑较慢,需要等待一会,直到出现此界面3、git --version,查看git的版本hit版本在2.17.1之前用git update在2.17.1之后用git update-git-for-windows4、输入y,按回车5、等待出现此界面:6、点击Install,然后等待即可。...

2020-03-03 09:41:13 6806 7

原创 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet的解决方法之一

在IDEA中编写SpringMVC项目,会出现这个问题:解决方法:1、IDEA:File->Project Structure2、选择Artifacts的Output Layout,在右边的项目名上右击,选择Put into Output Root3、出现lib文件夹则成功。...

2020-02-15 22:30:14 510

原创 旋转数组的最小数组(Java版)

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路描述:使用二分查找的变种思想。旋转数组旋转之后,分为两个递增数组,第一个递增数组的值大于第二个递增数...

2020-01-29 15:03:52 121

原创 sql的explain的filtered的详细信息

filtered:符合某条件的记录数百分比。只要执行两条sql语句,一条有where,一条无where,就可以看出filtered的作用。

2019-11-24 10:54:30 7420 4

原创 解决Tomcat使用startup.bat启动时中文乱码问题

因为Windoms命令行使用的编码方式和系统编码一致,而Tomcat使用的编码方式为utf-8,所以只要进入conf下的logging.properties把里面的java.util.logging.ConsoleHandler.encoding = UTF-8屏蔽即可...

2019-11-23 20:30:45 1281 3

原创 二进制中1的个数(Java版)

题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路一:使用按位操作符&。n&1:将n的二进制的最后一位和1进行&运算,如果是1,次数加1。n>>>1:>>>是“无符号右操作运算符:无论正负,都在高位插入0。这样就可以移走已比较的二进制数。public class Solution { publi...

2019-11-19 12:30:27 224

原创 python3.7安装MySQL数据库连接-PyMySQL驱动

一、请注意,python3使用的是PyMySQL,不要安装python2的MySQLdb二、笔者安装时,首先在cmd界面输入pip install PyMySQL但是出现错误:You are using pip version 19.0.3, however version 19.3.1 is available.You should consider upgrading via ...

2019-11-06 22:20:37 959

原创 CentOS6.8下安装Docker

第一步:yum install -y epel-release第二步:yum install -y docker-io,如果不行,改为这步yum install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm第三步:查看/etc/sysconfig/do...

2019-10-22 21:40:11 79

原创 python编程错误之UnboundLocalError: local variable 'xxx' referenced before assignment

错误原因:在函数外部已经定义了变量correctnum,在函数内部对该变量进行运算,运行时会遇到了这样的错误:主要是因为没有让解释器清楚变量是全局变量还是局部变量。correctnum=0 #答对题目数量def main(): for i in range(totalnum): # 循环遍历问题列表 ask_Q(i,Q_list[i]['...

2019-10-14 11:18:11 1762

原创 python——答题系统

# 1. 定义一个问题列表# Q_list = []# 每一个问题包括:问题question/四个(也可能不是四个)选项choice/正确答案answer# 先写两个题目作为测试数据 Q_list = [{’question’:"第一个问题的正确答案是( )",’choices’:["aa1","bb1","cc1","dd1"],"answer":0},{’question’:"...

2019-10-14 11:12:02 2606

原创 LeetCode:997. 找到小镇的法官

问题:在一个小镇里,按从 1 到 N 标记了 N 个人。传言称,这些人中有一个是小镇上的秘密法官。如果小镇的法官真的存在,那么:1.小镇的法官不相信任何人。2.每个人(除了小镇法官外)都信任小镇的法官。只有一个人同时满足属性 1 和属性 2 。给定数组 trust,该数组由信任对 trust[i] = [a, b] 组成,表示标记为 a 的人信任标记为 b 的人。如果小镇存在秘密法官...

2019-09-26 21:16:00 170

原创 剑指Offer之重建二叉树(Java版)

题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列(假定为pre){1,2,4,7,3,5,6,8}和中序遍历序列(假定为in){4,7,2,1,5,3,8,6},则重建二叉树并返回。解题思路使用递归的方法。因为前序遍历是根左右,中序遍历是左右根,所以该二叉树的根节点是pre[0],这样就可以把中序遍历...

2019-09-24 22:30:26 116

原创 数据库事务ACID的实现原理

事务的 ACID 是通过 InnoDB 日志和锁来保证。事务的隔离性是通过数据库锁的机制实现的,持久性通过 Redo Log(重做日志)来实现,原子性和一致性通过 Undo Log 来实现。Undo Log的原理:Undo Log 的原理很简单,为了满足事务的原子性,在操作任何数据之前,首先将数据备份到一个地方(这个存储数据备份的地方称为 Undo Log)。然后进行数据的修改。如果...

2019-09-24 21:33:01 1005

原创 Error resolving template [dashboard], template might not exist or might not be acceible

这个在SprinbBoot中出现的错误是在IDEA中删除了一个html文件,再复制哪个文件在原本路径下出现的。解决方法:删除target下的classes,重新编译

2019-09-11 23:59:40 508 6

原创 uestWrapper.java:241) ~[tomcat-embed-core-9.0.24.jar:9.0.24]

在SpringBoot中写注册自定义配置的拦截器时 //注册拦截器 @Override public void addInterceptors(InterceptorRegistry registry) { //拦截任意多层路径下的任意请求 //静态资源:; ...

2019-09-11 23:55:14 1574 1

原创 Java实现简单的思维运算(只有加减乘除)

package cn.zhouyu.test;import java.util.Stack;public class EvaluateExpression { public static void main(String[] args) { String expression = "(1+2)*4-3"; //1.1、创建一个存储操作数的栈 Stack<Intege...

2019-09-10 20:44:41 715

原创 Java——单词出现的次数

package cn.zhouyu.test;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.List;import java.util.Map;import java.util.TreeMap;public class CountOc...

2019-09-09 20:45:00 136

原创 contains

List 中是否含有指定的元素:List<String> list = new ArrayList<>();list.contains("zhouyu");其中,contains()的内部实现是 equals()方法,这可以从源码中看出。...

2019-07-14 21:38:11 135

转载 HttpServletWrapper 和 HttpServletResponseWrapper

1). Servlet API 中提供了一个 HttpServletRequestWrapper 类来包装原始的 request 对象,HttpServletRequestWrapper 类实现了 HttpServletRequest 接口中的所有方法,这些方法的内部实现都是仅仅调用了一下所包装的的 request 对象的对应方法//包装类实现 ServletRequest 接口.publ...

2019-07-14 21:23:28 252

转载 Filter

Filter:1). Filter 是什么 ?①. JavaWEB 的一个重要组件, 可以对发送到 Servlet 的请求进行拦截, 并对响应也进行拦截.②. Filter 是实现了 Filter 接口的 Java 类.③. Filter 需要在 web.xml 文件中进行配置和映射.2). 如何创建一个 Filter, 并把他跑起来①. 创建一个 Filter 类: 实现 Fil...

2019-07-13 22:18:24 68

原创 Servlet3.0新特性@WebFilter

@WebFilter 的属性属性名类型描述filterNameString指定过滤器的 name 属性,等价于 valueString[]该属性等价于 urlPatterns 属性。但是两者不应该同时使用。urlPatternsString[]指定一组过滤器的 URL 匹配模式。等价于 标签。servletNamesString[]指定过...

2019-07-13 15:03:49 108

转载 自定义标签

一个简单的自定义标签:HelloWorld①. 创建一个标签处理器类: 实现 SimpleTag 接口,也可以继承SimpleTagSupport类.②. 在 WEB-INF 文件夹下新建一个 .tld(标签库描述文件) 为扩展名的 xml 文件. 并拷入固定的部分: 并对 其中的description, display-name, tlib-version, short-name, ur...

2019-07-12 21:31:09 85

原创 eclipse如何查看没有源码的.class文件

2019/7/11今天我想用eclipse查看一个jar文件的源码,但由于该文件没有源代码,所以我只能装一个反编译插件。我本来装的是jad反编译插件,但我使用在eclipse的安装目录的plugins下粘贴net.sf.jadclipse_3.3.0.jar的方法,在安装和配置完后没起作用,所有我用了这种方法:①安装Eclipse Markectplace,如果已经有了这个,就可以跳过这步。...

2019-07-11 22:50:32 381

转载 el表达式

EL简介①EL是JSP内置的表达式语言,用以访问页面的上下文以及不同作用域中的对象 ,取得对象属性的值,或执行简单的运算或判断操作。EL在得到某个数据时,会自动进行数据类型的转换。②EL表达式用于代替JSP表达式(<%= %>)在页面中做输出操作。③EL表达式仅仅用来读取数据,而不能对数据进行修改。④使用EL表达式输出数据时,如果有则输出数据,如果为null则什么也不输出。E...

2019-07-02 07:57:08 113

转载 HttpSeesion之表单的重复提交

来源:尚硅谷课程1). 重复提交的情况:①. 在表单提交到一个 Servlet, 而 Servlet 又通过请求转发的方式响应一个 JSP(HTML) 页面,此时地址栏还保留着 Serlvet 的那个路径, 在响应页面点击 “刷新”②. 在响应页面没有到达时重复点击 “提交按钮”.③. 点击 “返回”, 再点击 “提交”2). 不是重复提交的情况: 点击 “返回”, “刷新” 原表单页...

2019-06-30 12:44:16 85

转载 HttpSession之验证码

使用HttpSession实现原理1)基本原理:> 在原表单页面, 生成一个验证码的图片, 生成图片的同时, 需要把该图片中的字符串放入到 session 中. > 在原表单页面, 定义一个文本域, 用于输入验证码. > 在目标的 Servlet 中: 获取 session 和 表单域 中的 验证码的 值> 比较两个值是否一致: 若一致, 受理请求, 且把 se...

2019-06-30 08:26:20 362

原创 Server apache-tomcat-8.5.41 at localhost failed to start.

<servlet> <servlet-name>validateColorServlet</servlet-name> <servlet-class>cn.zhouyu.check.ValidateColorServlet</servlet-class> </servlet> <servlet-...

2019-06-29 17:46:25 361

转载 JavaWEB的相对路径和绝对路径

1.绝对路径的问题:1)开发时建议编写“绝对路径”:写绝对路径肯定没有问题,但写相对路径却可能会有问题。在由Servlet转发到JSP页面,此时浏览器地址栏上显示的是Servlet的路径,而若JSP页面的超链接还是相对于该JSP页面的地址,则可能出现路径混乱的问题。/a.jsp-path/b.jspc.jspa.jsp -> Servlet -转发 -> b.jsp(有一...

2019-06-29 16:45:17 84

转载 Session

HttpSession 的生命周期:1). 什么时候创建 HttpSession 对象①. 对于 JSP: 是否浏览器访问服务端的任何一个 JSP, 服务器都会立即创建一个 HttpSession 对象呢?不一定。> 若当前的 JSP 是客户端访问的当前 WEB 应用的第一个资源,且 JSP 的 page 指定的 session 属性值为 false,则服务器就不会为 JSP ...

2019-06-29 11:02:05 66

空空如也

空空如也

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

TA关注的人

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