javaWeb知识
java-yi
努力+总结,做一个有技术有灵魂的程序猴子而不是只会复制粘贴的码农
展开
-
js视频封面(截帧)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>视频截帧demo</title></head><body> <input type="file" id="upload-ipt" accept="video/*" controls="controls"/> <img /></b原创 2021-06-28 20:18:54 · 705 阅读 · 0 评论 -
jeecg框架beforeSubmit取消遮罩层
jeecg的新增、编辑表单时,如果使用beforesubmit函数,会存在遮罩层不消失现象。<t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" beforeSubmit="validPassword()" action="numberController.do?doUpdatePassword"></t:formvalid>当返回return false需求去掉原创 2020-12-24 16:47:16 · 686 阅读 · 1 评论 -
mysql保存utf8mb4的解决方案
做微信相关的开发,保存微信中的各种表情符,必须要已utf8mb4格式,否则会报错,如何在mysql中保存utf8mb4格式呢?个人百度了一个月,尝试了无数中百度的方法,终于找到一个妥当的方法,记录一下,希望有幸帮到采坑的朋友们。本人使用hibernate+Druid连接数据库(jeecg3.7自带)一、保存utf8mb4格式先要在mysql的字段字符集utf8mb4二、mysql连接配置(跟...原创 2020-03-18 20:47:22 · 501 阅读 · 0 评论 -
系统顺序命名解决方案
系统在开发过程中要给上传的文件进行顺序命名且不能重复的快速解决方案;例如:文件编号需求如下一级文件编号由股份公司代码、一级文件代码、序列号组成,如手册编号为:BYG-EnM-01,BYG-EnM-01,二级文件编号由股份公司代码、二级文件代码、序列号(01;02;03……)组成,例如《文件和记录控制程序》文件编号为为:BYG-EnP-01,BYG-EnP-02总公司统一使用的三、四级文件...原创 2020-03-18 20:02:07 · 273 阅读 · 0 评论 -
jeecgboot按字段分表
在jeecgboot 使用mybatis框架,mybatis-plus3.1.1后支持分表,以下是在jeecg项目中实行分表一、修改mybatis-plus版本后,必须要在3.1.1版本后 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-...原创 2020-03-18 19:35:32 · 1434 阅读 · 1 评论 -
Tomcat报java.lang.UnsupportedClassVersionError错误解决方法
一、Tomcat运行时出现java.lang.UnsupportedClassVersionError: com/……/impl/CMongoDBFileProcess : Unsupported major.minor version 52.0 具体的错误如下 当遇到这种错误,应该重点关注Caused by:后面的内容 Caused by:xxx Unsupported major.mi原创 2017-12-06 14:16:10 · 6716 阅读 · 0 评论 -
web项目开发总结
一、项目开发需要注意的几点 1.系统布局选择非常重要,选择合适的UI能够库快速的开发 2.系统后台框架,选择spring+springMVC+hibernate 3.前端的js框架,jQuery+jQuery UI+page 4.新增、修改前端发送json格式,所有的数据一次性发送 5.查询的复杂条件采用json格式,简单ID查询采用form-data格式 6.表单删除采用逻辑删除,一定原创 2017-09-30 15:29:17 · 5663 阅读 · 0 评论 -
Hibernate 框架的搭建
一、在开发环境中导入相关的hibernate包和连接池包和数据驱动包mysql-connector-java-5.1.6.jarantlr-2.7.6.jarc3p0-0.9.1.jarcommons-collections-3.1.jardom4j-1.6.1.jarejb3-persistence.jarhibernate3.jarhibernate-a...原创 2016-11-02 15:08:00 · 309 阅读 · 0 评论 -
springMVC返回复杂的json格式数据
一、springMVC返回json格式数据常用的写法是使用@ResponseBody注解,在每一个方法前加上这个注解,springMVC的json解析机制会自动把返回值(Object类型的对象)转换为json格式的数据,如果返回的json对象比较复杂,每一个方法都要定义很多对象,会给开发带来很大的工作量,以下介绍一种方法,直接使用json对象设置数据并放回 二、当遇到以下json格式数据是,如果差原创 2017-12-07 17:15:57 · 2610 阅读 · 0 评论 -
hibernate 中Entity主键采用UUID时save不保存
Hibernate的实体ID为uuid类型,ID采用注解配置类型,具体配置如下 @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "org.hibernate.id.UUIDGenerator") @Column(name="id")原创 2018-02-03 12:35:50 · 1578 阅读 · 0 评论 -
web端Ajax上传图片具体实现
一、后端接收图片代码@Controller@RequestMapping(value = "/io", produces = MediaType.APPLICATION_JSON_VALUE)public class IoController { /** * 上传文件通用接口 * * @param file * 文件 * @param reque...原创 2018-10-29 17:22:10 · 474 阅读 · 0 评论 -
Linux非root用户启动Tomcat配置
1.安装jdk与tomcat 安装目录为/usr/local/apache-tomcat-8.0.52 步骤略2.创建用户 tomcat并设置其不可登录 其命令 #useradd -s /usr/sbin/nologin tomcat 3.安装并编译守护程序服务 3.1 切换目录进入tomcatbin目录 #cd /usr/local/apache-tomcat-8.0.52/bin/ ...原创 2018-08-20 11:08:41 · 4407 阅读 · 0 评论 -
tomcat启动错误,解决方案
tomcat启动时,一直在报To prevent a memory leak, the JDBC Driver has been forcibly unregistered错误,改文字翻译为 为防止内存泄漏,jdbc驱动程序已被禁用注册,看到这句话,以为是内存不足,各种运用了,百度了各种办法,均不能解决问题 谨记,百度修改tomcat文件,修改配置文件,一切都是徒劳,最有效的办法,打开tom...原创 2018-03-26 21:23:51 · 628 阅读 · 0 评论 -
hibernate与mybatis区别
一、 开发对比1.从开发的重量对比,hibernate比mybatis重很多2. hibernate有自动建数据库表(包括表结构的更新等功能),开发过程中主要要关心业务逻辑,对数据表的生成修改,由hibernate底层完成;mybatis是能在数据库中操作数据表,如果需要更新表结构,只能操作数据库,不能用java代码实现。3.Hibernate数据库移植性很好,MyBat...原创 2017-12-03 22:24:31 · 564 阅读 · 0 评论 -
tomcat中运行war包
方法一:修改tomcat的conf目录下server.xml文件,在后面加上 其中 D:\servlet 为存放war包的根路径方法二:新建一个文件和文件夹 1.在conf下新建Catalina 2.在Catalina下新建 localhost 3.在localhost下 新建 projectName.xml //注意projectName对于项目的war的名字 4.projectNam原创 2017-12-03 22:22:14 · 1110 阅读 · 0 评论 -
java web中的中文乱码问题和解决方法
开发过程中可能会遇到页面中的中文显示为乱码无法正常查看,出现乱码的原因很多,以下举例并提供解决方法 一、HTML页面设置的编码与页面文件格式的编码不一致 检查方法:1.查看文件的编码格式 用记事本打开,然后文件–另存为 在对话框最下面的编码那一栏就有文件对应的编码。 2.查看HTML页面charset是否与记事本中看到的编码一致,不一致改为一致原创 2017-12-03 22:06:01 · 7923 阅读 · 0 评论 -
开发中Base64编码运用
一.Base64编码原理Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,其编码原理如下:1.统计需要编辑的字符串长度,把需要编译的字符串按每3个为一组,长度整除3的在字符串后面加0补全,最终把字符串分为若干组2.编码时以组为单位,组中的字符串转为ASCII编码,得到3个ASCII编码数字,再把3个ASCII编码数字转为8bit字节的二进制,一共得到24个字节原创 2017-12-03 13:47:04 · 1555 阅读 · 0 评论 -
java日志详细配置
日志打印输出是系统不可或缺的一部分,log4j详细的配置如下:一、引出日志架构需要的jar包,在pom.xml文件中加入以下代码<!-- 日志jar包版本属性 --><properties><slf4j.version>1.7.7</slf4j.version><log4j.version>1.2.17</log4j.ve...原创 2017-12-01 15:59:55 · 1167 阅读 · 0 评论 -
swagger框架运用
Swagger功能强大,UI界面漂亮,并且支持在线测试,在项目中运用swagger方便项目测试,以下是springmvc中配置swagger框架。原创 2017-12-01 16:55:34 · 592 阅读 · 0 评论