笔记
文章平均质量分 72
小老头叔叔
这个作者很懒,什么都没留下…
展开
-
开始接触spring boot遇到的小坑
开始接触spring boot遇到的小坑问题一:在eclipse中的控制台提示端口被占用可能原因一:多次重复运行BookworkApplication即再次运行BookworkApplication时没有停止之前正在运行的BookworkApplication解决方法:找到tomcat文件下的bin文件夹中的shutdown脚本,将tomcat关闭(作者使用的是eclipse,当中的tomcat此时处于停止状态)(猜测:此时eclipse中只控制使用eclipse配置生成的tomcat原创 2020-12-28 21:39:13 · 206 阅读 · 0 评论 -
水仙花树(升级为PPDI)判断
水仙花树(升级为PPDI)判断方法概述总共分为三个方法:方法一:最容易想到的方法,就是通过不断的运算与比较达到结果方法二:仔细思考后我们发现,我们一直在重复计算0-9的n次方,因此为了加快程序运行速度,干脆在执行判断程序之前,先计算0-9的n次方存到数组当中,这样可以减少重复计算,大大提升效率方法三:与舍友讨论与测试过后发现,舍友使用递归函数对目标数进行切分并计算相较于方法二中,使用Integer对象中的toString方法再使用toCharArray最后计算的方法速度更快,因此再次推原创 2020-12-13 14:32:17 · 320 阅读 · 0 评论 -
Javaweb项目Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammar···
Javaweb项目Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException可能原因之一问题:Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException:大概是SQL查询出错查找到原因:网页部分返回的String的值“为空”的情况有null和"原创 2020-12-09 11:16:59 · 1367 阅读 · 0 评论 -
动态SQL语句中的小坑之if里的test条件不能用AND可以用and
动态SQL语句中的小坑之if里不能用AND可以用andRequest processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression ‘qryHdrType!=null AND qryHdrType!=’’’. Cause:原创 2020-12-09 11:14:44 · 2445 阅读 · 0 评论 -
mybatis无法正常将blob转化为byte[],java.lang.IllegalArgumentException: argument type mismatch问题
java.lang.IllegalArgumentException: argument type mismatch产生问题的问题:在使用byte[]形式将数据库中的图片(blob)取出时,mybatis无法正常转化类型解决方式:在mapper文件中,将返回类型(resultType)设定为“java.util.Map”,并且在sql语句中,将查找到的列进行重命名,重命名后的列名对应map中的key在dao类中声明返回值为Map的函数用于接收Map。在service中通过byte[原创 2020-11-24 14:59:25 · 1548 阅读 · 0 评论 -
Field error in object ‘hairdryer’ on field ‘hairdryerPicture’: rejected value
Field error in object ‘hairdryer’ on field ‘hairdryerPicture’: rejected value问题大致概述:网页在分段提交文件时,springmvc将网页中name为“hairdryerPicture”中分段提交的文件优先填入hairdryer类的对象中,进而导致分段提交文件出现问题。处理方法:将网页中提交文件的input元素的name修改为另一个,且这个name与hairdryer类中变量名不同,并在控制器中的相应方法中修改用于接收分段提原创 2020-11-23 21:01:23 · 286 阅读 · 0 评论 -
通过备份导入SQLServer2017示例数据库
通过备份导入SQLServer2017示例数据库文章目录通过备份导入SQLServer2017示例数据库主要步骤下载示例数据将示例数据文件复制到相应文件夹导入数据主要步骤下载示例数据将示例数据文件复制到相应文件夹导入数据下载示例数据百度“AdventureWorks”到微软官网中下载“AdventureWorks2017”与“AdventureWorksDW2017”将示例数据文件复制到相应文件夹将下载好的数据文件复制到SQLServer2017的备份文件夹中,默认位置在“C:\Pr原创 2020-11-22 19:51:04 · 887 阅读 · 0 评论 -
SQLServer2017+SSMS+SSDT安装
SQLServer2017+SSMS+SSDT安装注意事项:本次记录的时在虚拟机中的win10上的安装win10的版本受到SSMS18.7.1的要求,版本需在1607以上才能安装,为避免安装失败或在虚拟机中升级系统耗费大量时间,请下载WIN10且版本在1607以上SSDT的安装要求安装 SSDT for Visual Studio 2017 (15.9.6) 前,请卸载“Analysis Services 项目”和“Reporting Services 项目”扩展(如已安装),并关闭所有 VS原创 2020-11-21 13:44:09 · 2927 阅读 · 0 评论 -
Could not publish server configuration for Tomcat v8.5 Server at localhost.解决办法
Could not publish server configuration for Tomcat v8.5 Server at localhost.解决办法问题分析可能的异常原因:Servers文件中的server.xml文件中Context标签中存放了多个重复的项目名称解决办法在eclipse中找到Servers文件在其中找到带有启动项目时所用到的服务器的名称的文件夹,在其目录下找到server.xml文件此时发现文件非常冗长,小白表示看的头晕···找到下方的Design,点击Design发原创 2020-11-19 16:53:55 · 3979 阅读 · 2 评论 -
eclipse右键点击项目选择“maven->更新工程(update project)”后的注意事项
关于maven工程中右键点击“更新maven工程”后的注意事项更新maven工程后,解释器的版本会变成默认的JAVASE-1.5(如果maven的setting文件中没有修改默认的解释器),需要手动更新为对应版本。注:我们在刚新建maven之后解释器版本也是默认JAVASE-1.5(同上,即setting中没有修改相关设置的默认状态下)当我们对maven工程进行设置.........原创 2020-11-19 15:23:17 · 5889 阅读 · 0 评论 -
将web应用业务层升级为spring
JavaEE-业务层升级为spring文章目录JavaEE-业务层升级为springrestful api需求升级方向实现IOC的两种方式spring技术spring基础spring mvc具体升级步骤Java类例子restful api动词网址操作目标GET/student/input去学生信息录入界面GET/students返回学生信息列表GET/student/123返回学生学号为123的信息记录POST/studnets保存学生信息原创 2020-11-15 16:36:27 · 399 阅读 · 0 评论 -
如何将servlet交由springmvc管理
springmvc实现数据获取-列表显示-重定向等三大框架web前端部分:主要成员:html,css,js(前三者负责页面样式),servlet(主要负责传输“指令”)框架:springmvc业务层:特点:复杂度高,并发量大,业务层次多,正确率要求高主要成员:domain,service框架:EJB、Spring持久化层:负责数据存储主要成员:dao框架:mybatis、“冬眠”等上述三者结合,即——SSM表单页面注意事项表单中标签的“name”全部都要修改为和Java实体原创 2020-11-15 02:08:34 · 485 阅读 · 0 评论 -
Python爬虫-机器协议的设定与测试
Python爬虫-机器协议的设定与测试机器协议放在网站的根目录下,文件名为robots.txtUser-Agent表示爬虫名称Allow表示允许Disallow表示不允许机器协议确定爬虫可以爬取的范围的规则是:“疑罪从无”,即 “没有说不允许(不做限定),就是允许”,因此很多时候对爬虫权限的限定不止有允许,还会在每个协议片段后,加上“Disallow:/”,目的是表示,除了这一片段里明确提到允许的的权限,其他目录的访问权限全为不允许。例子:此时爬虫friend被允许访问的位置是根目录下的原创 2020-11-15 02:26:55 · 205 阅读 · 0 评论 -
使用springmvc配置servlet
使用springmvc配置servlet将springmvc引入系统设置web.xml在web.xml中添加servlet的相关配置,进而引入springmvcspringmvc提供了一个servlet,能够拦截所有的请求servlet-mapping设置了servlet的检查路径,路径设置为"/"<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchem原创 2020-11-14 01:27:00 · 4524 阅读 · 1 评论 -
新建maven工程及使用maven工程的原因
JavaEE-maven技术说明Java包下载问题今后的Java包数量会更加庞大, 每个包有不同的官方网站, 下载需要很多时间Java包依赖问题为提升效率,Java包的数量越来越多,且Java包依赖另一个包,且不同Java包所依赖的包还有可能产生冲突maven概念:项目管理和生命周期维护工具maven是一个使用Java编写的程序,使用maven之前需安装jdkmaven只需要下载之后解压即可使用maven之前需要在环境变量当中设定MAVEN_HOME,并且要将maven文件下的bin文件路原创 2020-11-14 01:23:48 · 291 阅读 · 0 评论 -
mybatis实现增加操作
JavaEE-mybatis实现增加操作------------------------------------在Java将数据存入数据库的功能已经实现的情况下, 将项目文件中的JDBCDao替换为使用MybatisDao核心部件介绍sqlSessionFactory–顾名思义, 这是一个sqlSession工厂可以产生很多sqlSessionmybatis与hibernate在使用方面的比较在让mybatis知道数据库的位置, 并且写入相应SQL语句, 将对象交付给sqlSession, 由sq原创 2020-10-20 22:47:48 · 2194 阅读 · 0 评论 -
通过浏览器实现MySQL数据库的增加和查询
JavaEE-通过浏览器实现数据库的增加和查询使用的工具JavaTomcat8.5MySQLEclipse IDE for Enterprise注:有的代码块中可能会有包没有导入全的情况, 建议通过eclipse的报错机制添加工程初始设置建立Java动态web工程,项目名称为"Demo-Prj-20201010work",程序名称设置为"hairdryerwork"将用来连接MySQL的JDBC包复制到工程中的WebContent中的WEB-INF中的lib文件夹中设置相应对象用来存放数原创 2020-10-11 14:20:19 · 1949 阅读 · 0 评论