自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java ssm vue跨域解决方案

最近公司能的项目使用前后端分离,前端开发请求接口数据的时候碰到了跨域问题,解决方案如下一、SimpleCORSFilter工具类在项目Util类中新建类SimpleCORSFilter 实现Filter接口package com.how2java.tmall.util;import java.io.IOException;import javax.servlet.Filter...

2019-05-10 19:56:19 1153 4

原创 mysql根据不同状态统计站点巡查的次数

需要统计每个站点每种状态的次数,将他查询成下面这个样子这个需求是一个很经典的题;考察了mysql的聚合函数count 和sum使用;还有逻辑思维,语句如下...

2019-05-07 04:50:12 197

原创 记一次多文件上传到FTP遇到的线程并发问题

问题发生的直观描述:在通过layui多文件上传插件用异步的方式上传多张图片文件至ftp时出现文件有的成功,有的失败。完全随机的。debug结论:在FtpClient.storeFile()时报connect is not open 的IO异常有的还有connect closed when copying.出现的原因:Fileinput会同时请求后端的upload接口,然而FtpUtil里面...

2019-04-18 11:02:17 1461

原创 一步一步教你SSM整合swagger

一:什么是swagger?swagger是一款非常好用的写API文档的框架。其他自行百度二:ssm整合swagger?在maven的pom文件中引入依赖:(注意版本,否则会导致tomcat不能正常启动)<!-- 引入swagger --> <!--springfox的核心jar包 --> <dependency&g...

2019-03-29 00:38:09 266

原创 Shiro Freemarker标签的使用

Shiro 提供了JSP 的一套JSTL 标签,用于做JSP 页面做权限控制的。可以控制一些按钮和一些超链接,或者一些显示内容。引用包:<!-- freemarker + shiro(标签) begin --><dependency> <groupId>net.mingsoft</groupId> <artifact...

2019-03-28 13:49:11 92

原创 记一次Spring配置freemarker、jsp多视图解析器

## 前提条件maven依赖<!-- 和Spring整合需要此jar包 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <ver...

2019-03-26 07:26:48 112

原创 Div里面载入另一个页面的实现(取代框架)(AJax)(转)

随着框架越来越不火了,HTML5就不对框架支持了,iframe也只有url了,Div就担当了此大任DIV+CSS在页面部局确实也很让人满意,使用也更方便今天突然遇到一个问题,那就是需要导入另一个页面显示在当前页的Div里面我当然可以用iFrame啥的,不过那不是我想要的方法在网上查了半天,方法也很多,不过有不满意的地方,因为多数都会用JQuery...

2019-03-18 18:26:24 271

原创 SpringBoot 集成 log4j2 完美配置解决方案

在网上找了很多关于 SpringBoot log4j2 的解决方案,都TMD好坑,试了好多网上的方案,都没有真正的使用 log4j2 ,下面我总结了一份完整的解决方案,供各位参考。1、首先配置 pom.xml 文件,将原有的 logback 移除,改用 log4j2 。 <dependency> <groupId>org.springfr...

2019-03-18 02:13:27 2717

原创 在echarts中,如何使用复选框代替legend控制显隐

开发过程中遇到了一个问题,需要使用复选框checkbox来代替legend控制数据显示操作,顺便记录一下效果展示: <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>E...

2019-03-12 00:33:12 3433

原创 Springmvc报错 typeMismatch.java.util.Date 日期报错

写程序的时候遇到了 前端传入的数据类型为 字符串的日期数据,后端接受的应该是 Date类型的日期数据 而报错的问题。org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errorsField error in object '...

2019-02-23 16:06:55 3770

原创 Java应用程序监控JavaMelody

JavaMelody是运行在Java Web容器中,用来监控Java内存和J服务器CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求等的执行数量,平均执行时间,错误百分比等。图表可以按天,周,月,年或自定义时间段查看。使用方法 https://github.com/javamelody/javamelody/releases添加maven...

2018-12-26 10:44:57 487

原创 Mybatis中插入记录后获取该条记录ID

一、POJOpublic class User { private Integer userId; private String name; public Integer getUserId() { return userId; } public void setUserId(Integer userId) { ...

2018-12-25 18:37:03 332

原创 使用GoEasy 实现web消息推送服务

实现web消息实时推送的方式有多种:1. goEasy实现(有数量限制,而且必须在线,因为要解析浏览器去cdn加载goeasy.js)2. ajax实现轮询的方式(就是使用js中设置定时任务ajax访问)3. html5的webscoket实现web消息实时推送1.背景之前项目需要做一个推送功能,最开始我用websocket实现我的功能。使用websocket的好处是免费自主开发,...

2018-12-21 03:47:19 682 2

原创 Jqprint实现页面打印

好些项目需要实现页面打印,特别是一些后台管理类系统,下面介绍一款轻量级的打印插件:1、实现页面打印要引入jQuery和Jqprint。点击下载Jqprint插件<script language="javascript" src="jquery-1.4.4.min.js"></script><script language="javascript" s...

2018-12-17 23:36:22 956

原创 mysql导入数据库错误#1064提示解决方法

小编在mysql导入数据库时出现错误#1064 You have an error in your SQL syntax提示,我们这和数据库没什么关系大多是sql语句问题,或是数据库版本不兼容的问题。 USING BTREE 错误。You have an error in your SQL syntax; check themanual that corr...

2018-12-03 16:08:47 10383

原创 浅析 Mybatis 与 Hibernate 的区别与用途

有很长一段时间对mybatis是比较陌生的,只知道与Hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与Hibernate区别是非常大的,应当结合不同的情况分析选用。结合至今为止的经验,总结出以下几点: hibernate是全自动,而mybatis是半自动 hibernate完全可以通过对象关系...

2018-11-25 14:26:55 77

原创 log4j:ERROR Category option " 1 " not a decimal integer.错误解决

log4j.properties 的配置文件中:log4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{ 1 }:%L - %m%n把{1}中的空格去掉。

2018-11-18 14:25:11 191

原创 DataTable 字段值为空的时候报错的解决

在使用Datatable的时候,后台返回给前台的值会有空的时候,而这个时候,前台会报错,这里讲防治方法;$('#datatable1').DataTable( { ajax: { "url": 'list', "type": "POST", ...

2018-11-12 17:23:05 1668

原创 MyBatis逆向工程中的Mapper接口以及Example的实例函数及详解

一、mapper接口中的方法解析mapper接口中的函数及方法方法 功能说明 int countByExample(UserExample example) thorws SQLException 按条件计数 int deleteByPrimaryKey(Integer id) thorws SQLException 按主键删除 int delet...

2018-10-25 15:19:20 107

原创 mysql 创建和删除唯一索引(unique key)

编写数据库驱动的应用时,数据重复性是一个绕不过去的坎,尤其是处理那些采集数据的时候,虽然可以通过编写相应的判断语句。比如:几年前,使用过火车头采集器,就碰到过重复数据入库的问题。当时采用的方式是给mysql数据库的字段建立唯一索引(unique),这样,重复的数据就被排除了。怎样创建 unique key呢? phpmyadmin可视化数据库管理工具,选中字段结构钩选即可。可视...

2018-09-10 12:39:48 7049

原创 Laydate设置开始结束时间[模糊搜索很常用]

页面代码我就不粘了,日期时间控键可以去layUI关官方文档查看本方法适用laydate 5.0.9 新版var startDate = layui.laydate.render({ elem: '#starttime', min: '2017-12-28', type: 'datetime', //btns: ['confirm'...

2018-08-15 17:47:27 235

原创 js常用代码

jquery AJAX$.ajax({ async : true, //类型:Boolean, 默认值: true(异步请求)。 type : 'get', //类型:String , 默认值: "GET"(HTTP 请求方法)。 url : '', //类型:String , 默认值: 当前页地址(发送请求的地址)。 dataType : '', //类型:...

2018-08-07 17:30:57 55

原创 getContextPath和getRealPath的区别

这个问题很简单,实验一下就出来了,其实主要区别就是相对路径和绝对路径:getContextPath返回的是相对路径,工程的项目的相对路径; getRealPath返回的绝对路径,就是在文件系统的实际路径;下面是我自己做的实验,在SpringMvc+Spring+Hibernate的项目中做的实验@Controllerpublic class IndexController...

2018-07-30 21:56:03 297

原创 org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决

上面的查询是返回标量值的,Object类型,也就是从resultset中返回的”裸”数据。如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。下面通过加上 addEntity() 让原org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException...

2018-07-26 15:34:58 198

原创 java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to

本例错误是Hibernate产生 Session session= sessionFatory.getCurrentSession();SQLQuery sqlquery= session.createSQLQuery("select * from FRM_FIELD");List<FrmField> fields = ...

2018-07-25 17:13:19 685

原创 腾讯云 Centos6.5 配置JAVA运行环境

1.查看是否联网2. 查看yum库中的Java安装包yum -y list java*输入之后回车,会看到各种不同版本的jdk包3. 使用yum安装Java环境安装java-1.8.0版本的所有相关程序yum -y install java-1.8.0-openjdk*等待一小会,等出现complete!说明安装结束...

2018-07-01 00:32:33 107

原创 mysql导入数据时提示 USING BTREE 错误解决办法

错误原因: 主要是是MYSQL 5.1的一个BUG,其出现原因是mysql 5.1和mysql 5.0在处理到索引语句时有所区别。 案例: 有时导入mysql会提示如下错误:ERROR 1064 (42000) at line 486: You have an error in your SQL syntax; check the manual...

2018-06-27 12:34:58 229

原创 layui 表单验证案例

写案例之前记得引入js,css <script src="layui/layui.js"></script><script src="layui/lay/dest/layui.all.js"></script><link rel="stylesheet" hr...

2018-06-22 17:13:07 251

原创 完美解决 tomcat启动失败 ----Server Tomcat v8.0 Server at localhost failed to start.问题

首先,事情是这样发生的,之前tomcat运行的还好好的,结果隔了几天再去敲代码的时候,运行tomcat就开始报错了 ,小编很着急,赶紧去问度妈妈!然后我就觉得tomcat出问题了,默默的就删除了这个tomcat8【版本是8.0.0】,重新在官网上下载了新的tomcat8【版本是8.5.4】,下面是操作步骤。解决的方法了:1.退出 eclipse2.到[工程目录...

2018-06-17 12:54:33 4837

原创 用myeclipse构建maven project时候出现报错:Unable to create project from archetype

做项目的时候遇到了这个尴尬的问题,好在有强大的度娘,在CSDN搜索到了结果,解决办法看图: 报错解决 1、确认默认工作空间是否正确 2、确认对应的jar包是否有效 最后根据报错提示找到出错原因: 在...

2018-06-05 11:54:44 277

原创 第一个spring-boot程序

1.通过spring-initlizr初始化第一发WEB项目1.1使用start.spring.io打开这个网站,设置你的项目,选择需要的dependencies。然后点击生成项目。就可以把项目下载到本地了。将下载的项目解压之后,效果就是这样的,一个简单的spring boot项目就大工告成了!2.使用grale编译项目切换到项目根目录,使用gradle build命令...

2018-06-03 04:56:23 43

原创 java 一个数字的位数不够怎么在前面加0

import java.text.DecimalFormat;//(1)、如果数字1是字符串,如下处理: String str1="1";DecimalFormat df=new DecimalFormat("0000"); String str2=df.format(Integer.parseInt(str1)); System.out.prin...

2018-05-16 23:58:06 1764

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile 解决办法

Maveninstall失败Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project autotest_fchtgl: Compilation failure[ERROR] No compiler is provid...

2018-04-28 06:44:12 126

原创 Maven详解

一.前言 以前在做项目的过程中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,最近在深入学习maven;就开始深入学习一下Maven的具体应用。 二.Maven的作用...

2018-04-27 10:25:48 145

原创 不要对自己做的20件事

美国社会心理学家费斯汀格有一个很出名的行为理论,被人们称为“费斯汀格法则”:生活中的10%是由发生在你身上的事情组成,而另外的90%则是由你对所发生的事情如何反应所决定。换言之,倘若你做错1件事,你就可能需要做9件事去弥补它,追着错误跑你会越错越远。如果想要改变自己,就请永远不要对自己做以下20件事:1. 不要和烂人烂事纠缠周国平说,人生要有不较劲的智慧。常与同好争高下,不与傻瓜论短长。和...

2018-04-08 07:56:25 148

原创 Eclipse中配置Maven环境+导入Maven项目

在eclipse中配置maven环境 导入maven软件。window --> preferences 导入maven软件。window --> preferenc 勾选默认maven 配置setting.xml文件 ...

2018-04-06 23:13:54 81

原创 详述 PO VO BO DTO DAO 和 POJO 的概念及区别

说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 这些概念的同学来说,大都会有一种“这都是什么鬼?”的感觉,可谓是云里雾里,不知今夕何夕!现在,就让咱们一起揭开这些 “X”O 的面纱,看看它们的庐山真面目。首先,来个图瞅瞅:第 1 个:DAODAO(Data Access Object)数据访问对象,它是一个面向对象的数据库接口,负责持久层的...

2018-04-04 21:29:22 581

原创 Java实现Excel导入两种方式源代码分享

Java开发中经常会遇到需要导出Excel数据表或根据Excel中数据生成对应的数据库表,为大家讲述两种Excel导入方式,分别是利用JXL和POI技术实现Excel导入,注意的是JXL不能读取高版本的Excel(07版本以上),而POI兼容性相对不错。1. Java实现Excel导入方式一:JXL导入ExcelJXL是用java完成的一个项目,使用jxl.jar可以方便的来...

2018-04-04 02:43:42 1119

原创 Maven常用命令整理详细汇总

我们使用maven构建应用环境,因此我们先来简单介绍maven。Maven是什么?如何回答这个问题 要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。构建工程师和项目经理会说Maven是一个更复杂 的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发,而 Mave...

2018-04-04 00:04:43 160

原创 ajax极简教程

一、什么是ajaxajax即异步JavaScript和XML,它是一种用于创建快速动态网页的技术。作用是通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。二、实现ajax基本步骤 创建XMLHttpRequest对象,也就是创建一个异步调用对象. 创建一个新的HTTP请求,并指定该HTT...

2018-04-03 12:05:15 60

空空如也

空空如也

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

TA关注的人

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