![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
csdn_xzb
这个作者很懒,什么都没留下…
展开
-
MyBatis传多个参数的常用方法
MyBatis传多个参数的时候有很多种方法,这里记录一下自己常用的方法。1、@Param注解。Mapper.java接口:int get***ByContentIdAndClassId(@Param("contentId")String contentId, @Param("classId")String classId);Mapper.xml文件:<select i...原创 2018-01-20 13:02:26 · 1712 阅读 · 2 评论 -
在Eclipse中用Maven创建一个Web项目
一、创建Maven项目。1、创建一个Maven Project【new -- other】2、点击 next 继续。3、选择webapp创建Web项目。4、点击下一步,填写项目域名和项目名称等信息。二、解决报错问题1、新创建的Maven项目中,index.jsp报错The superclass "javax.servlet.http.HttpServl...原创 2019-06-10 16:23:45 · 2885 阅读 · 0 评论 -
Tomcat 9 的下载安装
1、打开官网http://tomcat.apache.org/下载Tomcat 9,直接解压,如下所示。运行bin目录中startup.bat文件运行成功且无闪退,则打开Chrome或其它浏览器运行localhost:8080,出现如下情况则表明下载安装成功。2、Tomcat 9 与 Eclipse:选择Window -- Show Views -- Other --...原创 2019-06-10 09:20:12 · 216 阅读 · 0 评论 -
maven项目添加lombok并解决使用@data注解无set/get方法的问题
1、在maven的pom.xml中添加依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scop...原创 2019-06-09 21:23:14 · 3094 阅读 · 0 评论 -
Map遍历和按value值排序输出
一、问题导入。输入一个字符串,将其按每个字符的频率从低到高的顺序输出。输入:HelloWorld输出:r(1)d(1)e(1)H(1)W(1)o(2)l(3)分析此题,用Map存放每个字符及其对应出现的次数后,需要按照value值的大小来对key排序。import java.util.ArrayList;import java.util.Collections;import...原创 2019-01-24 20:25:39 · 1865 阅读 · 1 评论 -
Maven安装与配置
一、下载与安装。1、准备工作:① 安装JDK,可参考https://blog.csdn.net/a515557595_xzb/article/details/84945572② 下载最新版Maven安装包,地址https://maven.apache.org/download.cgi2、解压到自定义文件夹D:\Apache\Maven\apache-maven-3.6.0。...原创 2019-01-24 11:50:13 · 363 阅读 · 0 评论 -
Maven install报错To see the full stack trace of the errors, re-run Maven with the -e switch.解决
1、在更新代码之后,通常需要将工程重新 install 以便将新的 jar 包安装到本地仓库。但由于传递依赖,若先更新引用了其它 jar 包的代码,则会出现类似于 To see the full stack trace of the errors, re-run Maven with the -e switch. 等错误。2、解决方法:① 打开Maven项目的Maven Dependenc...原创 2018-08-12 09:45:58 · 220953 阅读 · 7 评论 -
附件的上传和下载【前后端分离】
一、附件的上传。1、此方法适用于图片的上传和查看。① Controller层。 import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.Assert;import org.springframework.web.bind.annotation.RequestPa...原创 2018-08-01 17:14:19 · 5042 阅读 · 0 评论 -
H5使用Base64和Canvas上传图片
最近在做一个班级通知的H5页面,从拿到原型到开发出完整功能的过程中,解决了一些问题,现在记录一下发布通知时遇到的难点和解决方法。一、调用手机摄像头和手机相册选取照片1、由于使用的是最接近原生Android的mui框架,所以最开始是准备用mui的plus来调用camera和gallery方法,但是后来发现一直出现plusReady未定义的错误,写在plusReady中的代码没有执行。 ...原创 2018-01-19 11:22:53 · 7682 阅读 · 0 评论 -
Eclipse异常退出重启后出现端口被占用
1、当Eclipse异常退出或在任务管理器中强制关闭时,重启Eclipse后会出现端口被占用的问题:2、解决方法:① 在cmd中输入命令netstat -ano|findstr 8080查看端口8080的占用情况。② 输入命令taskkill /f /pid 73824强制关闭占用8080端口的进程号。③ 再次启动Eclipse中的tomcat会发现成功开启原创 2018-02-06 11:18:32 · 2938 阅读 · 0 评论 -
配置tomcat来读取本地磁盘中的图片
1、当上传的图片保存在本地磁盘或其它特定路径下时,在img标签中用freemarker取出来的磁盘路径是无法访问的,这时可以对tomcat进行配置,以便自己测试图片的效果【保存在本地使用绝对路径,保存在数据库中使用相对路径】。2、直接在Eclipse中更改tomcat配置:① 在tomcat server上双击打开配置页,然后进入到modules页面。② 点击Add External Web Mo...原创 2018-02-05 14:50:02 · 2098 阅读 · 2 评论 -
相片按日期分类且批量删除
1、在后台将照片按日期分类。// 相册详细列表【相册照片--按时间顺序排列】 @RequestMapping(value="/toDetailsAlbum") public ModelAndView detailsAlbum(@RequestParam(value="zoneId") String zoneId, @RequestParam(value="albumsId") Strin...原创 2018-02-09 15:15:58 · 1070 阅读 · 1 评论 -
相册中图片的上传和预览
1、若要把很多图片上传到相册中,这时使用Base64就不大好了,因为其占用的字节数很多,不利于数据库的维护。但是可以用来做预览,然后把真实图片上传到本地或服务器中【可参考文章使用Base64和Canvas上传图片】。2、使用FileReader和FormData:HTML:<input style="opacity:0;width:1px" type="file" id="file_inpu...原创 2018-02-09 14:15:57 · 538 阅读 · 0 评论 -
Java中int和Integer的区别
1、基本区别。① int是Integer的基本类型,Integer是int的包装类型。② Integer变量需要实例化后才能使用,且默认值为null;int不需实例化,默认值为0。③ Integer实例化是指针指向此对象,int直接存储数据的值。2、容易混淆的区别。① new生成的是两个对象,其内存地址不同。 Integer i = new Integer(100);...原创 2018-07-23 14:51:38 · 369 阅读 · 0 评论 -
整合SSM的Maven项目
一、准备工作。1、安装JDK、Eclipse、Maven、Tomcat等工具。① JDK和Eclipse安装详见:https://blog.csdn.net/a515557595_xzb/article/details/84945572② Maven安装详见:https://blog.csdn.net/a515557595_xzb/article/details/86620154③...原创 2019-06-17 16:13:01 · 609 阅读 · 1 评论