![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
拥抱自由煮意拥抱文明
rookie as donkey
展开
-
26-Spring_Basic-3
1.泛型注入今天在学习spring的时候遇到了不少问题,很绕先来阐述一下自己的问题:什么是泛型,泛型注入有什么用,service层是什么,repository层又是什么,spring各个层具体是做什么的,泛型类到底是不是个类等等,有很多疑问,我相信这些问题在以后肯定会迎刃而解,或者说"恍然大悟"2.泛型类写好一个泛型以后,使用的时候传入泛型类的类就可以使用了,但是这里只能传引用...原创 2019-05-15 07:37:47 · 117 阅读 · 0 评论 -
29-SpringMVC-1
声明:看到一半以后来写的,先说明一下,关于前后端的技术分则问题,现在绝大部分都是前后端分离,所有jsp技术,关于springMVC基于jsp页面上的一些技术,统统不再使用,而这个视频里面讲到了太多的jsp技术,所以,跳过所有的jsp技术1.配置所有的jar包都是配置在web.xml的lib文件夹里面的然后在web.xml里面配置springMVC的核心,DispatcherServ...原创 2019-05-21 09:57:18 · 80 阅读 · 0 评论 -
27-Spring_Basic-4
1.AOP之前在学习三期视屏的时候,有学到过面向切面编程,这里写的那么生动形象,"面向切面编程",其实就是在一个方法的"纵向"这条线上可以自由操作这里Spring用到的AOP技术就是AspectJ框架,AOP的底层实现原理,就是动态代理2.基于注解的AspectJ实现AOP把需要实现切面功能类的类,声明为切面类步骤: 1.需要把这个切面类,放在IOC容器中@...原创 2019-05-16 07:34:22 · 130 阅读 · 0 评论 -
30-SpringMVC-2
1.丑话说在前面,强忍着看完了springMVC,如果你看到这个blog请你不要再看任何关于JSP的内容,在前后端分离的今天,JSP毫无意义,毫无用处,只不过为了完善整个spring方案而已,强加的一环没必要的技术.2.@RequestHeader之前可以拿url里面的值,同样这个注解可以拿请求头里面的值cookievalue自然也就是可以拿cookie里面的值了3.POJOP...原创 2019-05-24 22:26:20 · 79 阅读 · 0 评论 -
24-Spring_Basic-1
声明: 在学习Spring的某视频的时候,突然发现基础非常不牢固,特此选了一个视频教程,计划用一整周的时间,把spring基础学完学好1.概述关于整个spring的知识是一定要掌握的:spring跟spring并不一样,spring是一个大的框架概念,spring为核心的框架可以整合很多框架我们按照从外到里的顺序来讲一下spring大概念,大框架浏览器==>...原创 2019-05-13 09:58:32 · 188 阅读 · 0 评论 -
25-Spring_Basic-2
1.bean的继承这里的继承,不是java类里面的extends继承,更多的类似模板,父bean可以是一个不实际用到的bean,可以仅仅只当做一个模板:abstract="ture"作为抽象模板的bean就只能被继承,不能实例化.子类继承父bean的所有除了abstract以外的属性,也能重写如果一个bean没有class属性,那么这个bean必须是一个抽象bean视频教程里面...原创 2019-05-13 22:54:21 · 100 阅读 · 0 评论 -
33-MyBatis-2
1.标签(node)Mybatis里面的各种标签,具体知道,了解几个就行了,特别是常见的,这里最好要培养可以熟读文档的水平tips: 这里标签也是有顺序的...这里需要注意下一啊,mybatis的config.xml的配置文件里面的一些配置信息,有不少也是有顺序的,顺序不一样,运行的结果也不一样,阅读英文文档...有好有坏吧...通过check的方式查找,比通篇读的好,拿...原创 2019-06-14 18:32:33 · 90 阅读 · 0 评论 -
springMVC常用注解官方文档翻译、整理,以及spring事务的常用属性整理
Previously On: 在写demo的时候,发现对于细节,把握的不到位,现在就springMVC在注解方面和@Transactional事务读一遍官方文档,写一下查找方便快速1、只把前后端分离相关的常用注解就官方doc撸一下,非前后端分离的注解尽量不讲,官方网址:https://docs.spring.io/spring/docs/current/spring-framew...原创 2019-08-08 12:25:10 · 634 阅读 · 1 评论 -
@RequestBody相关的HttpMessageConverter是如何进行java-type(被修饰入参)和Media-type(媒体类型)匹配的
分为两个部分:第一个部分,带你大致了解HttpMessageConverter是干嘛的第二部分,讲一下converter是怎么工作的Part11.基本apirequestBody-->ServletInputStream进来responsetBody-->ServletOuputStream出去2.作用HttpMessageConverter的作用就是...原创 2019-08-13 17:15:44 · 1688 阅读 · 0 评论 -
springMVC就json和对象互转的问题
1.POST@RequestBody:json-->obj,这里直接在@RequestBody后面写上这个obj即可以接受,如果前端传来的json,key不匹配,或者key丢失、增多,以后端的写的这个obj为准,没有或者丢失,obj对应的key值都是null@ReponseBody:obj-->对象,在标注了@ResponseBody的方法的返回值的地方,直接写obj类型,这样...原创 2019-08-14 17:43:06 · 202 阅读 · 0 评论 -
28-Spring_Basic-5
1.事务隔离之前在学习MySQL的时候记得,有学到过关于设置READ_COMITTED避免对数据库进行脏读,幻读以及不可重复读2.xml的方式来配置tx有<tx>的node来配置事务3.spring整合hibernate首先要知道,具体整合哪些东西:IOC会创建一个hibernate的SessionFactory,这样我们每次需要进行DAO操作的时候,就从这...原创 2019-05-20 07:33:04 · 110 阅读 · 0 评论 -
19-Spring_Patterns-1
1.关于设计模式的一些小知识这个blog是在学完所有的设计模式以后写的,目前正在学jvm我们会发现,其实有很多框架,或者很多技术,都是通过反射这个技术来实现的反射技术是可以做很多事,关于zookeeper,springcloud,等暂时先了解,等后续jvm弄完了,就可以直接看spring了2.单例单例singleton用的非常的多,在实际项目中,比如你的配置信息,或者用户信息,...原创 2019-05-06 21:59:50 · 86 阅读 · 0 评论 -
18-Spring_Multithreading-2
1.Future模式这里从Future模式切入,讲了一些关于多线程的知识:在跑多线程的时候,假如有2个子线程,那么把其中一个子线程threadA的结果提前写好,写给需要用的threadB这样,就不需要使用synchronized锁的notify和wait来阻塞线程了,这里的阻塞就是指的阻塞主线程,否则这里要等threadA执行完了,拿到结果才给threadB2.callable接口...原创 2019-05-06 21:47:07 · 58 阅读 · 0 评论 -
9-Spring_Thread-1
1.resume from break pointIO integration2.thread create{1.extends Thread,and override the run(){}thread.run() & thread .start(),they are not the same}3.2ways to use the thread ...原创 2019-03-28 07:14:28 · 139 阅读 · 0 评论 -
10-Spring_JMM-1
1.synchronized原创 2019-04-06 13:14:15 · 65 阅读 · 0 评论 -
12-Spring_JMM-2
1.关于Java内存模型JMM = Java Memory Model主内存的这个概念是在JMM里面,而方法区的概念是在JVM虚拟机的范畴里面,这2者很容易混为一谈2.我们按照JMM的范畴,在这里讲到的是多线程对一个全局共享变量,其实现原理是:A线程和B线程都在自己的内存区,创建一个副本变量,这个副本变量copy了全局变量,然后线程对这个变量进行修改以后,再刷新到主内存区3...原创 2019-04-13 10:38:45 · 82 阅读 · 0 评论 -
15-Spring_Multithreading-1
1.volatile这个关键字修饰的变量,是告诉jvm,在寄存器中的值是不确定的,使用前,需要先从主内存中拿这个关键字的主要作用是:保证其可见性+禁止重排序2.多线程通讯里面,在使用notify和wait的时候,锁一定要是加的同一个obj哦而且这2个方法一定要放在synchronized里面执行wait和join的区别,目前只知道join是无需唤醒的而sleep是不会被唤醒...原创 2019-04-21 22:31:27 · 76 阅读 · 0 评论 -
20-Spring_Patterns-2
1.工厂模式这里学到了,简单工程,工厂方法,抽象工厂在工厂方法&抽象工厂里面,用到了Interface作间接隔离后2种,必须得在一定要的比较大的项目中才能感受到......,一看就是为了提高维护性,扩展性做的设计spring底层bean注入也是抽象工厂2.补习一下SE的知识一个func,返回值为interfac名的时候,其实就是一个implements了以后的实现类...原创 2019-05-08 09:45:21 · 92 阅读 · 0 评论 -
21-Spring_JVM-1
1.内存空间方法区:类的信息,常量,静态,这一块的区域,一般是不进行回收的,但是如果满了以后,有一个叫做Full GC的也会回收方法区的东西堆内存区heap:一些new出来的obj,堆内存区,是辣鸡回收机制主要回收内存的地方栈区stack:主要存放基本数据类型,局部变量本地方法栈:这里是java要使用别的语言库的一个内存区,所有的func要加native修饰2.垃圾回收机制原理...原创 2019-05-08 10:26:32 · 217 阅读 · 0 评论 -
22-Spring_JVM-2
1.jvm参数调优-XX: + PrintGC-Xms-Xmx-Xmn等等一些内存配置,和日志打印这些jvm内存有关的代码,是写在eclipse在run的时候的configuration里面一般eden区是s0区的2倍2.jvm参数设置的几个原则垃圾回收次数尽可能的少新生代内存比老年代小在生产环境一般情况下:新生代 : 老年代 = 1 : 2ede...原创 2019-05-08 15:21:12 · 88 阅读 · 0 评论 -
23-Spring_JVM-3
1.测试在这里先通篇讲一下,一般情况下,自己写的后台项目,是肯定要用工具进行测试的,之前有讲过Jmeter可以查看qps等信息还有别的工具,可以测死锁,内存占用情况,线程情况等: Jconsole:JDK自带的坚持软件,UI有点丑,这里就可以检测出死锁情况 Visual VM:也是Java自带的检测软件,UI比Jconsole好看很多,这里垃...原创 2019-05-10 16:21:57 · 151 阅读 · 0 评论 -
55-springboot-1
1.springboot优点①快速创建独立运行的Spring项目以及主流框架集成②使用嵌入式的Servlet容器,应用无需打包成war包,而是直接打包成jar,直接用java就可以跑③starters:自动依赖与版本控制④大量的自动配置,简化开发,也可以修改默认值⑤无需配置xml,无代码生产,开箱即用⑥准生产环境的运行时监控⑦云计算天然集成2.微服务一个appl...原创 2019-08-14 22:17:50 · 102 阅读 · 0 评论