赞
踩
(一)
代码不能直接打开的问题,修改默认路径。
1.HashMap
https://www.cnblogs.com/chengxiao/p/6059914.html
2.异常处理
网上搜了一圈,还是书上讲得明白
针对checked异常,有2种方式:1.明确知道如何处理——try catch显式捕获并处理
2.不知——显式抛出,给别人去解决。throws——(两小原则):当前方法处理不了,交给上一 级调用者;main也处理不了,交给JVM。JVM的处理 方法:打印异常的跟踪栈信息,并中止程 序运行。
抛出异常又分为2种:1.程序出现错误,系统自动抛出异常;
2.也可用throw自行抛出与业务需求不符的异常。(记住:throw每次只能抛出一个异常实例)
throw抛出Checked异常时,该throw语句 1.要么在try块中——throw与catch同时使用的情况:单个方法无法完全处理该异常,需要再次抛出异常,交给调用者处理。
2.要么在throws声明抛出的方法中。————怎么知道抛出的是什么异常?
3??????????三种同时出现?????????
3.面向接口编程而不要面向实现编程??
4.针对Velocity已经不支持的问题,搞了两天,找博客,search,search,最终,套用了原始程序的,此时,发现pom.xml文件有个小红叉,是missing了2个jar。试图本地下载,安装进去。结果点了页面上一个effective pom,竟然跑出来了。不知道为什么。
5.端口占用的问题
错误提示:java.net.BindException: Address already in use: bind
http://blog.51cto.com/wenzi813/1750534
(二)
1.查看http报文headers信息——F12
https://blog.csdn.net/FloatDreamed/article/details/79208719
2.安装Postman,Postman是用于做接口请求测试,无论是前端,后台还是测试人员,都可以用postman来测试接口,用起来非常方便。
3.response和request
https://blog.csdn.net/qq_33642117/article/details/51849315
4.@RequestMapping 注解,见Annotation.通过Annotation对象取得注解里的元数据。
5.控制反转(Inversion of Control,英文缩写为IoC)spring最核心:可以将实现分离,要用到的时候建立依赖即可。方便多人写代码
http://www.cnblogs.com/DebugLZQ/archive/2013/06/05/3107957.html
6.可以通过注解的方式,将对象一一关联/or 用配置文件。2种方式各有利弊。
7.Aspect 切面:logger 正则表达式
(三)
1.安装mysql和mysql workbench。
如何打开mysql D:\mysql\mysql-8.0.15-winx64\bin>mysql -u root -p
https://blog.csdn.net/Kindle_code/article/details/50976913
2.workbench是mysql的GUI,方便显示。在workbench中建表,会生成代码,可复制到eclipse中使用。
3.MyBatis
MyBatis是一个Java持久化框架,它通过XML描述符或注解把对象与存储过程或SQL语句关联起来。XML配置先产生,后来才有注解配置。xml比注解的优势是可以做复杂的逻辑操作。
https://www.imooc.com/article/1291
MyBatis、jdbc、Mysql之间的关系
https://blog.csdn.net/u014282557/article/details/76761403
JDBC将SQL语句写到代码里,属于硬编码,非常不易维护,MyBatis可以将SQL代码写入xml中,易于修改和维护。
4.Controller/Service/DAO
https://www.cnblogs.com/cielosun/articles/5752272.html
5.XML和HTML的区别与关联
XML 和 HTML 为不同的目的而设计:
XML 被设计用来传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。对 XML 最好的描述是:XML 是独立于软件和硬件的信息传输工具。https://www.cnblogs.com/nnnlillian/p/8440169.html
6.数据库连不上的问题
com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别
https://blog.csdn.net/superdangbo/article/details/78732700!!
https://blog.csdn.net/Moddlec/article/details/87382824
如果mysql-connector-java用的6.0以上的,但是你的driver用的还是com.mysql.jdbc.Driver
,就会报错:此时需要把com.mysql.jdbc.Driver
改为com.mysql.cj.jdbc.Driver。
7.ResourceManager : unable to find resource 'error.html' in any resource loader.
低级错误。HomeControl中忘记写一段代码
(四)计划一周完成本项目,写简历投。
1.登录注册的绿色框框之前不出来,突然出来。
2测试用例。ToutiaoApplication和ToutiaoApplicationTest,到底运行哪个
3.Model和View
Model,模型,通常来讲,我们会把模型和另一个东西放在一起来说:View,视图。
模型通常认为是视图的内核,何谓之视图?我们正在与之交互的知乎网站的界面就是视图,而模型是指他的内核:数据。
3.session
https://blog.csdn.net/think2me/article/details/38726429赞
4.调试时出现Absent Line Number Information
5.超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
6.logger 日志
7.util文件
8.String大写:java中有八种基本数据类型,分别是:boolean,byte,short,int,long,char,float,double。它们还分别对应八种封装好的类:Boolean,Byte,Short,Integer,Long,Character,Float,Double。另外String也是Java中封装好的一个类。不是基本数据类型。
UUID:是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的ID,它保证对在同一时空中的所有机器都是唯一的。
9.?????uploadimage网页根本打不开????
10.fiddler Web Debugger通过代理的方式监控HTTP的请求。
11.debug
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。