Java Web 学习笔记
文章平均质量分 64
初涉Java Web,将学习笔记做一记录,以便日后查阅。
禺垣
万世之一时,全局之一域。
展开
-
Java中将jsonArray导出为Excel
java中使用jxl导出excel时,需指定WritableSheet对象中对应于每个单元格的数据。List类型是一种常用的数据类型,它里面的元素是实体对象,当将它创建为WritableSheet对象时,它的每个实体元素可以通过简单索引循环的形式遍历到,但对实体每个属性的遍历,却不能以简单索引循环的形式实现,而只能用getter方法去逐一获取,这样,对不同的实体,均需特定的实现代码与之对应,势必会造成大量的代码冗余。 一种有效的策略是,将List转化为jsonArray,把实体对象的属性名构原创 2021-11-27 13:18:04 · 1308 阅读 · 0 评论 -
解决PMML namespace URI httpwww.dmg.orgPMML-4_4 is not supported
使用pmml的方式跨平台部署机器学习模型时,在java中加载模型,出现了该错误原因:java的jar包版本与PMML文件的版本不相符,jar包的版本过低无法解析PMML文件。如果升级jar包,加载模型的当前语法不可用;因此,降低PMML文件的版本号是安全可靠的。解决:将pmml文件中xmlns="…/PMML-4_4"改为xmlns="…/PMML-4_3"再运行,成功。参考https://blog.csdn.net/qq_32113189/article/details/107542原创 2021-11-18 21:06:20 · 1688 阅读 · 0 评论 -
html5柱状图示例
<!DOCTYPE html><html lang="en"><canvas id="canvas1" width="1000" height="300"></canvas><script> (function () { window.addEventListener("load", func1(),func2(), false); })(); function func1() {原创 2021-11-04 11:34:51 · 694 阅读 · 0 评论 -
JavaWeb中实现文件上传和下载
一、文件上传1.使用的组件 使用DiskFileItemFactory、ServletFileUpload、FileItem三个组件实现。依赖的jar包为commons-fileupload-1.4.jar、commons-io-2.7.jar,下载地址:https://download.csdn.net/download/Albert201605/26346276——调用方法的说明DiskFileItemFactory——解析器工厂,用于创建对请求内容的解析器(1) public void原创 2021-10-14 20:55:48 · 515 阅读 · 0 评论 -
Java中使用jxl.jar将数据导出为excel文件
Java对Excel文件的读写操作可由jxl.jar或poi.jar实现,这里使用jxl.jar完成对Excel文件的导出。一、将Excel文件导出在本地步骤: 创建文件 -> 创建工作簿 -> 创建Sheet -> 加入数据 -> 写入文件。示意图示例:由指定的数组生成Excel文件,导出在D盘根目录下,文件名为‘ExportExcelToLocal.xls’。实现程序package cn.exporttoexceldemo;import jxl.Wo原创 2021-09-16 16:14:56 · 1409 阅读 · 0 评论 -
maven项目中将直接使用jar包的方式改为pom.xml下配置的方式
在maven项目中,原来直接在WEB-INF下导入了jxl.jar包,现改为在pom.xml文件下的依赖项进行标签配置:<!-- https://mvnrepository.com/artifact/net.sourceforge.jexcelapi/jxl --><dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artif原创 2021-09-14 11:18:22 · 901 阅读 · 0 评论 -
svn:E230001:Server SSL certificate verification failed:certificate issued for a different hostname,i
svn:E230001:Server SSL certificate verification failed:certificate issued for a different hostname,issuer is not trustedIDEA连接SVN时出现了该证书问题,使用命令忽略证书即可,解决方法:在cmd下执行命令svn ls https://…,执行后输入p继续。参考1.https://blog.csdn.net/qq_34067821/article/details/8047661原创 2021-07-06 14:23:52 · 566 阅读 · 0 评论 -
JavaWeb Demo:增、删、改、查
本文提供一个完整的示例程序,实现由页面对数据库数据进行增删改查。首先系统地演示了实现的功能效果,然后详细地叙述了实现的方法和步骤。对项目的结构、数据库的建立、功能实现的过程等,均进行了详细的说明和介绍。开发环境是jdk-14.0.2、mysql-8.0.22、tomcat-9.0.37、IntelliJ IDEA 2018。原创 2021-03-09 16:11:13 · 13492 阅读 · 3 评论 -
JavaWeb开发概览
1 简介JavaWeb开发,即网站开发,主体由三部分构成:前端开发、后台开发、数据库开发。前端主要负责用户直接接触到的页面,后台负责对系统具体功能的实现,数据库负责提供对系统数据的存储。前端技术一般包括html、css、javascript、JQuery等;后台功能由Java实现(在网站开发中,后台功能也可由PHP实现,不过作为一门高级语言,java的应用更加广泛,所以这里使用java);常见的开源免费数据库有PostgreSQL、MySQL,其他常见的非开源免费的数据库有SQL Server、Or原创 2021-02-04 15:03:32 · 510 阅读 · 1 评论 -
Java中和Mysql中常用日期时间类型的使用
1.类型说明Mysql中:date 仅存储日期,表示范围'1000-01-01'到'9999-12-31'。datetime 存储日期和时间,表示范围‘1000-01-01 00:00:00.000000’ 到 ‘9999-12-31 23:59:59.999999’,查询的内容不做任何改变,原样输入和输出。timestamp 存储日期和时间,表示范围‘1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’...原创 2020-12-09 09:46:43 · 765 阅读 · 0 评论 -
Error running ‘Tomcat 9.0.37‘: Unable to open debugger port (127.0.0.1:53280): java.net.BindExceptio
某次打开IDEA,以debug模式启动时,报出如下Error running Tomcat的错误,run模式可以正常启动。错误原因:由提示可知,是53280端口被占用。解决方法:找到占用端口的进程,kill掉。进入cmds1.找到进程netstat -ano | findstr 53280 //最后一列是占用端口进程的PID(这里是14808)s2.查看进程名称,确认无碍tasklist | findstr 14808s3.kill进程taskkill /pid 14808 -f.原创 2020-12-02 09:11:19 · 3413 阅读 · 0 评论 -
java判断字符串是否为空
非空判断条件:指针不为空、指向的对象中的内容不为空if(str != null && !str.isEmpty()) { System.out.println("str不为空");}String str = null; //指针为空,不满足。String str = ""; //指针不为空,内容为空,不满足。String str = "abc"; //指针不为空,内容不为空,满足。...原创 2020-11-27 11:28:16 · 200 阅读 · 0 评论 -
frameset和body只会执行写在前面的一个
在jsp中,frameset标签的作用是在同一个窗口中布局多个页面。当同时写了frameset和body时,只会执行写在前面的一个,两者写其一即可。如<html> <frameset> </frameset> <body> </body></html>其中frameset会被执行,body不会被执行。...原创 2020-11-13 09:11:06 · 505 阅读 · 0 评论 -
MySQL数据库的下载和安装
一、下载 s1.进入官网:https://www.mysql.com/ s2.进入DOWNLOADS项,点击底部的MySQL Community (GPL) Downloads,选择MySQL Community Server s3.点击"Windows (x86, 64-bit), ZIP Archive"右侧的Download按钮,页面跳转 s4.无需登录,点击底部"No thanks, just start my download"直接启动下载,下载得到zip压缩文件...原创 2020-10-29 14:12:22 · 475 阅读 · 0 评论 -
解决80端口占用问题
Tomcat启动后,浏览器访问不到,可能是80端口被占用,需要找到并停止占用的进程。1 查看占用端口进程的方法——打开cmd,输入命令:netstat –ano | findstr 80,在80端口所在行,最后一个参数是占用进程的PID(Process Identification,进程标识符)。——输入命令:tasklist,列出所有进程,找到对应PID的进程名称。2 解决SQL Server服务造成的端口占用多数情况下,80端口被占用是由于SQL Server数据库服务导致,此时查看原创 2020-09-25 11:36:06 · 314 阅读 · 0 评论 -
jdk 8.0的安装和环境变量配置
自jdk 9.0版本,好像有较大的改动。8.0算是比较老的版本,由于种种适配问题,该版本仍会用到。1 下载进入jdk 8的官方下载页面https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,下载得到jdk-8u261-windows-x64.exe文件。2 安装双击jdk-8u261-windows-x64.exe,安装程序可顺次完成jdk的安装、jre的安装。jdk安装时直接选择安装目录完成安原创 2020-09-17 18:26:41 · 717 阅读 · 0 评论 -
Tomcat 的安装和测试
1 Tomcat和jdk的版本对应Apache Tomcat技术是基于Java EE规范实现的,因此在使用Tomcat前需要先安装和配置好jdk。同时,Tomcat的版本和jdk的版本需满足一定的对应关系,具体如下表: (来自http://tomcat.apache.org/whichversion.html)2 下载进入Tomcat官方网站http://tomcat.apache.org/,根...原创 2020-09-07 14:57:46 · 2182 阅读 · 0 评论 -
jdk-14.0.2的安装和环境变量配置
1 下载进入jdk下载页面https://www.oracle.com/java/technologies/javase-downloads.html,下载得到当前提供的版本的安装程序jdk-14.0.2_windows-x64_bin.exe.(注:Oracle下载主页https://www.oracle.com/downloads/,包含各类产品,jdk在Java板块。)2 安装双击jdk-14.0.2_windows-x64_bin.exe,选择安装目录,完成安装。(注:此版本安装原创 2020-09-03 14:23:24 · 860 阅读 · 0 评论