自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HashTable和HashMap的区别

1、继承:HashTable继承自Dirctionary,HashMap继承自AbstractMap,二者均实现了Map接口;2、线程安全性:HashTable的方法是同步的,即是线程安全的。HaspMap的方法不是同步的,不是线程安全的的。在多线程并发的情况下,我们可以直接使用HashTable,如果 要使用HashMap,就需要自行对HashMap的同步处理。3、键值:HashTable中不允许有null键和null值,HashMap中允许出现一个null键,可以存在一个或者多个键的值都为nu

2021-03-17 20:42:43 352

原创 Java基础之成员变量和局部变量的区别

变量按作用范围划分分为全局变量(成员变量)和局部变量成员变量按调用方式划分分为实例属性与类属性(static修饰)Java 局部变量1、局部变量放在栈中,new的对象放在堆中,8中基本数据类型变量放在栈中,变量所对应的值是放在栈帧中。2、当方法被调用时而存在,当方法调用结束而消失,生存时间短。3、局部变量声明在方法、构造方法或者语句块中;4、局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;5、访问修饰符不能用于局部变量;6、局部变量只在声明它的方法、

2021-03-08 20:30:15 301 2

原创 VMware下的CentOS7在桥接模式下,设置静态ip联网

之前每次开启虚拟机,ip地址总会发生变化,使用rabbitmq时得配置ip地址,每次都得更改就很烦,所以下面的方法是教大家如何将ip地址设置为静态的。一、设置VMWare中虚拟网络编辑器。坑!注意其中桥接到哪个网卡很重要,当时我就选错了一直没发现问题,打开任务管理器,可以看到网卡名称“Intel® Dual Band Wireless-AC 3160”,在桥接到中选择对应的!二、设置网络适配器选桥接模式,打勾“复制物理网络连接状态”三、设置静态ip1.先查看本机的ip信息:2.然

2021-01-03 17:19:43 252

原创 windows elasticsearch使用ik分词器插件后启动报错java.security.AccessControlException: access denied

windows elasticsearch使用ik分词器插件后启动报错java.security.AccessControlException: access denied (“java.io.FilePermission” “D:…\plugins\ik-analyzer\config\IKAnalyzer.cfg.xml” “read”)目录中带有中文或者空格

2020-12-27 16:26:17 684

转载 Restful风格详解

概念 一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。URL定义资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询。传统方式操作资源http://127.0.0.1/item/queryUser.action?id=1 查询,GEThttp://

2020-12-26 18:21:46 188

原创 浏览器显示Failed to decode downloaded font问题解决方案

最近做一个spring boot项目时,网站有的图标显示的是小方格的形式例如这样:然后百度了半天,以下有四种解决方法:第一:如果是在谷歌或者火狐浏览器出现的话,换成ie浏览器就可以显示了。(我的就是这种!!!) 如果你是那种刨根问底的性格,非要使用谷歌或者火狐,可以在服务器设置一下自己定义MIME类型。(具体自行百度)。第二:检查是否使用maven,如果是,由于maven的filter(拦截),会破坏font文件的二进制文件格式,导致前台解析出错,所以可以添加以下代码,到pom文件的标签下的标签

2020-12-16 20:15:44 15977 5

原创 存入数据库的时间比实际时间少了八个小时问题

如果你设置serverTimezone=UTC,连接不报错,但是我们在用java代码插入到数据库时间的时候却出现了问题。比如在java代码里面插入的时间为:2020-12-15 19:49:56但是在数据库里面显示的时间却为:2020-12-15 11:49:56有了8个小时的时差UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。这是我们在配置文件中选择使用://北京时间东八区serverTimezone=GMT%2B8//或者使用上海时间ser

2020-12-15 19:51:54 6151 5

原创 已解决:GET http://localhost:8080/statics/js/jquery-3.4.1.js net::ERR_ABORTED 404

做项目时验证码刷新时出现了GET http://localhost:8080/statics/js/jquery-3.4.1.js net::ERR_ABORTED 404问题,因为idea不能自动编译js文件,得clean项目才能起作用。

2020-12-14 20:58:26 8185

转载 Dao层,Mapper层,controller层,service层,model层,entity层之间的关联

在我们写项目的过程中遵循了一定的规则,其中各层之间也有一定的关系。如下:model层=entity层。存放我们的实体类,与数据库中的属性值基本保持一致。service层。存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,他也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。mapper层=dao层,现在用mybatis逆向工程

2020-12-10 20:33:58 7037 4

原创 springboot注解大全

使用注解的优势: 1.采用纯java代码,不在需要配置繁杂的xml文件 2.在配置中也可享受面向对象带来的好处 3.类型安全对重构可以提供良好的支持 4.减少复杂配置文件的同时亦能享受到springIoC容器提供的功能一、注解详解(配备了完善的释义)------(可采用ctrl+F 来进行搜索哦~~~~)@SpringBootApplication:申明让spring boot自动给程序进行必要的配置,这个配置等同于:@Configuration ,@EnableAutoConfigu

2020-12-10 19:25:39 85

转载 深入理解JWT的使用场景和优劣

编码(encode)和解码(decode)一般编码解码是为了方便以字节的方式表示数据,便于存储和网络传输。整个 jwt 串会被置于 http 的 Header 或者 url 中,为了不出现乱码解析错误等意外,编码是有必要的。在 jwt 中以 . 分割的三个部分都经过 base64 编码(secret 部分是否进行 base64 编码是可选的,header 和 payload 则是必须进行 base64 编码)。注意,编码的一个特点:编码和解码的整个过程是可逆的。得知编码方式后,整个 jwt 串便是明文了。

2020-12-01 10:19:47 255

转载 什么是单点登录及作用

在程序开发中,特别是网站类开发,会接触到单点登录(SSO),什么是单点登录?,单点登录(SSO)有什么用?下面软币网小编来来介绍一下:一、什么是单点登录?单点登录的英文名叫做:Single Sign On(简称SSO)。在初学/以前的时候,一般我们就单系统,所有的功能都在同一个系统上。单点登录(SSO)单点登录(SSO)后来,我们为了合理利用资源和降低耦合性,于是把单系统拆分成多个子系统。回顾:分布式基础知识单点登录(SSO)单点登录(SSO) - 舆管家拆分成多个子系统比如阿里系的

2020-11-30 20:57:13 2558

原创 RestController和Controller的区别

如果只是使用@RestController注解,则类无法返回jsp页面,或者html,配置的视图解析器 InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。例如:1.使用@Controlle..

2020-11-30 20:22:50 1287 4

原创 Redis启动报错 creating server tcp listening socket 127.0.0.1:6379: bind No error 解决方法

在命令行中输入如下命令即可:redis-cli.exeshutdownexitredis-server.exe redis.windows.conf很久之前遇到了这个问题迟迟没有解决,今天终于找到了解决办法,记录一下。原文链接:https://blog.csdn.net/n_fly/article/details/52692480...

2020-11-27 19:54:17 672

原创 this关键字的使用

不同情况下this的含义:1.构造函数:表示当前创建的对象。2.方法内部:哪一个对象调用this所在的方法,那么此时this就为哪一个对象。this的使用情况1.当成员变量和参数重名时2.同类中实例方法间的调用(调用方法中再调用方法)3.将this本身当成参数时4.将this作为方法的返回值5.构造函数重载的互调,this[(参数)] --必须写在第一行当多个构造函数重载时,一般...

2020-11-22 17:12:01 108

原创 wait()和notify()方法

线程通信-wait()和notify()方法介绍 java.lang.Object类提供了两类用于操作线程通信的方法。wait():执行该方法的线程对象释放同步锁,JVM把该线程放到等待池中,等待其他的线程唤醒该线程。notify():执行该方法的线程对象唤醒在等待池中等待的任意一个线程,把线程转到锁池中等待。notifyall():执行该方法的线程唤醒在等待池中等待的所有的线程,把线程...

2020-11-22 17:11:29 222

原创 域名系统DNS知识总结

一、域名系统概述域名系统DNS是互联网使用的命名系统,用来便于人们使用的机器名字转换为ip地址。使用层次结构和分布式结构来定义DNS。DNS在区域传输时使用TCP协议,其余使用UDP协议(如解析域名的时候)。二、域名结构早期的互联网使用了非等级的名字空间,其优点是名字简短。但当互联网人数急剧增加时,这种方式管理起来是非常困难的。因此互联网后来就采用层次树状结构的命名方式。采用这种方式,任何一个连接在互联网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。这里的域是名字空间中一个可被管理的划分

2020-11-22 17:08:42 511

原创 http和https含义与区别

http和https含义与区别超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并

2020-11-22 16:10:11 309

空空如也

空空如也

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

TA关注的人

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