SSM项目开发
文章平均质量分 66
wilson_m
这个作者很懒,什么都没留下…
展开
-
解决web项目对Linux服务器上传文件路径的问题
        昨天将一个JavaWeb项目部署到linux服务器上,对功能进行了一个测试,其中有一个文件上传的功能。在win环境下测试没有任何的问题,文件能够上传和下载,但是在Linux下就有问题了,文件上传时候的路径出现了差错,没有上传的指定的文件夹.文件上传的代码在win环境下的代码为原创 2018-07-05 11:41:21 · 15695 阅读 · 7 评论 -
【Springboot】注解读取配置文件自定义配置信息
springboot项目的配置文件信息一般放在application.yml(也有命名application.properties)文件中,当项目启动的时候,我们可以只修改配置文件中的配置,而不修改代码。如果不在配置文件中配置信息,虽然也可以实现功能,但是容易出现问题。例如:跨系统交互时,另外一个系统(系统A)的域名或者端口发生变化,我们需要在自己的项目中对其地址信息进行修改。如果不在配置文件中...原创 2020-03-06 16:23:10 · 3147 阅读 · 0 评论 -
IDEA中实现用户信息修改功能
实现用户信息修改功能,首先从数据库中读取用户个人信息在前台页面展示,通过修改用户某些字段信息,以form表单提交的方式,将修改后用户的信息进行保存到数据库,同时页面无刷新显示更新后的用户数据信息原创 2017-11-29 17:44:56 · 13978 阅读 · 14 评论 -
Springboot+MyBatist实现前后台交互登陆功能
上一篇的博客已经讲解了怎么搭建springboot项目,这次主要讲解怎么实现前后台数据交互实现登陆功能。 整体实现的流程如下: 1 用户输入用户名密码 2 获取用户输入的用户名以及密码,传递到后台数据库,进行信息查询,如果用户的用户名和密码在数据库中存在,则登陆成功,跳转至登陆成功的界面。反之登陆失败,返回登陆界面,重新登陆整个系统中功能实现的流程如下: 前台发送请求即要实现哪种功能,然后s原创 2017-11-25 22:02:57 · 36571 阅读 · 35 评论 -
【EasyUI DataGrid】批量操作
本篇博客主要实现的功能是,对EasyUI DataGrid中的信息进行批量的操作,所要实现的功能为:批量对教师在线培训项目的状态改为关闭。一、EasyUI批量操作样式为了能够对EasyUI中的多行数据进行操作,需添加复选框。如下图所示: EasyUI中的DataGrid的复选框代码如下所示: <table id="ddg1" class="easyui-datagrid...原创 2018-07-30 15:02:06 · 2269 阅读 · 1 评论 -
【ECharts-DataGrid】鼠标单击事件显示详细信息
一、功能描述       在ECharts中可以直观的显示对数据库中信息的统计结果,但是ECharts处理只能看到数据的处理结果而不能看到,统计出来的数据详细信息。 &原创 2018-08-04 17:35:25 · 4419 阅读 · 0 评论 -
Mybatis使用%进行模糊查询
介绍这种解决办法。。。感觉非常Nice!!解决办法在我们以前写sql语句的时候,我们通常是这样写的。SELECT * FROM user WHERE username LIKE #{likeUser}1我们在Java代码中我们是这样传值的:%FireLang%1到现在才知道,这种写法太有耦合...原创 2018-08-05 09:08:36 · 1034 阅读 · 2 评论 -
【ECharts】SSM框架动态传值之饼状图
一、介绍      通过ECharts饼状图展示数据库中的数据信息,通过ajax发送请求从后台获取数据,将数据通过js在ECharts展示出来。主要实现在数据库表中,查询有多少个项目培训类型,参与每一个项目的有多少人,将这些数据通过饼状图的形式展现出来。二、java后台代码//dao层 @Select("sele原创 2018-08-14 16:41:22 · 3797 阅读 · 4 评论 -
前台Excel文件批量插入MySQL数据库(Springboot+mybatis)
本篇文章主要讲解实现用户在前台选择读取excel文件,获取excel中数据进行插入MySQL数据库中对应的属性列。html页面代码//定义批量添加按钮<a href="#button" class="button icon log" onclick="BatchAdditionWindow()">批量添加教师</a&原创 2018-03-16 11:32:49 · 1627 阅读 · 2 评论 -
【ECharts中的事件和行为】
ECharts 中的事件和行为在 ECharts 的图表中用户的操作将会触发相应的事件。开发者可以监听这些事件,然后通过回调函数做相应的处理,比如跳转到一个地址,或者弹出对话框,或者做数据下钻等等。在 ECharts 3 中绑定事件跟 2 一样都是通过 on 方法,但是事件名称比 2 更加简单了。ECharts 3...原创 2018-08-01 16:10:52 · 1559 阅读 · 0 评论 -
【ECharts】x轴文字显示不完全+滚动显示
一、功能介绍      通过ECharts柱状图展示数据时,由于x轴数据过多,会导致柱状图中的宽度太小,从而导致柱状图中x轴坐标显示不完全。如果x轴左边显示完全,由于柱状图中x轴横坐标过长,会导致文字重叠,从而无法使用户直观的查看x轴上的横坐标数据。   &am原创 2018-08-22 14:54:13 · 9422 阅读 · 0 评论 -
【EasyUI DataGrid】实现跨页保持多选checkbox状态
       为了实现对EasyUi DataGrid的批量操作,需要对多行的数据进行选中,经过测试发现一个问题:进行多选的时候,经过翻页,上一页的数据选择状态被清空。然而在实际中这是不符合要求的,我们经过翻页上一页数据的选中状态应该仍然保持选中,而不是被清除。  &原创 2018-08-11 18:26:53 · 4405 阅读 · 1 评论 -
【Echarts】List、Map数据结构传值+前台调试bug数据展示
一、功能描述       本篇博客要实现对项目中所涉及到的参与5个培训项目人数和人次信息,将该信息进行Echarts数据展示。   &nbs原创 2018-08-27 17:18:47 · 3153 阅读 · 0 评论 -
【EasyUI DataGrid DetailView】表格嵌套子表格
一、功能描述在做项目的时候,要求能够对某一行的数据进行折叠显示,用来查看该行的详细信息。拟通过采用easyui的detailview创建表格分组,大致的效果图如下所示: 二、使用方法     本篇博客承接以前的一篇博客:https://blog.csdn.net/wilson_m/article/details/813原创 2018-08-23 18:58:36 · 6835 阅读 · 8 评论 -
【java】java获取客户端请求IP地址
/** * 获取用户IP. * @param requset * @return ip */ protected static String getIp(HttpServletRequest requset){ String ip = requset.getHeader("x-forwarded-for"); ...原创 2018-10-30 16:29:30 · 822 阅读 · 0 评论 -
mybatis中使用LIKE进行模糊查询(不区分大小写)
mybatis中对于使用like来进行模糊查询的几种方式: (...原创 2019-08-07 09:52:25 · 12875 阅读 · 1 评论 -
springboot实现数据库中数据导出Excel功能
功能介绍 网上查找了一堆的数据导出代码,可能是自己基础比较薄弱的原因还是别的什么原因,导致一直没有运行成功,就算是运行成功的,结果也是差强人意。在此总结一下自己借鉴别人已经经过自己整合出来的一个demo。步骤解析 1. 前台页面添加数据导出按钮。 2. 后台进行数据的导出功能。 2. 1 数据库信息的查询原创 2018-01-10 11:09:22 · 50029 阅读 · 61 评论 -
excel数据导出
用于一个演示的小demo,提供一种数据导出的一种思路。通过自己进行自定义的几个数据进行的测试。 前台代码:<table border="0" style="margin-top:4px; margin-left: 18px"> <tr> <td&原创 2018-01-10 11:22:16 · 356 阅读 · 0 评论 -
前台读取数据库信息加a标签显示超链接
本篇博客所要实现的功能为:用户双击前台某一行的某个信息的时候,弹出一个对话框显示出该行的详细信息,如果有网址,要以超链接的方式打开。所要实现的功能如下图所示: 如上图所示,通知网址一栏是个连接,要有超链接的功能。从数据库显示信息的前台代码如下:$(function(){ $('#tt').datagrid('resize',{ plain ...原创 2018-03-20 21:42:07 · 3046 阅读 · 0 评论 -
Springboot+easyUI filebox实现单个文件上传
本篇博客主要采用了springboot+easyui框架,实现用户在前台进行上传文件。 整个过程分为以下两步: 1 前台定义文件框进行文件的选取。 2 用户通过对选取文件进行上传。前台页面1 定义文件上传按钮a href="#button" class="button icon arrowup" onclick="uploadidalogonline();">原创 2018-01-26 17:37:34 · 6530 阅读 · 3 评论 -
springboot+mybatis+easyui 前台实现数据库信息的增删改操作
前台展示详细信息的增删改操作 本次的内容承接上次博客的后续。前驱博客链接: http://blog.csdn.net/wilson_m/article/details/78864579 因为信息在前台进行显示的时候,显示的数据是从数据库中的视图中获取到的数据信息,而不是在数据库中的表进行获取到的。通过创建视图实现了几张表的拼接。 在前台进行页原创 2017-12-25 17:01:25 · 4381 阅读 · 0 评论 -
SQL语句count统计函数Echarts展示数据信息
count统计非空 进行对数据表中的某一个属性的查询和统计,运用group by进行分组后,使用count进行统计。 比如,通过统计下面表中的学时信息。 使用了如下的SQL语句: select trainHours as groupitemnum,count(trainHours)as groupnum from enchangetrain group by原创 2017-12-18 21:21:29 · 4540 阅读 · 0 评论 -
springboot+easyui+mybatis实现数据库信息增删改
基于springboot框架的前后台数据交互显示 主要实现在前台html页面对数据库进行增删改的操作,通过在前台修改用户的信息,保存到后台数据库,同时,将更新后的信息从数据库进行读取。 今天这篇博客是对我前面的一个信息修改功能进行完善。代码相对前面的一篇博客更加简洁。 项目目录结构图如下所示。 1 前台html页面代码htm原创 2017-12-15 17:38:11 · 9809 阅读 · 5 评论 -
Springboot+easyui实现数据库前台信息分页显示
数据库中的信息在前台的分页显示. 为什么要进行要分页?是为了在前台页面中不采用滚动条的形式看起来更加的美观.同时如果不采用分页的形式,如果数据量较大的话,浏览器的请求会特别的耗费时间,可能会导致浏览器崩溃。 项目目录结构如下图所示:1 数据库信息的存储1.1 建立一个实体类,用来存储该表中的所有用户信息。 该实体类中的属性原创 2017-12-14 22:31:09 · 3069 阅读 · 1 评论 -
Springboot+ECharts图表显示数据库信息
一 功能介绍 1 信息检索 用户在前台页面中输入信息,后台获取用户输入的信息进行数据库信息的检索和查询。 2 信息查询 前台通过获取用户查询到的数据以ECharts中的柱状图的形式将数据进行更加直观的显示。二 数据库查询 1 以#传参原创 2017-12-14 16:31:17 · 20703 阅读 · 12 评论 -
Springboot+JavaWeb实现MySQL数据库的备份
一、整体思路选择使用mysqldump命令的方法,用java的运行时类Java.lang.Runtime来使用后台窗口二、数据库备份1、MySQL环境变量的配置       mysqldump命令需原创 2018-07-26 20:48:22 · 10833 阅读 · 6 评论 -
org.hibernate.QueryException: could not resolve property错误的解决方法
       出现这个异常,大多是因为我们在HQL和SQL语句的使用上造成混淆。因为Hibernate使用的是hql语法,而sql语法和它是有区别的。当然了,加入表的字段和映射成hbm.xml文件中属性字段一样的话,就很少发生这样的情况。   &a原创 2018-06-20 11:17:58 · 16812 阅读 · 0 评论 -
EasyUI实现下拉列表补全以及数据关联功能
最近在开发项目的时候,使用EasyUI框架,实现下拉列表自动选取或者自动补全的功能,同时也要对数据进行关联,也就是联动,类似于省市县的功能,选择省份,出现对应的市。一、下拉别表补全功能<input class="easyui-combobox" name="earId" style="width:90%" data-options=&原创 2018-06-03 11:16:49 · 1666 阅读 · 0 评论 -
【@JsonFormat】时间戳/字符串日期格式化
      在从数据库读取数据显示在前提展示时,数据库中存储的date日期在前台显示为时间戳。为此,需要将时间戳转换为日期。通常用两种方法将时间戳转换为日期。函数法   &amp原创 2018-03-07 20:20:03 · 20607 阅读 · 0 评论 -
MySQL数据库批量插入(Spring Boot+Mybatis)
项目需求从excel中读取几万条记录,存储到MySQL数据库中。因为内存中记录几万条,如果直接遍历所有记录,循环插入数据库,耗时太长,所以计划优化插入速度。目前可供选择的解决方案如下:mybatis的官方写法利用mysql特性,拼写insert sql利用spring的事务,直接执行插入操作耗时从小到大:mysql特性,mybatis,等 参考:http://blog.c转载 2018-02-02 09:18:28 · 3546 阅读 · 0 评论 -
springboot实现单个文件的下载
上篇博客讲解了通过springboot+easyui filebox实现文件的上传的功能,这次将实现通过springboot实现单个文件的下载功能。 整个过程分为以下两步:前台定义一个按钮,用于触发下载功能。后台书写具体的文件下载代码前台代码HTML按钮代码如下td>a href="#button" class="button icon log" oncli原创 2018-01-29 16:34:50 · 9077 阅读 · 1 评论 -
Springboot+Mybatis+Jquery实现自定义二级联动
本篇博客主要实现一个自定义的二级联动,说到二级联动举一个简单的例子就理解了二级联动的意思。比如我们网购添加收货地址的时候,我们首先选择省份,然后选择对应省份里的市,我们选择了陕西省,选择市的时候,只会出现陕西省下的市,如西安市,而不会出现山东省的烟台市。 在这里以前后台进行交互查询,实现一个根据学校实现选择学院的二级联动功能。共分为以下几个步骤:建立二级联动select原创 2018-01-23 16:50:28 · 6075 阅读 · 1 评论 -
信息修改注意事项
用户在前台页面对数据库中的信息修改时,程序功能上通常分为以下几步: 第一步:用户首先从数据库中读取出来所有的用户信息展示在前台页面。 第二步:用户选中某一行的信息,即要对选中行的信息进行修改。 第三步:选中某一行时,将这一行的信息进行获取,显示在一个table中。table中显示的是,获取到的该用户的详细信息,用户只需要对某一个特定的属性进行信息修改原创 2018-01-17 10:52:13 · 505 阅读 · 0 评论 -
Springboot+easyUI分栏展示数据库信息及详细信息
信息及详细信息的展示 本篇博客主要实现信息及用户信息详情的展示,也就是说将一个frame分成两部分,左边一部分显示数据库中的信息,右边一部分显示详细信息(也就是你点击左边一部分时,右边会通过获取左边选中行中的一个属性,作为查询的条件去数据库中另一张表进行检索。)介绍 数据库中的表信息如下所示: 表一 教学评价表 表二 教学评价教师信息表 表三原创 2017-12-21 15:47:07 · 3154 阅读 · 5 评论