自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot拦截器ava:193) ~[tomcat-embed-core-9.0.36.jar:9.0.36]chu

在springboot中配置拦截器的时候如果出现了ava:193) ~[tomcat-embed-core-9.0.36.jar:9.0.36]并且非常长的一段异常错误可以看一下看这里的过滤路径,是否把拦截成功之后要跳转的页面也给拦截了

2020-10-31 17:53:52 716

原创 解决Thymeleaf页面国际化时显示??login.tip_zh_CN??

目录结构在application.properties中配置国际化资源文件如果不是直接在resources目录下 就去application.properties的指定目录去找 再然后就是说 如果你指定的的目录形式不是以‘/’组成 是以'.'组成'.'就将.替换成'/' 然后去对文件进行解析...

2020-10-29 22:06:21 632

原创 springcloud和springboot的版本对应关系

转自:https://blog.csdn.net/qq32933432/article/details/89375630缘起初学spring cloud的朋友可能不知道,其实SpringBoot与SpringCloud需要版本对应,否则可能会造成很多意料之外的错误,比如eureka注册了结果找不到服务类啊,比如某些jar导入不进来啊,等等这些错误。下面列出来springBoot和spring cloud的版本对应关系,需要配套使用,才不会出现各种奇怪的错误。关于maven仓库的版本列表spr

2020-10-29 09:44:31 2303 1

原创 过滤器与拦截器在SpringMvc中的实现

1.过滤器的实现实现过滤器需要Filter接口,并且在web.xml中声明filter以及配置过滤器规则,Demo如下2.拦截器的实现实现拦截器需要实现HandlerInterceptor接口,并在springmvc配置文件中进行配置,具体实现如下3.应用场景3.1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。3.2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3.3、性能监控:有时候系统在某段时间莫名其

2020-10-28 15:31:40 161

原创 JSON格式的使用以及数据传递的方法

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看..

2020-10-23 13:58:55 2042

原创 springmvc乱码解决,自定义过滤器

如果使用springmvc自己的过滤器还是不能解决乱码的问题可以尝试一下这个自定义乱码过滤器(在网上看到的一个大神写的)/*** 解决get和post请求 全部乱码的过滤器*/public class GenericEncodingFilter implements Filter { @Override public void destroy() { } @Override public void doFilter(ServletRequest request,

2020-10-23 13:15:25 311 1

原创 使用idea开发web项目,代码没错,但就是报404的解决方法

这是idea的一个问题,在项目启动的时候是需要把项目打包到TomCat上的,但有的时候明明已经导入了依赖,但是你会发现你打包到TomCat上的项目中并没有这些jar包,也就是说缺少了一个lib目录,解决方案如下 ????第一步:第二步:然后重新启动TomCat就可以正常运行你的web项目了...

2020-10-23 09:06:36 1309

原创 springboot+redis实现token机制

项目结构pom.xml导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.s.

2020-10-22 08:59:52 655

原创 注解的使用

Java@SuppressWarnings("all") //抑制警告MyBatis@Param("id")String id //接口向mapper配置文件的sql语句中传递参数@Select("select * from suer where id=#{id}") //查询@Insert("insert into user(name,age)values(#{name},#{age})") //添加@Delete("delete from user where id=#{...

2020-10-22 00:01:42 77

转载 log4j.properties配置以及使用

#\u65E5\u5FD7\u7EA7\u522B DEBUG,CONSOLE,FILElog4j.rootLogger=DEBUG,CONSOLE,FILE#mybatis\u8BBE\u7F6Elog4j.logger.cn.jbit.dao=debuglog4j.logger.com.ibatis=debuglog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debuglog4j.logger.com.ibatis.common...

2020-10-21 16:34:04 323

原创 \xac\xed\x00\x05t\x00\tb 乱码springboot连接redis进行键值对存储

springdboot操作Redis时,发现key值出现 \xac\xed\x00\x05t\x00\tb,但不影响程序读写,查询资料发现redisTemplate 默认的序列化方式为 jdkSerializeable, StringRedisTemplate的默认序列化方式为StringRedisSerializer可以通过手动配置, 将redisTemplate的序列化方式进行更改。在Redis配置类中添加javaBean解决方法@Configurationpublic class R

2020-10-21 15:04:57 152

原创 springboot和mybatis整合

项目结构pom.xml<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId>&

2020-10-21 13:03:08 129 1

原创 spring需要的所有maven依赖

定义Spring版本号 1 <properties> 2   <org.springframework.version>4.3.7.RELEASE</org.springframework.version> 3 </properties> 4 <dependencies> 5 <!-- spring start --> 6 ...

2020-10-19 17:27:30 1003

原创 Mybatis中SqlSession等生命周期和作用域之简单理解

生命周期和作用域是至关重要的,因为错误的使用会导致非常严重的并发问题SqlSessionFactoryBuilder:一旦创建了SqlSessionFactory,就不再需要它了 声明为局部变量SqlSessionFactory:可以抽象的想象为:数据库连接池 SqlSessionFactory一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例 因此SqlSessionFactory的最佳作用域是应用作用域 最简单的就是使用单例模式或者静态单例模式Sql

2020-10-18 22:42:40 1071

原创 MyBatis之xml配置大全

主配置文件之 mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <!--环境-->

2020-10-18 22:15:18 761

原创 Maven中资源文件读取失败,找不到路径的解决方法

在pom.xml文件中配置resources,防止资源导出失败<build> <resources> <resource> <directory>sr/main/resources</directory> <excludes> <exclude>**/*.properties</exclude> <exclud

2020-10-18 17:06:31 1026

原创 Javaweb之实现邮件发送

发送邮件使用的是SMTP协议:一般是smtp.xxx.com ,比如smtp.qq.com接收邮件:POP3协议附件:MIME使用Java发送邮件需要准备JavaMail API 和 Java Activation Framework得到两个jar包mail.jaractivation.jar

2020-10-18 13:17:05 396

原创 JavaWeb中的文件上传的方法和注意事项

文件上传的调优考虑:为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如放在WEB-INF目录下 为方式文件覆盖的现象发生,要为上传文件产生一个唯一的文件名 要限制上传文件的最大值 可以限制上传文件的类型 package com.gong.servlet;import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import o

2020-10-17 20:31:33 439

原创 MySQL —— JDBC工具类

废话不多说,直接上代码package com.gong.base;import java.io.IOException;import java.io.InputStream;import java.sql.*;import java.util.Properties;/* 数据库操作基类 */public class BaseDao { private static String driver; private static String url; private

2020-10-17 11:03:42 154

原创 linux和windows下安装redis以及配置(详解)

下载地址:https://github.com/MSOpenTech/redis/releases安装包:链接:https://pan.baidu.com/s/19WLz6V-pIkBCCuziXVOZyQ提取码:nxa7windows下安装下载Redis-x64-3.0.504.zip并将其解压启动服务端:打开cmd进去解压后的目录执行命令.\redis-server.exe redis.windows.conf启动客户端:打开另一个cmd输入命令(注意服务端不能关...

2020-10-16 16:46:38 246

原创 如何使用freemarker编写代码生成器

pom.xml文件引入freemarker和jdbc依赖<dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.16</version> </dependency> <dependency> <g

2020-10-15 19:24:11 151 1

原创 idea中如何生成jar文件

一、生成不带Manifest文件的Jar(不可以直接执行Jar)1,首先打开Project Structure(Command+;)然后选择左边的Artifacts,再点上方的“+”号,来新建一个Artifact(按照Maven的说法,所有生成的东西都可以叫作Artifact,当然也包括Jar)。2,在弹出的选择框里,选择Jar -> Emtpy。3,选择完Empty后,会新建一个Artifact,这个Artifact的名字是自动生成的,可以修改。4,修改Artifact的...

2020-10-15 19:17:35 6538

原创 Servlet之简单应用

ServletContextweb容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用共享数据我在一个servlet中保存的数据,可以在另外一个servlet中拿到

2020-10-13 21:06:55 174

原创 JAVA中Stack和Heap的区别(详解)

1.Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。(1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。(2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap。(3)stack中的对象或变量只要定义好就可使用了,应用程序结束时会自动释放。(4)而要使用heap中申请的变量或对象只能定义变量指针,并要求在运行过程中通...

2020-10-12 13:59:07 1796

原创 linux虚拟机配置java环境变量(详细)

转自:https://www.cnblogs.com/samcn/archive/2011/03/16/1986248.htmllinux配置java环境变量(详细)一. 解压安装jdk在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下。二. 需要配置

2020-10-11 00:25:07 3026

原创 linux 卸载jdk和安装 -凌晨的光

转自:https://www.cnblogs.com/javabg/p/10332993.html卸载JDK1、先输入java -version 查看是否安装了jdk2、如果安装了,检查下安装的路径which java(查看JDK的安装路径)3、卸载rm -rf JDK地址(卸载JDK)rm -rf /usr/java/jdk/jdk1.8.0_172/4、vim命令编辑文件profile vim /etc/profile删除配置的环境变量,至此JDK卸载完毕...

2020-10-10 23:21:44 1681

原创 VMware Workstation pro14 虚拟机下安装CentOS6.5图文教程

https://www.cnblogs.com/jepson6669/p/8371823.html

2020-10-09 22:35:54 117

原创 CentOS系统安装 - 凌晨的光

转自:https://blog.csdn.net/sinat_36564972/article/details/81560395CentOS系统安装(以6.5为例子)1、首先打开网易开源镜像站:http://mirrors.163.com/当然,大家也可以使用阿里开源镜像站:http://mirrors.aliyun.com/2、点击进入centos目录。3、因为我们选择安装centos6.5版本系统,所以点击进入6.5/目录4、我们打开里面的readme文件,...

2020-10-09 20:44:40 173 1

原创 idea创建第一个maven项目报错:Cannot resolve plugin org.apache.maven.plugins:maven-clean-plugin:2.5 -凌晨的光

转载自:https://blog.csdn.net/fyydashen/article/details/105921518用2019版之后的idea创建第一个maven项目的时候可能会出现如图所示问题这个时候可以去看一下这里的配置是不是跟自己本地的一致如果给出警告:如图所示这个可能就比较麻烦一些需要手动下载archetype-catalog.xml文件,放在本地仓库的根路径下。https://repo1.maven.org/maven2/archetype-catalo.

2020-10-07 22:41:00 415

原创 第二详解之Java获取固定范围随机数的方法

这里解释一下为什么要这么写 因为Math.random()得到的数是大于或等于 0.0小于 1.0 所以Math.random()最小的值是0,这时候乘最大值或者乘最小值都是获得0到N的值 加最小值是为了保证获得的随机数永远不用小于最小值 如果只乘最大值减最小值那么获得的值加上最小值永远达不到最大值,所以这里要+1 +1之后的最大值可能会超过100但不会超过101...

2020-10-06 20:31:16 349

原创 BootStrap中引用glyphicon图标无法显示的解决方式

1、首先看一下图标显示失败的页面:2、经过参考大佬们的经验,我找到了解决办法。首先我的BootStrap的css样式表是经过下载之后直接拷贝了其中一个文件到编译器中使用的,没有把所有的css样式表和fonts文件引入到编译器中去,这个问题就是由于跨域glyphicon没法引用导致的。所以我干脆直接把下载的BootStrap包中的css、fonts、js三个文件直接拷贝到了项目中。像下面这样(img文件是我自己新建的):3、文件拷贝完成之后重新刷新页面,所有的图标都可以引用了,成功!...

2020-10-03 14:50:43 1287

空空如也

空空如也

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

TA关注的人

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