每周一报(研一 开学第2周)

9月4日

1、完成了4道力扣算法题

2、纠正了map迭代器中auto的类型获取方式

3、重新认识了各种二叉树、字典树等构建的节点定义方式

4、更加深刻认识到了Ascall码在处理字符串问题时是一种很好的打开思路的方式(二进制字符串求和问题)

5、双变量循环维护长度不一的循环

6、继续深入学习Spring框架

7、不同命名空间命名规范问题

9月5日

1、完成了3道力扣题

2、学习了位运算统计字符

n &= n-1

3、vector容器的初始化 方法

vector<vector<int>> f(n, vector<int>(n,num));

4、xml创建bean

静态工厂如何生成组件信息,非静态工厂生成组件信息(需要先配置工厂类组件,然后指定其对象方法名)

DI传值,constructor-arg

5、ioc容器的创建和获取

3种方式获取,其中一种需要Object进行类型强制转换

注意第三种仅通过.class获取,会出现经典的不唯一异常

6、组件高级特性,生命周期,类似于tomcat和servlet

7、标准工厂Factorybean

mybatis工厂bean

8、使用注解和配置类创建IOC容器并注入

9月6日

1、完成3道力扣题目,学习了树形DP和数位DP

2、巩固IOC容器的使用

mysql和spring版本报错问题

3、动态代理

jdk动态代理,cglib

4、AOP切面编程 4个位置,环绕通知,代理类

创建切面类无法通过类获取bean,但是可以通过接口类获取bean,因为这时候放在IOC容器里的时代理类对象,目标类对象没有被放到IOC容器中。

9月7日

1、巩固了AOP

2、学习了Spring-tx声明式事务

9月8日

1、完成了2道力扣,学习了区间DP,巩固了回文串相关知识,熟悉了扩散算法

2、巩固了Spring的知识,完成了实验

3、简单学习了Mybatis框架的内容

在mybatis中,mapper专门用来和数据库对接

多种参数传入的方式,单参数起任意名字,多参数可以用param1或者args,或者@Param直接注解mapper类的参数前面对应好名字,或者用map传入参数可以直接对应。

出参数可以用"全限定符 | 别名 | 如果是返回集合类型,写范型类型即可

起别名的方法:

4、了解了around注解的原理

5、插入数据实时返回主键的值

PS:明日要开增删改查强化练习

9月9日

1、“collection”和ofType association和javaType

2、where标签会自动去掉and 如果if都不满足where也不会加

3、set标签一定要保证有一个条件满足,不然会报错

4、面向对象思维进行数据库操作,ORM思维,应用在持久层框架上

5、半自动的ORM框架如何实现全自动,通过逆向工程,像Django提供了ORM的CRUD命令但是mybatis只是提供了方法,没有提供sql的自动生成

6、力扣过了两题

7、简单回顾了SpringMvc框架的内容

PS:逆向工程要考虑数据库里的类,不能和已有的关键词冲突

第三方bean的方法名就是注入bean的名称

9月10日

1、IDEA默认其实是GBK编码,tomcat默认的是UTF-8,所以tomcat的控制台输出为乱码

2、打了一场恒生电子的周赛,还需继续努力,需要先把题补了,好好反思得失,保证以后除了hard,其他题40分钟内全部结束

3、学习了springmvc框架

requestmapping作用注册地址,将handler注册到handlermapping即秘书,而后dispatcher将命令传给经理a,a将解封装后的数据传给对应的函数。

4、不符合请求方式,会报405异常

5、responsebody用于返回json数据,requestbody用户指定json的传入

6、命名空间传入的实际上不是网站,而是处理这个函数对应的类

每一个命名空间其实都是有对应的处理类

7、不添加responsebody就获得视图返回,静态资源查找需要在mvcconfig中进行配置。

8、restful风格

周总结:good,下周继续努力!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值