自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 前后端分离,session一致性问题

后端使用springboot2.x版本的,新建一个配置类,然后实现WebMvcConfigurer类,并重写下方的方法即可完成后端的跨域前端是vue写的,为了解决跨域需要在main.js文件中配置红色框中的代码如此设置即可解决前后端session不一致问题。在测试阶段,前端和后端分别在两台本地电脑上,使用其他安卓手机浏览器都可以正常操作,但是在使用苹果手机自带的Safari浏览...

2019-10-22 10:49:40 2355

原创 vue+springboot项目部署的几种方法

一,vue项目打包好之后生成dist目录,将其放入nginx中,并进行相应的访问配置,然后springboot项目通过jar包或者打包成war包放入tomcat中启动二,将vue项目打包好的dist目录中的static和index.html文件放入springboot项目的resources目录下,然后springboot打包部署即可三,将vue项目打包好也是放入tomcat中,sprin...

2019-08-19 10:20:05 9132

原创 @RequestBody 接收参数接收不到的原因

因为之前的知识有些遗忘,所以犯了一个大错。@RequestBody 用来接收json对应的对象里的字段有大写,所以接收不到,谨记

2019-08-08 18:33:54 11114 1

原创 前后端分离的项目中短信发送服务接口的安全性设计

最近做的项目在登录注册中需要用到短信发送,于是单独写了一个短信发送的接口,当时什么也没考虑到,就是接口访问带有手机号就可以发送,这具有很大的安全隐患。在查资料看博客并且参考其他大的网站之后,决定对短信发送接口进行安全性改造。前端除了传递必要的参数外,还加入一个当前的时间的毫秒数,还有一个加密签名,这个签名是当前时间的毫秒数和前后端确定好的一个秘钥来通过MD5或其他加密算法加密之后得到的...

2019-07-29 10:59:24 626

原创 SpringBoot拦截器设置解决跨域问题

Springboot使用WebMvcConfigurer的addCorsMappings的方法设置全局跨域,可以解决大部分的跨域问题,但是加入拦截器后,拦截器需要单独做跨域处理,否则还是有跨域问题的。在我项目中,加在拦截器的preHandle方法的头部,是解决不了的,后来经过测试,发现只有在返回false的方法块中加入response设置跨域才可以真正解决跨域问题response.set...

2019-07-29 10:37:05 3993 1

原创 阿里云服务器docker部署mysql服务之解决2003-Can’t connect to mysql server on ‘localhost‘(10038)问题

docker安装好之后,就是拉取mysql镜像了命令:docker pull mysql:5.7.23我这里用的是mysql 5.7.23,docker就会下载指定的版本,如果不加版本号,则下载最新的mysql镜像使用下载好的镜像来生成容器:docker run -di --name=my_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456...

2018-11-18 18:25:17 5113 1

原创 JVM类加载机制--从ClassLoader源码看双亲委托模型

在JVM的类加载机制中,为什么要使用双亲委派模型类的加载是由类加载器完成的,类加载器包括:根加载器(BootStrap)、扩展加载器(Extension)、系统加载器(System)和用户自定义类加载器(java.lang.ClassLoader的子类)。从 Java 2(JDK 1.2)开始,类加载过程采取了父亲委托机制(PDM)。PDM 更好的保证了 Java 平台的安全性,在该机制中,J...

2018-07-22 17:11:51 460

原创 关于springCloud的Eureka实践

1.初识springcloud微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。SpringCloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要...

2018-07-20 10:23:23 304

转载 Druid连接池基本配置及监控配置

1.配置Druid连接池,监控慢sql<!-- 数据源配置, 使用 Druid 数据库连接池 -->    <bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">        <prope

2018-07-08 11:02:06 368

原创 记录使用mybatis时出现的异常:Error instantiating null with invalid types () or values ()

在使用mybatis做association或collection关联映射的时候,报了以下异常:最后经过检查,原来是粗心忘记写了association的javaType属性了总结:在使用association或collection做关联映射的时候一定要加上javaType属性,除此之外还有collection的ofType属性...

2018-07-08 10:01:43 1280

原创 关于使用163服务器开发邮件发送程序报535 Error :authentication failed

使用163邮箱服务器来发送邮件时,需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,设置好的授权码要替代代码中的密码password,即可成功发送邮件...

2018-05-23 18:26:22 1434 1

转载 在一台电脑上配置多台Tomcat服务器

首先在Tomcat官网上下载Tomcat8   Tomcat官网下载完压缩包, 解压该压缩包到D:/目录下。 1. 修改解压文件夹名字为:tomcat-8014          4. 在D:/目录下创建该文件夹的两个副本,分别更名为:tomcat-8015、tomcat-8016          5. 添加环境变量:右键单击我的电脑->选择属性->选择高级->选择环境变量:添...

2018-05-15 00:40:39 319

转载 Java类加载机制

前言我们知道我们写的程序经过编译后成为了.class文件,.class文件中描述了类的各种信息,最终都需要加载到虚拟机之后才能运行和使用。而虚拟机如何加载这些.class文件?.class文件的信息进入到虚拟机后会发生什么变化?这些都是本文要讲的内容,文章将会讲解加载类加载的每个阶段Java虚拟机需要做什么事(加粗标红)。 类使用的7个阶段类从被加载到虚拟机内存中开始,到卸载出内存,它的整个生命周...

2018-04-04 00:19:25 189

原创 关于java集合的toString方法源码分析

在java中,大多数输出一个实例对象,就会输出它在堆空间的地址值.但是集合输出的是字符串,以下是探究:Collection<String> c = new ArrayList<String>(); c.add("hello"); c.add("world"); c.add("java"); System.out.println(c);它的输出为:[hello, wo...

2018-03-27 22:18:52 1102

原创 ConcurrentModificationException异常

java.util.ConcurrentModificationException:并发修改异常   当方法检测到对象的并发修改,但不允许这种修改时,抛出此异常。 产生的原因:   迭代器是依赖于集合而存在的,在判断成功后,集合的中新添加了元素,而迭代器却不知道,所以就报错了,这个错叫并发修改异常。  其实这个问题描述的是:迭代器遍历元素的时候,通过集合是不能修改元素的。  如何解决呢?   ...

2018-03-26 21:22:03 193

转载 String、StringBuffer、StringBuilder区别

String:字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。String定义的是一个字符串常量,它们的值在创建之后无法更改。字符串缓冲区支持可变字符串。因为字符串对象是不可变的,所以它们可以被共享。当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和

2018-01-16 13:42:45 203

原创 关于Java的基础小知识

Java装箱与拆箱:        Integer i=100;        Integer j=100;        System.out.println(i==j);//true        Integer aa=128;        Integer bb=128;        System.out.println(aa==bb);//false     

2018-01-16 13:32:17 195

原创 javaMail简单发送文本文件

javaMail简单文本文件案例

2017-12-08 09:54:44 289

mybatis逆向工程项目

mybatis逆向工程项目实现数据库到项目数据层的代码自动生成,

2018-06-08

mybatis与spring整合的全部jar包

该压缩包包含了mybatis与spring整合的全部jar包,为学习整合ssm框架提供一个环境

2018-06-08

空空如也

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

TA关注的人

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