自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker安装redis

一、安装docker前提条件目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。1.centOS7下安装docker:#查看你当前的内核版本uname -r#安装 Dockeryum -y install docker.

2020-09-09 09:56:42 404

原创 springboot自动配置原理

最好自己跟着源码看,懒得看的可以直接看后面的总结springboot的自动配置要从我们的启动类注解@SpringBootApplication说起进入@SpringBootApplication注解中:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(ex

2020-05-10 00:24:07 307

原创 Mybatis中<collection>的多种写法

第一种:<resultMap id="blogResult" type="Blog"> <id property="id" column="blog_id" /> <result property="title" column="blog_title"/> <collection property="posts" ofType="Post"> <id property="id" column="post_id"/> &

2020-05-08 18:03:36 694

原创 StringBuilder源码

1.从实例化StringBuilder入手:StringBuilder stringBuilder = new StringBuilder("sldf");2.进入new StringBuilder(“sldf”)内public StringBuilder(String str) { super(str.length() + 16); //调用父类的构造方法,进行初始容量设置 append(str); //append方法添加字符串}3.首先进入 super(str.lengt

2020-05-08 17:59:15 480

原创 HttpServlet类为什么要声明为抽象类

在HttpServlet类中没有抽象方法,那为什么还要将HttpServlet类声明为抽象类呢?当一个类被声明为抽象方法有两个原因:1.有抽象方法2.没有抽象方法,但是不想此类被实例化所以HttpServlet就是不想让我们new出它的实例。一、那为什么设计者不想让我们new出它的实例呢?1.如果将HttpServlet中的方法设置为抽象方法,那么我们就不得不去实现这些方法,但是很多时...

2020-05-08 17:15:46 1024

原创 jdbc连接数据库

以下以mysql为例,明确一些概念:1.首先我们得知道java连接mysql数据库同样是基于tcp/ip协议的,如同客户端访问服务器端2.mysql驱动是什么??驱动其实就是一个类,使用这个驱动类可以连接到数据库,如mysql的驱动类 com.mysql.jdbc.Driver,该连接就是一个socket连接3.JDBC其实就是一个规范,该规范定义了驱动接口 java.sql.Driver,...

2020-05-07 20:52:11 197

原创 Access denied; you need (at least one of) the SUPER or SET_USER_ID

RDS MySql实例中导入数据库表时报错,意思是需要SUPER权限;或者设置用户id(不清楚这个id具体怎么操作)。应该都是权限问题,需要有SUPER权限才能导入,但是RDS MySQL不提供SUPER权限,因此需要在你的脚本文件中删除这类导致需要权限语句:DEFINER=`root`@`localhost`我删了之后就能正常导入了...

2020-03-10 03:58:28 11007

原创 Vue中为组件绑定数据为什么要使用data()函数而不使用data对象的方式

一个加数器的例子:<body> <div id="num"> <cpn></cpn> <cpn></cpn> <cpn></cpn> </div> <template id="cpn"> <div> <...

2020-02-22 18:12:12 1155

原创 filter/map/reduce函数的基本使用

filter/map/reduce都是高阶函数,从一个小例子里进行这三个函数的基本使用:若有一个数组:const nums = [10, 30, 102, 90, 400, 40, 301]现在需要将数组中小于100的数字取出来组成新数组,再对新数组的每个元素值乘以2,最后再将所有元素的值相加得到最终的数据。第一步可以使用filter函数:let newNums = nums.filt...

2020-02-21 14:41:51 209

原创 v-on修饰符阻止事件冒泡

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</titl...

2020-02-15 20:10:12 965

原创 vue中计算属性computed的本质和与methods的差别

一个小例子:<body> <div id="app"> <h2>{{fullName}}</h2> </div> <script src="../js/vue.js"></script> <script> const app = new Vue({ el:...

2020-02-07 18:50:00 411

原创 本机连接阿里云RDS mysql遇到的坑

买了个阿里云的mysql数据库,但是所以只能外网连接了,申请外网ip之后,在访问白名单上添加了ip地址后发现连接时一直报2003错误,折腾一番之后突然想起来我是开的热点,电脑连的是wifi,所以我通过ipconfig命令得到的只是局域网ip,不是我电脑真的ip。直接在百度上输入ip就可以得知真正的ip地址了,将这个ip加入白名单就可以连接成功。...

2020-01-21 03:10:27 841

原创 非法字符: \65279

从svn上拉取了一个老项目,有好几个文件在编译的时候都报这个错,网上找的修改编码找到隐藏字符的方法好像只能在eclipse上才有用? idea上试了几次都不行,折腾了一会才知道UTF-8有两种格式,一种带BOM一种无BOM,区别可自行百度。下面是我的解决办法,右击文件Remove BOM:...

2020-01-12 18:30:53 586 1

原创 top.layer弹窗父子页面置顶层级问题

看文档一定要仔细啊,刚遇到了置顶弹窗层叠的问题,看了好几下layui的文档都没看到那个关键的属性,瞎改了一个小时。简单记录一下这个问题这是父页面弹窗代码:top.layer.open({ type: 2, //iframe层 title: 'parent', area: ['650px', '694px'], content: "", //url地址 btn: ['保存'...

2020-01-07 15:49:54 2751

原创 java中的参数传递之引用传递与值传递

简单解释下:1.引用传递就是将对象作为参数传递时

2020-01-03 00:42:07 177

转载 Cookie详解

Cookie会根据从服务器端的响应报文内一个叫Set-Cookie的首部字段信息,通知客户端保存Cookie;当客户端再往服务器端发送请求时,客户端会自动在请求报文中加入Cookie值后发送出去。为Cookie服务的首部字段:Set-Cookie:响应首部字段Cookie:请求首部字段Set-Cookie属性:Name=VALUE :赋予Cookie名称与其值。expires=DATE...

2019-12-31 17:31:58 111

原创 Thymeleaf如何添加一个全局变量让前端所有页面都能获取这个变量

项目(springboot+thymeleaf)中需要为所有页面的服务器请求路径URI前增加一个字符串,由于这个字符串并不固定所以需要一个能被所有页面都接收到的全局变量。在Thymeleaf上有一个视图解析器类ThymeleafViewResolver,里面有一个属性:private final Map<String, Object> staticVariables = new L...

2019-12-25 22:20:51 6117 2

原创 SpringBoot+Thymeleaf开发时前端页面引入js、css等静态资源报错问题

因为SpringBoot默认静态资源访问路径在资源目录下的static文件夹下,所以如果直接在页面中如下方式引入js文件将会报错:<script type="text/javascript" src="/static/layui.js"></script>应改为:<script type="text/javascript" src="/layui.js"&gt...

2019-11-25 00:37:46 1833

原创 有关Spring的一些总结

为什么要用Spring呢肯定是为了开发方便啊,那是如何让开发变得方便的呢?Spring提供了一个javaweb开发的基本框架;如早期开发想要获取对象必须调用者自己new对象,当项目变大,组件越来越多,程序规模越来越大,这种方式会让组件之间的耦合度很高,难以维护。而spring的出现就解决了这种问题,调用者不再需要自己去创建对象,将各个组件之间解耦。Spring的特点非侵入式:spring...

2019-11-03 00:35:02 132

原创 解决RabbitMQ启动过慢连接超时的方法

第一步:先查看自己的hostname:[root@ZhongQi-PC ~]# cd /etc/sysconfig/[root@ZhongQi-PC sysconfig]# vim network第二步:进入hosts设置页面[root@ZhongQi-PC sysconfig]# vim /etc/hosts在文件中加上该机的ip地址,后面再跟上hostname,中间有空格最...

2019-10-09 17:33:12 1380 1

原创 关于包装类型Long的equals方法与==的比较

有关==符号例如下几段代码:Long l1 = 100l;Long l2 = 100l;System.out.println(l1==l2); //结果是trueLong l1 = 1000l;Long l2 = 1000l;System.out.println(l1==l2); //结果是false为什么会出现上面两个不同的结果呢?首先在上面的赋值过程中java对数据进行了...

2019-09-27 20:46:01 1704

原创 java中new出来的字符串与直接赋值的字符串在内存中是如何存在的

直接赋值:String s = “abc”;通过new对象赋值:String ss = new String(“abc”);函数中定义的基本类型变量,对象的引用变量都在函数的栈内存中分配。堆内存用来存放new创建的对象和数组,其内的实例都会有内存地址。一:直接给字符串变量s赋值会先在栈内存中开辟一个空间,然后检查常量池中是否有字符串"abc",如果有直接将其地址赋值给s,若没有就在常量池中...

2019-09-26 00:25:20 850

原创 springMVC 的@RequestMapping注解若添加到某Controller类上则在该Controller类内映射同一个地址多次会出现什么错误

例如:("/firstController"为添加在某Controller类上的@RequestMapping注解路径)("/function"为添加在该Controller类中方法上的@RequestMapping注解路径)在A页面上访问某个链接进入Controller类第一次访问地址为 http://localhost:8080/web_war/firstController/func...

2019-08-02 00:49:15 1656 2

空空如也

空空如也

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

TA关注的人

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