spring
文章平均质量分 60
newbaby2012
芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。
展开
-
使用TDD手写AOP代码
github地址:GitHub - CodePpoi/spring-code学习了TDD测试驱动,觉得得拿个东西来练手,想起之前写的AOP一直写不出来,就用测试驱动的方法来完成,没想到还真写出来了。首先记录自己写测试的时候,列出的代办事项,后面的d表示done,完成的意思//调用时获得的是代理对象//先执行实际方法d//後执行代理对象的方法 before + 1 d//把代理对象改为JDK代理 d//调用测试通过 d//把before和after移动到beforeAdvice和A原创 2022-03-27 15:17:39 · 409 阅读 · 0 评论 -
Spring之DispatchServlet
先谈谈HttpServletRequest里面有个coreRequest,其实这个是Tomcat通过门面模式封装的一个RequestcoyoteRequest里面有个headers,从Mime就能知道,这个是浏览器头,因为我们从浏览器发出的请求=== MimeHeaders ===host = localhost:8080connection = keep-alivecache-control = max-age=0sec-ch-ua = " Not;A Brand";v=..原创 2022-01-17 21:37:27 · 523 阅读 · 0 评论 -
Session的相关问题
工作中想用http session,但是遇见了很多问题Cookie和Session其实两者分不开的,Cookie存储SessionId,然后Session的内容存在服务器中,如下图SessionStorage其实这是浏览器(也即客户端)的session存储,和后端(服务端)的session是两回事。SessionStorage和LocalStorage都存储在本地,两者差别见Window.sessionStorage - Web API 接口参考 | MDNSessionS.原创 2022-01-16 14:22:06 · 493 阅读 · 0 评论 -
手写IOC容器总结
一个超级简略的IOC容器,代码见:spring-code/src/main/java/com/IOC at main · CodePpoi/spring-code · GitHub参考了手写一个最简单的IOC容器,从而了解spring的核心原理-技术圈一开始是自己写ClassLoader,结果发现自己写的ClassLoader不能加载到放在类上面的注解,我猜测是defineClass()有问题,因为字节码是一样的(通过工具看了),后面直接放弃自定义ClassLoader,采用UrlClassLoa.原创 2021-10-30 11:02:05 · 145 阅读 · 0 评论 -
AbstractApplicationContext的refresh方法
这个方法是ApplicationContext最核心的方法,我自己的一个简要的总结如下图:详细的总结见下图,比较大,你忍一下hhhh:原创 2021-08-03 16:57:28 · 63 阅读 · 0 评论 -
Spring源码解读 IOC篇
跟着课程学一遍,顺便用博客记录下自己的学习历程IOC容器的使用中,依赖查找和依赖注入是IOC容器的两种特性原创 2021-05-28 16:27:18 · 165 阅读 · 0 评论 -
vue + springboot 开发
首先建立一个spingboot项目,SQL选择mysql driver,Spring web,Lombok,创建两张表m_user,m_blog,脚本如下:然后使用Code Generator生成对应的dao层, code generator代码如下,记得改mysql 账号密码,以及包名:原创 2021-04-30 15:08:17 · 130 阅读 · 0 评论 -
spring boot项目创建并打包成docker镜像
1.idea导入spring assistant插件2.在application demo同级目录写一个controller3.maven package打成jar 包4.java -jar jar包 确认能正常启动5.idea 搜索并安装docker插件6.编写docker fileFROM java:8 (目前docker file只支持java 8)COPY *.jar /app.jarCMD ["--server.port=8080"]EXPOSE 8080ENT.原创 2021-04-25 13:42:29 · 78 阅读 · 0 评论 -
spring bean注册 的问题
注册表是一个map吗?还是说那个map其实是一个缓存可以确定的是spring中bean缓存是一个map。原创 2019-06-11 10:22:47 · 90 阅读 · 0 评论