![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
文章平均质量分 60
君_陌
修行者
展开
-
中国计算机设计大赛国二省一比赛总结——新冠病毒管理系统
一 、成长收获截止目前,我们已经获得中国计算机设计大赛(软件开发类——web应用与开发)省赛一等奖,持续更新。此项目自开发以来,经历时间较长,我们团队三人合作开发,历经千辛万苦,最后总算有所收获。系统采用的技术Springboot+SpringMVC+Mybatis+Layui+Echarts,数据库mysql部分功能可以简单看看签到系统的数据分析(比赛完再公开)。二、回首历程扬帆——校赛今年我们学校第一次参赛,也是我将次比赛引入到我们学校,领导也很重视,立刻安排老师,组织学生参..原创 2020-08-09 10:47:36 · 12784 阅读 · 10 评论 -
mybatis报Column count doesnt match value count at row 1错
错误提示:Caused by: java.sql.SQLException: Column count doesn't match value count at row 1最快解决办法:放到sql查询面板一运行就知道哪错了在网上查到出错有好几种情况(没找到我的情况,我是第四种):第一种:列和值数量不一致INSERT INTO 表名 (PK_ID, a, b, c )VALUES( #{PK_ID,jdbcType=VARCHAR},原创 2020-06-08 20:13:34 · 1525 阅读 · 0 评论 -
图书管理系统课设报告(含用例图、通信图、顺序图、状态图、活动图)
面向对象的系统分析与设计课程实验报告1.研究背景及意义学校图书馆希望设计一个图书管理系统,管理读者的登记、图书的购入、借出、归还以及注销等。管理人员还可以查询某位读者、某本图书的当前借阅情况、历史借阅记录,并可按照读者角度、图书角度、借阅角度分别进行统计,给出统计报表,以全面掌握图书的流通情况。目前图书馆为手工管理,读者办理借阅等手续麻烦,而且管理员工作量打,开发这个系统最主要是方便管理,读者可以咋计算机上查询,预订图书,不须到图书馆直接去查找,这样节省了很多时间,管理员也可以再计算机.原创 2020-06-07 18:40:16 · 70176 阅读 · 14 评论 -
Centos里Docker安装Mysql5.7
1.搜索镜像docker search mysql2.拉取镜像docker pull mysql# 如果不加版本号,默认拉取最新版本的mysqldocker pull mysql:5.7# 此指令为拉取mysql5.73.启动安装mysqlsudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456...原创 2020-03-11 10:33:25 · 321 阅读 · 0 评论 -
springboot+mybatis+echarts前后端的分离疫情防控大数据分析
2020年的新型冠状病毒来临,大家都在家带着,我们计算机专业博士的老师让我做一个我校(本科院校)疫情防控大数据分析,我当时也刚学会springboot的增删改查和拦截器,就开始上手做这个系统,所有的技术都是初次使用,springboot第一次用,mybatis-plus(mybatis的升级版)第一次用,echarts初次使用,因为前后端传值要使用json,所以只好用前后端分离来做,刚好也可以锻炼...原创 2020-02-22 22:13:50 · 3644 阅读 · 27 评论 -
MySQL按照汉字拼音首字母排序
按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序;(name是排序的字段)如果存储姓名的字段采用的是GBK字符集,那就好办了,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了)。直接在查询语句后面 添加 order by name a...原创 2020-02-19 00:11:39 · 959 阅读 · 0 评论 -
MyBatis: No MyBatis mapper was found in '[xx.mapper]' package. Please check your configuration.
问题情形 在使用SpringBoot集成MyBatis的过程中,项目正常启动,但控制台打出如下日志: No MyBatis mapper was found in '[com.woxin.itsm.mapper]' package. Please check your configuration.项目说明:SpringBoot+MyBatis的通...原创 2020-02-19 00:10:43 · 3423 阅读 · 0 评论 -
springboot整合mybatis-plus
1.添加pom引用maven的引用很简单,官方已经给出starter,不需要我们考虑它的依赖关系了,此处使用的是2.3版本。<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId>...原创 2020-02-18 19:00:20 · 105 阅读 · 0 评论 -
ECharts柱状图添加点击事件
myChart.on('click', function (params) { 当componentType == "xAxis"或者 ==“yAxisx”时,取被点击时坐标轴的值params.value alert("单击了"+params.componentType+"x轴标签"+params.value); if(pa...原创 2020-02-18 18:17:36 · 7972 阅读 · 0 评论 -
Java中获取List长度
java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法 java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看 方法一:超级for循环遍历for...原创 2020-02-17 22:13:53 · 3407 阅读 · 0 评论 -
Echarts数据可视化grid直角坐标系(xAxis、yAxis)详解:
mytextStyle={color:"#333", //文字颜色fontStyle:"normal", //italic斜体 oblique倾斜fontWeight:"normal", //文字粗细bold bolder lighter 100 | 200 | 300 | 400...fontFamily:"sans-serif", //字体系列fontSize:18, //字体大小...原创 2020-02-17 22:12:40 · 2401 阅读 · 0 评论 -
Cannot determine value type from string 'xxxxxx'
报错如下:查到的都是说字段和属性没对上还有一种情况,构造函数问题,有参构造创建后,无参构造没有创建,也会导致这个问题。弄了一下午,换数据库、换字段、换属性名都没解决,最后想起来是不是缺少无参构造了我是把student写成了studnet,导致和数据库字段没对应上。...原创 2020-02-17 22:11:37 · 5438 阅读 · 0 评论 -
Echarts Y轴保留几位小数
Y轴添加标签,可以保留1位小数axisLabel: { formatter:function (value, index) { return value.toFixed(1); ...原创 2020-02-17 22:10:02 · 2027 阅读 · 3 评论 -
jquery如何根据id获取标签内的值,以及如何通过id赋值,各种标签赋值取值汇总
input标签可以用$("#id").val();span标签可以用$("#id").text();赋值:在text后边的括号里加上值就好//1, 纯js获取数据 var a = document.getElementById("id1").innerText;//2, jqeury获取数据 var a = $("#id1").html(); var b = $("#i...原创 2020-02-17 15:48:07 · 7188 阅读 · 0 评论 -
解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题,即在mybatis中dao接口与mapper配置文件在做映射绑定的时候出现问题,简单说,就是接口与xml要么是找不到,要么是找到了却匹配不到。截图为网络中搜索到的常见原因:照着修改之后,问题依旧存在。最终花费了好大的力气才找到自...原创 2020-02-17 15:20:40 · 357 阅读 · 0 评论 -
JS中使用Math.round(x)来替代toFixed()四舍五入保留1位小数点精度不准确的解决方法
在实际生产环境中,订单量增多的情况下总价会出现很多种比如1.65,22.85等小数点第二位是5的情况下就会发现保留1位小数后并没有四舍五入,得到的值是1.6和22.8,究其原因还是怪自己测试的时候数据量不够全面。发现问题总是要解决的,查找了很多关于四舍五入的资料发现这方面好像很少有人遇到过这个问题,后来自己改了代码,决定不用toFixed()函数来进行四舍五入保留一位小数了。使用Math.ro...原创 2020-02-16 22:19:39 · 1567 阅读 · 0 评论 -
【MySQL】字符串截取之substring_index
substring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数例子:str=www.wikibt.com substring_index(str,'.',1) 结果是:www substring_index(str,'.',2) 结果...原创 2020-02-16 19:51:34 · 367 阅读 · 1 评论 -
使用spring boot完成增删改查--(二)增删改、拦截器
接着上个章节来,上章节搭建好框架,并且测试也在页面取到数据。接下来实现web端,实现前后端交互,在前台进行注册登录以及后端拦截器配置。实现简单的未登录拦截跳转到登录页面首先要实现web端需要在pom里引入jar包,前端用thymeleaf,所以在pom里添加以下内容<dependency> <groupId>org.springframew...原创 2020-02-15 11:37:42 · 813 阅读 · 0 评论 -
IDEA中@override注解报错信息“Method does not override method from its superclass”
出现问题原因:!!!首先查看这个方法是不是重载父类的方法,如果没有父类,那么使用了@override一定会报错;!!!查看重载时是不是方法名/参数有区别;若以上问题都不存在,则可能是以下原因:##引用IDK5版本中存在bug;@override是JDK5就已经有了,但是不支持对接口的实现,认为这不是override报错。JDK6修复了这个bug,无论是父类方法的覆盖还是对接口的实现都可以加...原创 2020-02-15 11:26:16 · 8556 阅读 · 0 评论 -
Idea配置热部署
Idea配置热部署一、概念热部署就是正在运行状态的应用,修改了他的源码之后,在不重新启动的情况下能够自动把增量内容编译并部署到服务器上,使得修改立即生效。热部署为了解决的问题有两个, 一是在开发的时候,修改代码后不需要重启应用就能看到效果,大大提升开发效率;二是生产上运行的程序,可以在不停止运行的情况下进行升级,不影响用户使用。二、Idea开启热部署本篇文章主要是介绍Idea这...原创 2020-02-14 11:32:57 · 189 阅读 · 0 评论 -
@Component, @Repository, @Service的区别
@Component, @Repository, @Service的区别官网引用引用spring的官方文档中的一段描述:在Spring2.0之前的版本中,@Repository注解可以标记在任何的类上,用来表明该类是用来执行与数据库相关的操作(即dao对象),并支持自动处理数据库操作产生的异常在Spring2.5版本中,引入了更多的Spring类注解:@Component,@Ser...原创 2020-02-13 22:32:08 · 101 阅读 · 0 评论 -
使用spring boot完成增删改查--(一)查询
使用工具:IDEA2018,Mysql8.0(用的是PHP study自带的mysql8.0,安装方便),Tomcat9.0首先新建一个springboot项目点nextnext就建成项目了修改配置文件然后新建application.yml和application-dev.yml(原来的application.properties可以删除,spring boot...原创 2020-02-09 10:22:31 · 3190 阅读 · 6 评论 -
utf8_general_ci、utf8_unicode_ci和utf8_bin的区别
utf8_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。utf8_general_cs 区分大小写,如果用户名和邮箱用这个就会照成不良后果。utf8_bin: compare strings by the binary value of each character in the string 将字符串每个字符串用二进制数据编译存储,区分大小写,而且可以存二进...原创 2020-01-26 11:21:16 · 416 阅读 · 0 评论 -
springboot2.0版本在启动的时候执行sql文件无效,静态文件无效
问题:spring boot 1.x版本都没问题,但用spring boot 2.0以上版本在resource文件夹下添加schema.sql或schema-all.sql,或者是在application中配置schema:- classpath:department.sql都无法在spring boot启动时执行sql文件,也就是启动springboot程序的时候控制台不会看到执行数据库...原创 2020-01-17 15:00:25 · 357 阅读 · 0 评论 -
Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.2.3.RELEASE
IDEA新建springboot项目报Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.2.3.RELEASE此处报红<version>2.2.3.BUILD-SNAPSHOT</version>原因是之前用了阿里云的镜像,将镜像注释掉即可。我的解决办...原创 2020-01-17 11:59:12 · 4892 阅读 · 1 评论 -
navicat连接sqlserver报错 [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
报错:[navicat premium] [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序解决方式:安装navicat自带sqlncli_x64.msi,就在安装目录下,安装后问题解决...原创 2020-01-03 10:08:54 · 6761 阅读 · 9 评论 -
Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理,jdbc更新处理
控制台报错信息:处理:提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了、应当使用新的驱动com.mysql.cj.jdbc.Driver'所以,按照提示更改jdbc.properties配置com.mysql.jdbc.Driver改为com.mysql.cj.jdbc.Driver...原创 2019-12-29 10:52:49 · 210 阅读 · 0 评论 -
IDEA2019解决控制台乱码问题
IntelliJ IDEA版本IntelliJ IDEA 2019.1.3 (Ultimate Edition)点击Help→Edit Custom VM OPtions...添加一行-Dfile.encoding=utf-8,保存,重启IDEA划重点 一定要重启IDEA 重启才生效2.代码输出的内容中的乱码就是System.out.println输出的内容中的乱码打开...原创 2019-12-29 10:49:28 · 1203 阅读 · 1 评论 -
配置文件 application.yml注意事项(Failed to load property source from location 'classpath:/application.yml)
我们在配置application.yml经常会遇到配置文件加载失败下面我们列下常遇到的情况1、注释错误引起(application.yml采用的是#注释而不是//)2、缩进采用tab,不能采用空格(不同配置之间也不能有tab出现,否则会报错)3、冒号后面必须有空格否则会报错...原创 2019-12-24 22:51:56 · 323 阅读 · 0 评论 -
mysql提示Column count doesn't match value count at row 1错误
开发中运行mysql脚本,发现提示mysql提示 Column count doesn't match value count at row 1 错误,坚持后发现是由于写的SQL语句里列的数目和后面的值的数目不一致,比如insert into 表名 (field1,field2,field3) values('a','b')这样前面的是三列,后面却只有二个值,这就会出现这个错误的。...原创 2019-12-13 14:23:46 · 147 阅读 · 0 评论 -
SSM五层
DAO层、ENTITY层、SERVICE层、CONTROLLER层1、DAO层:持久层主要与数据库进行交互DAO层主要是做数据持久层的工作,主要与数据库进行交互。DAO层首先会创建DAO接口,然后会在配置文件中定义该接口的实现类,接着就可以在模块中就可以调用DAO的接口进行数据业务的而处理,并且不用关注此接口的具体实现类是哪一个类。DAO层的数据源和数据库连接的参数数都...原创 2019-12-04 21:51:34 · 1145 阅读 · 0 评论 -
解决IDEA中maven导入jar包
亲测有效查 看: File------>Project Structure--------->Libraries如下面没有maven所引入的jar包则为该错误[1]错误原因: 是导入的module错误,应该导入maven的module解 决: File------>Project Structure--------->Modules-...原创 2019-12-01 21:02:00 · 421 阅读 · 0 评论 -
eclipse安装spring插件
今天试着在自己的eclipse上安装spring IDE插件,因为sping官网上的链接对不上eclipse的版本所以总是出问题,所以在这里和大家分享一下最省事的安装spring的插件的方法我们使用eclipse的在线安装,废话不说,直接贴图1、help--》Eclipse Marketplace.2、打开"Popular"标签,然后下拉滚动条,找到SpringToolSuit...原创 2019-12-01 19:51:15 · 84 阅读 · 0 评论 -
css实现文本左对齐,居中,右对齐
.class{ text-align:left(左对齐) / center (居中) / right (右对齐);}原创 2019-11-29 19:55:05 · 4442 阅读 · 0 评论 -
java去除逗号分隔的字符串
String selectresult = piaoliupingDao.selectPiaoliupingContent(id); //结果为:某学院,内容 String[] array = selectresult.split(","); // 以逗号分隔 String college = array[0]; // 取第一个字符串 String content = array[...原创 2019-11-29 19:53:13 · 3675 阅读 · 0 评论 -
js将文件处理成base64
1.如果是中英文处理成base64 可以使用jquery.base64.js,里面封装了加密和解密方法,直接调用即可,方便可用2如果是图片处理成base64<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title><...原创 2019-11-27 20:56:03 · 1241 阅读 · 0 评论 -
解决eclipse安装Darkest Dark Theme报错
首先推荐一个好用的eclipse主题,新推出的酷炫黑色主题,打开eclipse网址:https://marketplace.eclipse.org/content/darkest-dark-theme#group-details将install拖到eclipse的工作区,自动下载,进行安装,此时容易出错,极有可能发生网络问题,利用手机开热点,电脑连上手机热点,进行插件安装,亲测可用,非...原创 2019-11-11 15:41:18 · 1593 阅读 · 1 评论 -
maven修改为阿里的源
修改maven根目录下的conf文件夹中的setting.xml文件,如果你跟我一样修改了默认仓库的存储位置,即.m2文件夹下没有本地仓库,但是有个setting.xml文件,那就修改这个文件就可以啦。 <mirror> <id>alimaven</id> <name>aliyun maven</name...原创 2019-11-02 15:37:56 · 491 阅读 · 0 评论 -
解决tomcat控制台乱码问题
原因: 这个问题的原因是windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新 窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。所以tomcat的命令框和输出日志都是乱码解决办法: 进入到 Tomcat目录下的co...原创 2019-10-12 16:08:19 · 806 阅读 · 3 评论 -
c3p0学习
**需要下载jar包: 如果jar包版本是c3p0——0.9.5.1(包含0.9.5.1)以前的,只需一个jar包就可以, 如果jar包版本是c3p0——0.9.5.2(包含0.9.5.2)之后的,另需一个mchange.jar包接下来,新建配置文件:c3p0-config.xmlc3p0-config...原创 2019-09-27 18:50:24 · 193 阅读 · 0 评论