牛人中级笔记

(一)

代码不能直接打开的问题,修改默认路径。

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 被设计用来传输和存储数据,其焦点是数据的内容。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)互联网上应用最为广泛的一种网络协议。 

  • GET - 从指定的资源请求数据。——请求可被缓存;保留在浏览器历史记录中;可被收藏为书签;不应在处理敏感数据时使用;有长度限制;只应当用于取回数据
  • POST - 向指定的资源提交要被处理的数据—— 请求不会被缓存;不会保留在浏览器历史记录中; 不能被收藏为书签;对数据长度没有要求

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值