java
文章平均质量分 78
wangzns
这个作者很懒,什么都没留下…
展开
-
springMVC 校验时,CustomValidationMessages.properties中的错误提示信息的中文乱码 问题
今天在学习springmvc的校验时,遇到了CustomValidationMessages.properties配置文件的信息,才错误提示时是乱码的问题;在网上找了很多方法都没解决;最后原来是在配置校验器的时候忘记指定了编码格式,如果不指定,那么就会产生乱码。在springmvc.xml的校验器配置如下,加上红色那行就不会出现错误提示信息乱码了。<!-- 校验器 --> <be...原创 2018-03-07 15:54:14 · 2033 阅读 · 0 评论 -
springboot中配置addResourceHandler和addResourceLocations,使得可以从磁盘中读取图片、视频、音频等
磁盘目录WebMvcConfig的代码//对静态资源的配置@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) { String os = System.getProperty("os.name"); if (os.toLowerCase().startsWith("win")) {...原创 2018-06-25 16:50:43 · 79780 阅读 · 15 评论 -
swagger2 常用注解的使用
一、@Api 效果:@Api注解放在类上面,这里的value是没用的,tags表示该controller的介绍。二 、@ApiOperation效果:@ApiOperation注解用于放在方法上面,其中value是该类的简短的叙述,notes一般是该方法的详细描述。三、@ApiImplicitParam 与 @ApiImplicitParams@ApiImplicitParam注解用于表明前端传...原创 2018-06-19 17:11:34 · 20801 阅读 · 0 评论 -
SSM项目 以及 springboot 中引入swagger2的方法
swagger2是一个非常好用的接口文档,在开发的过程中方便前后端接口的交接。下面我们就来讲讲在使用java时,分别在SSM框架,以及springboot+mybatis框架中引入swagger2的方法。一、在SSM框架中引入swagger2需要加的maven依赖1.在com.imooc.utils下创建一个swagger2的配置类package com.imooc.utils;import ...原创 2018-06-19 16:11:33 · 2419 阅读 · 0 评论 -
使用SSM 或者 springboot +mybatis时,对数据库的认证信息(用户名,密码)进行加密。
通常情况下,为了提高安全性,我们需要对数据库的认证信息进行加密操作,然后在启动项目的时候,会自动解密来核对信息是否正确。下面介绍在SSM和springboot项目中分别是怎样实现的。无论是使用SSM还是springboot,首先我们需要一个加密工具,这里我采用的是AES 高级加密算法。import javax.crypto.Cipher; import javax.crypto.spec.I...原创 2018-06-19 17:55:51 · 4684 阅读 · 0 评论 -
后端分页神器,mybatis pagehelper 在SSM与springboot项目中的使用
mybatis pagehelper想必大家都耳熟能详了,是java后端用于做分页查询时一款非常好用的分页插件,同时也被人们称为mybatis三剑客之一,下面 就给大家讲讲如何在SSM项目和springboot项目中使用mybatis pagehelper一、mybatis pagehelper在SSM项目中的使用1.引入maven依赖,(自行选择版本,这里我用的4.1.3)2.在mybatis的...原创 2018-06-19 19:51:34 · 1427 阅读 · 0 评论 -
前端分页神器,jquery grid的使用(前后端联调),让分页变得更简单。
jquery grid 是一款非常好用的前端分页插件,下面来讲讲怎么使用。首先需要引入jquery grid 的CSS和JS (我们使用的是bootstrap的样式)下面我们通过一个例子来讲解,需求是:查询用户列表(支持分页功能)。html页面js// 定义举报列表对象var userList = function () { // 举报列表 var handleUserList...原创 2018-06-19 20:54:03 · 11633 阅读 · 1 评论 -
java后端时间处理工具类,返回 "XXX 前" 的字符串
我们经常会遇到显示 "某个之间之前" 的需求(比如各种社交软件,在回复消息时,显示xxx之前回复),我们可以在后端进行处理,也可以在前端进行处理,这里讲讲在后端进行处理的方法.其实很简单,我们只需要将从数据库中取到的date类型的字段进行处理。工具类如下:import java.text.SimpleDateFormat;import java.util.Date;/** * 日期工具类...原创 2018-06-19 21:24:12 · 352 阅读 · 0 评论 -
使用maven构建项目时,SSM和springboot项目的打包与云服务器部署
下面讲讲如何打包SSM和springboot项目,并部署到云服务器上。 由于使用的IDE不同,有的使用eclipse,有的使用idea,所以如果在IDE中按照 maven clean 再 maven install的方式打包会稍有不同,下面介绍一种通用的方式,不论SSM项目还是springboot项目,不论使用的是eclipse还是idea,我们直接在dos界面,使用命令进行打包。以一...原创 2018-06-19 22:47:03 · 1661 阅读 · 0 评论 -
springboot中druid监控的配置(DruidConfiguration)
当数据库连接池使用druid 时,我们进行一些简单的配置就能查看到sql监控,web监控,url监控等等。以springboot为例,配置如下import com.alibaba.druid.support.http.StatViewServlet;import com.alibaba.druid.support.http.WebStatFilter;import org.myb...原创 2018-11-07 13:13:51 · 5627 阅读 · 1 评论 -
java 中使用MD5加密 , 入库时对密码进行加密
import lombok.extern.slf4j.Slf4j;import java.security.MessageDigest;@Slf4jpublic class MD5Util { public final static String encrypt(String s) { char hexDigits[] = { '0', '1', '2', ...原创 2018-11-11 17:37:47 · 980 阅读 · 0 评论 -
java 中使用logback日志,并实现日志按天分类压缩保存。
以maven项目作为构建工具为例,首先引入使用logback需要的3个依赖,需要注意使用logback是需要引入slf4j-api的,因为logback是基于slf4j的<!--logback--><dependency> <groupId>ch.qos.logback</groupId> <artifactId>logb...原创 2018-11-08 15:10:01 · 22161 阅读 · 0 评论 -
java 发送简单邮件(不带附件)
引入依赖 邮件实体类可用邮件服务器地址(网易为例)邮件工具类import com.me.beans.Mail;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.StringUtils;import org.apache.commons.mail.EmailException...原创 2018-11-12 00:11:15 · 453 阅读 · 0 评论 -
idea中运行ssm 或springboot项目时,project Structure的配置
ctrl+alt+shift+s进入 project Structure首先是project选项 Modules标明source testsource 以及 resource 和 testresource 这是自动生成的注意这里需要选择到webapp 否则 webApp的内容不会被输出到output的路径 facets ...原创 2018-06-09 17:29:17 · 4542 阅读 · 0 评论 -
idea中使用Data Source and Drivers时,如果使用自己自定义的jar包
原创 2018-06-24 15:05:31 · 10925 阅读 · 0 评论 -
利用AJAX JAVA 通过Echarts实现豆瓣电影TOP250的数据可视化
1.mysql表的结构2.数据(数据是通过爬虫得来的,本篇文章不介绍怎么爬取数据,只介绍将数据库中的数据可视化):下面就是写代码了:首先看一下项目目录:数据库层:业务逻辑层:package dao;import java.sql.ResultSet;import java.sql.SQLExceptio原创 2017-12-03 19:15:46 · 1941 阅读 · 0 评论 -
使用@RunWith(SpringJUnit4ClassRunner.class)进行单元测试时 报错 和 java.lang.NoSuchMethodError的解决方法
1 使用@RunWith(SpringJUnit4ClassRunner.class)进行单元测试时,需要junit高版本和spring-test的高版本才支持,junit需要4.0以上的,spring-test也需要高版本,最开始我用的4.3.13的,翻开jar包发现并没有编写SpringJUnit4ClassRunner,后来直接换了5.0.0的就可以了。2.java.lang.NoSuchM...原创 2018-03-10 20:49:21 · 5131 阅读 · 1 评论 -
使用Eclipse远程调试云服务器上的微信公众项目
云服务器系统:centos 7.3如何在Eclipse上调试我们在云服务器上的项目呢,下面介绍一下步骤:1.因为root账号不支持远程调试,首先需要在linux上创建一个新的用户,然后用该用户装一个tomcat 并将项目部署上。2.该用户的tomcat的server.xml中的端口不能改为1000以下,因为非root的用户启动的程序端口号不能低于1000,所以我们就使用默认的8080端口。3.但是...原创 2018-03-31 14:26:26 · 502 阅读 · 0 评论 -
出现 HTTP Status 500 - Servlet.init() for servlet springmvc threw exception 异常
出现这种异常在网上搜了搜 ,大多数都是说jdk和tomcat版本的问题;而我前几天都是运行得好好的,今天就编写了代码一运行项目发现报了这个错误。后台仔细看了看错误信息。结果是在你的项目中有相同的requestMapping路由了 。这样会使前端控制器失效。所有的通过requestMapping的访问都会出现这个错误。所以,你可以好好检查自己有没有重复的requestMapping。问题就解决了...原创 2018-03-26 19:26:46 · 8353 阅读 · 1 评论 -
使用java实现AES算法的加解密(亲测可用)
话不多说,直接上代码 import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec; import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder; publi...原创 2018-04-02 11:11:57 · 3989 阅读 · 0 评论 -
IDEA中进行远程调试springboot项目
1.以debug的模式启动Springboot项目命令 java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8888,suspend=n -jar 项目名.war注意这里的8888端口是我们自己约定的,你也可以写其他端口;只要在自己的云服务器的安全组上开放这个端口即可2.在idea中配置并开始调试以DEBUG模式启动出现以下字样...原创 2018-04-14 16:30:21 · 986 阅读 · 1 评论 -
使用maven 打包springboot项目步骤以及所遇到的问题
1.首先必须确保java和maven是安装好的,并且环境变量配置正确2.接着可以看一下我们项目中的pom.xml中的以下配置packaging那里很关键,表示我们打包项目的类型,可以为jar 也可以为war包。不过,需要注意的是,如果打包为jar包,那么该jar包中是没有静态资源的,如果想要使用静态资源还需要自己配置。为了方便我们直接打包为war包。3.然后就在DOS界面,进入我们项目的目录下 ,...原创 2018-04-10 10:17:59 · 1290 阅读 · 0 评论 -
短链接的生成之工具类的编写--三种方式(亲测可用)
在很多时候我们都需要使用到短链接,比较常见的是在生成微信二维码的时候,长的url不能生成二维码,必须使用短链接。所以短链接的生成就尤其重要,废话不多说,下面直接介绍三种生成短链接的工具类一、使用百度的短链接服务生成短链接 (可能不太稳定,时而能获取二维码 时而不能获取)import java.io.BufferedReader;import java.io.IOException;import...原创 2018-04-15 17:10:51 · 5614 阅读 · 3 评论 -
在springboot项目中引入quartz任务调度器。
quartz是一个非常强大的任务调度器。我们可能使用它来管理我们的项目,常见的是做业绩统计等等。当然它的功能远不止这些。我们在这里不介绍quartz的原理,下面讲讲如何在springboot中使用quartz。废话不多说,直接上源码: 首先看一下我们需要利用quartz执行的类和方法 productSellDailyService接口:/** * 统计日销量的业务逻辑层 */publi...原创 2018-04-15 17:30:19 · 1577 阅读 · 0 评论 -
关于使用ssm与spring时,配置tomcat 虚拟目录( doBase )中的一些坑
一、使用SSM需要 配置虚拟目录时 tomcat的配置在tomcat server.xml的<HOST></HOST>中加入以下内容在配置完成之后,当我们访问URL 为 ip+端口/users的时候,服务器就会去访问我们的doBase下的路径比如,在users目录下有 一个名为abc.jpg的文件 ,那么我们 访问 ip+端口/users/abc.jpg 就会得到G:/...原创 2018-06-11 20:59:38 · 2857 阅读 · 0 评论 -
在java中使用FFmpeg处理视频与音频
FFmpeg是一个非常好用的视频处理工具,下面讲讲如何在java中使用该工具类。一、首先,让我们来认识一下FFmpeg在Dos界面的常见操作1.拷贝视频,并指定新的视频的名字以及格式 ffmpeg.exe -i old.mp4 new.avi2.将视频和音频结合,并指定视频的长度(7秒),同时生成结合之后的视频文件 ffmpeg.exe -i tsd.mp4 -i "周...原创 2018-06-20 22:23:34 · 25240 阅读 · 7 评论 -
eclipse中引入聚合工程
一般我们在导入项目的时候都是直接import project, 这对普通java 项目,还是 web 项目,或者是单体的项目都是没有问题的,但是在导入聚合项目的时候这样倒入会使maven的子模块没法被导入,所以我们需要这样导入https://blog.csdn.net/evan_leung/article/details/50662656...转载 2018-06-21 22:23:32 · 4465 阅读 · 0 评论 -
利用Ajax实现数据的同步传输,从mysql中提取数据,通过echarts可视化
如何将mysql数据库中的方式通过echarts可视化呢,以下面这个简单的例子向大家进行演示:步骤一:mysql的创表和插入数据,当然这些数据也可以是你通过爬虫抓取的。原创 2017-11-21 13:50:04 · 10430 阅读 · 11 评论 -
guava的简单使用
引入依赖<dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-guava</artifactId> <!--google--> <version>2.5.3原创 2018-11-16 22:56:23 · 647 阅读 · 0 评论