- 博客(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 1230 4
原创 mysql根据不同状态统计站点巡查的次数
需要统计每个站点每种状态的次数,将他查询成下面这个样子这个需求是一个很经典的题;考察了mysql的聚合函数count 和sum使用;还有逻辑思维,语句如下...
2019-05-07 04:50:12 213
原创 记一次多文件上传到FTP遇到的线程并发问题
问题发生的直观描述:在通过layui多文件上传插件用异步的方式上传多张图片文件至ftp时出现文件有的成功,有的失败。完全随机的。debug结论:在FtpClient.storeFile()时报connect is not open 的IO异常有的还有connect closed when copying.出现的原因:Fileinput会同时请求后端的upload接口,然而FtpUtil里面...
2019-04-18 11:02:17 1486
原创 一步一步教你SSM整合swagger
一:什么是swagger?swagger是一款非常好用的写API文档的框架。其他自行百度二:ssm整合swagger?在maven的pom文件中引入依赖:(注意版本,否则会导致tomcat不能正常启动)<!-- 引入swagger --> <!--springfox的核心jar包 --> <dependency&g...
2019-03-29 00:38:09 286
原创 Shiro Freemarker标签的使用
Shiro 提供了JSP 的一套JSTL 标签,用于做JSP 页面做权限控制的。可以控制一些按钮和一些超链接,或者一些显示内容。引用包:<!-- freemarker + shiro(标签) begin --><dependency> <groupId>net.mingsoft</groupId> <artifact...
2019-03-28 13:49:11 104
原创 记一次Spring配置freemarker、jsp多视图解析器
## 前提条件maven依赖<!-- 和Spring整合需要此jar包 --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <ver...
2019-03-26 07:26:48 150
原创 Div里面载入另一个页面的实现(取代框架)(AJax)(转)
随着框架越来越不火了,HTML5就不对框架支持了,iframe也只有url了,Div就担当了此大任DIV+CSS在页面部局确实也很让人满意,使用也更方便今天突然遇到一个问题,那就是需要导入另一个页面显示在当前页的Div里面我当然可以用iFrame啥的,不过那不是我想要的方法在网上查了半天,方法也很多,不过有不满意的地方,因为多数都会用JQuery...
2019-03-18 18:26:24 285
原创 SpringBoot 集成 log4j2 完美配置解决方案
在网上找了很多关于 SpringBoot log4j2 的解决方案,都TMD好坑,试了好多网上的方案,都没有真正的使用 log4j2 ,下面我总结了一份完整的解决方案,供各位参考。1、首先配置 pom.xml 文件,将原有的 logback 移除,改用 log4j2 。 <dependency> <groupId>org.springfr...
2019-03-18 02:13:27 2739
原创 在echarts中,如何使用复选框代替legend控制显隐
开发过程中遇到了一个问题,需要使用复选框checkbox来代替legend控制数据显示操作,顺便记录一下效果展示: <!DOCTYPE html><html><head> <meta charset="utf-8"> <title>E...
2019-03-12 00:33:12 3543
原创 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 3893
原创 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 508
原创 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 351
原创 使用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 730 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 970
原创 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 10431
原创 浅析 Mybatis 与 Hibernate 的区别与用途
有很长一段时间对mybatis是比较陌生的,只知道与Hibernate一样是个orm数据库框架。随着使用熟练度的增加,发现它与Hibernate区别是非常大的,应当结合不同的情况分析选用。结合至今为止的经验,总结出以下几点: hibernate是全自动,而mybatis是半自动 hibernate完全可以通过对象关系...
2018-11-25 14:26:55 94
原创 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 209
原创 DataTable 字段值为空的时候报错的解决
在使用Datatable的时候,后台返回给前台的值会有空的时候,而这个时候,前台会报错,这里讲防治方法;$('#datatable1').DataTable( { ajax: { "url": 'list', "type": "POST", ...
2018-11-12 17:23:05 1701
原创 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 128
原创 mysql 创建和删除唯一索引(unique key)
编写数据库驱动的应用时,数据重复性是一个绕不过去的坎,尤其是处理那些采集数据的时候,虽然可以通过编写相应的判断语句。比如:几年前,使用过火车头采集器,就碰到过重复数据入库的问题。当时采用的方式是给mysql数据库的字段建立唯一索引(unique),这样,重复的数据就被排除了。怎样创建 unique key呢? phpmyadmin可视化数据库管理工具,选中字段结构钩选即可。可视...
2018-09-10 12:39:48 7105
原创 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 248
原创 js常用代码
jquery AJAX$.ajax({ async : true, //类型:Boolean, 默认值: true(异步请求)。 type : 'get', //类型:String , 默认值: "GET"(HTTP 请求方法)。 url : '', //类型:String , 默认值: 当前页地址(发送请求的地址)。 dataType : '', //类型:...
2018-08-07 17:30:57 66
原创 getContextPath和getRealPath的区别
这个问题很简单,实验一下就出来了,其实主要区别就是相对路径和绝对路径:getContextPath返回的是相对路径,工程的项目的相对路径; getRealPath返回的绝对路径,就是在文件系统的实际路径;下面是我自己做的实验,在SpringMvc+Spring+Hibernate的项目中做的实验@Controllerpublic class IndexController...
2018-07-30 21:56:03 307
原创 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 214
原创 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 708
原创 腾讯云 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 116
原创 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 254
原创 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 265
原创 完美解决 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 4876
原创 用myeclipse构建maven project时候出现报错:Unable to create project from archetype
做项目的时候遇到了这个尴尬的问题,好在有强大的度娘,在CSDN搜索到了结果,解决办法看图: 报错解决 1、确认默认工作空间是否正确 2、确认对应的jar包是否有效 最后根据报错提示找到出错原因: 在...
2018-06-05 11:54:44 311
原创 第一个spring-boot程序
1.通过spring-initlizr初始化第一发WEB项目1.1使用start.spring.io打开这个网站,设置你的项目,选择需要的dependencies。然后点击生成项目。就可以把项目下载到本地了。将下载的项目解压之后,效果就是这样的,一个简单的spring boot项目就大工告成了!2.使用grale编译项目切换到项目根目录,使用gradle build命令...
2018-06-03 04:56:23 54
原创 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 1784
原创 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 134
原创 Maven详解
一.前言 以前在做项目的过程中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,最近在深入学习maven;就开始深入学习一下Maven的具体应用。 二.Maven的作用...
2018-04-27 10:25:48 165
原创 不要对自己做的20件事
美国社会心理学家费斯汀格有一个很出名的行为理论,被人们称为“费斯汀格法则”:生活中的10%是由发生在你身上的事情组成,而另外的90%则是由你对所发生的事情如何反应所决定。换言之,倘若你做错1件事,你就可能需要做9件事去弥补它,追着错误跑你会越错越远。如果想要改变自己,就请永远不要对自己做以下20件事:1. 不要和烂人烂事纠缠周国平说,人生要有不较劲的智慧。常与同好争高下,不与傻瓜论短长。和...
2018-04-08 07:56:25 165
原创 Eclipse中配置Maven环境+导入Maven项目
在eclipse中配置maven环境 导入maven软件。window --> preferences 导入maven软件。window --> preferenc 勾选默认maven 配置setting.xml文件 ...
2018-04-06 23:13:54 92
原创 详述 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 608
原创 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 1161
原创 Maven常用命令整理详细汇总
我们使用maven构建应用环境,因此我们先来简单介绍maven。Maven是什么?如何回答这个问题 要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建工具":一个用来把源代码构建成可发布的构件的工具。构建工程师和项目经理会说Maven是一个更复杂 的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发,而 Mave...
2018-04-04 00:04:43 195
原创 ajax极简教程
一、什么是ajaxajax即异步JavaScript和XML,它是一种用于创建快速动态网页的技术。作用是通过在后台与服务器进行少量数据交换,使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。二、实现ajax基本步骤 创建XMLHttpRequest对象,也就是创建一个异步调用对象. 创建一个新的HTTP请求,并指定该HTT...
2018-04-03 12:05:15 70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人