自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 并发编程内部的几个机制

内存模型底层八大原子操作read(读取):从主内存读取数据lead(载入):将主内存读取到的数据写入工作内存use(使用):从工作内存读取数据来计算assign(赋值):将计算好的值重新赋值到工作内存中store(存储):将工作内存数据写入主内存write(写入):将store过去的变量值赋值给主内存中的变量lock(锁定):将主内存变量加锁,标识为线程独占状态unlock(解锁):将主内存变量解锁,解锁后其他线程可以锁定该变量缓存一致性协议(MESI)多个cpu从主内存读取同一个数据

2021-04-27 23:24:31 136 1

原创 依赖注入@Autowired——从byType到byName

byType–>byName1.根据Type从spring容器中找到多个Bean2.判断是不是isAutowireCandidate @Bean public OrderService orderService1() { return new OrderService(); } @Bean(autowiredCandidate = false)//不会参与自动注入 public OrderService orderService2() {

2021-04-27 22:56:12 383

原创 Lombol,dev-tools,Spring Initailizr的简单使用

插件Lombok的使用1.导入依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </dependency>2.安装插件3.使用注解@ToString//ToString()@Data//Getter和Setter@NoArg

2021-03-19 14:55:48 169

原创 SSM框架整合步骤(Spring+SpringMVC+MyBatis)

SSM1.创建maven工程2.导入maven坐标3.编写实体类4.编写Mapper接口5.编写Service接口6.编写Service接口实现7.编写Controller8.编写添加页面9.编写列表页面10.编写相应配置文件数据库连接信息文件:jdbc.propertiesSpring配置文件:applicationContext.xmlSpringMVC配置文件:spring-mvc.xmlMyBatis映射文件:AccountMapper.xmlMyBatis核心文件:sqlMapConfig.xml

2020-12-03 22:55:54 218 1

原创 MyBatis多表查询笔记整理

MyBatis多表查询一、基于xml文件的多表查询1.一对一查询2.一对多查询3.多对多查询二、MyBatis的注解开发1.注解基本使用:2.MyBatis的注解实现复杂映射开发Ⅰ.一对一查询Ⅱ.一对多查询Ⅲ.多对多查询一、基于xml文件的多表查询1.一对一查询实体类:public class User { private int id; private String username; private String password;}public class Orde

2020-12-03 21:54:43 129

原创 MyBatis相关基础总结笔记

MyBatis基础总结一、Mybatis简介1.什么是Mybatis2.Mybatis开发步骤插入操作修改操作删除操作二、MyBatis常用配置解析environments标签mapper标签Properties标签typeAliases标签三、MyBatis相应API1.sqlSession工厂构建器SqlSessionFactoryBuilder2.SqlSessionFactory有多个方法创建SqlSession实例3.SqlSession会话对象四、MyBatis的DAO层实现五、MyBatis映

2020-12-01 20:14:06 242

原创 Spring文件上传与拦截器的故事

文件上传文件上传客户端三要素:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/quick22" method="post" enctype="multipart/form-data"> 名称<input type="text" name="username">&

2020-11-27 09:59:38 227

原创 SpringMVC笔记一枚

SpringMVC简介:SpringMVC是一种基于java的实现MVC设计模型的请求驱动类型的轻量级Web框架。它通过一套注解,让一个简单的java类称为处理请求的控制器,而无需任何接口,同时它还支持RESTful编程风格的请求SpringMVC简单使用举例:需求:客户端发起请求,服务器端接收请求,执行逻辑并进行视图跳转步骤:1.导入SpringMVC相关坐标 <dependency> <groupId>org.springfram

2020-11-24 16:43:15 104

原创 Spring集成web环境之获取应用上下文

1.ApplicationContext应用上下文获取方式(了解)应用上下文对象通过new ClassPathXmlApplicationContext(“spring配置文件”)方式获取的,每次从容器中获得Bean时都要编写new ClassPathXmlApplicationContext(“spring配置文件”),需要配置文件加载多次,应用上下文对象创建多次。在Web项目中,可以使用ServletContextListener监听Web应用的启动,就可以在Web应用启动时,就加载Spring的配置

2020-11-24 15:46:25 360

原创 IDEA新建一个Spring项目(忘了无数次终于做笔记)

1.新建一个Project(由于比较简单,此处略去1000字)2.新建一个module1.点击Module…2.点击Next3.输入ArtiFactId(也就是项目名称),其他不动,GroupId自由发挥。点击Finish3.创建web1.点击Project Structure…2.配置Project的JDK版本3.配置Module的JDK版本4.Facets选项添加Web5.选择要添加的项目,点击ok6.修改Path,将web改为src\main\webapp,点击

2020-11-21 23:12:52 213

原创 Spring的JdbcTemplate相关操作笔记

JdbcTemplate概述:JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了更多的操作类模板。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTemplate等等。JdbcTemplate开发步骤:1.导入spring-jdbc和spring-tx坐标 <dependency>

2020-11-20 16:24:30 274

原创 Spring的AOP的AOP的AOP的AOP的小笔记

一.Spring的AOP简介AOP的作用及其优势作用:在程序运行期间,在不修改源码的情况下对方法进行功能增强优势:减少重复代码,提高开发效率,并且便于维护AOP的底层实现AOP的底层是通过Spring提供的动态代理技术实现的,在运行期间,Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行 增强功能的介入,再去调用目标对象的方法,从而完成功能的增强。AOP的动态代理技术常用的动态代理技术:JDK代理:基于接口的动态代理技术cglib代理:基于父类的动态代理技术AOP

2020-11-18 22:35:12 131

原创 Spring配置小笔记

1.Bean标签基本配置Bean标签:用于配置对象交由Spring来创建,默认情况下他调用的是类中的无参构造函数,如果没有无参构造函数则不能创建成功基本属性:id:Bean实例在Spring容器中的唯一标识class:Bean的全限定名称2.Bean标签范围配置scope:指对象的作用范围当scope的取值为singleton时Bean的实例化个数:1Bean的实例化时机:当Spring核心文件被加载时,实例化配置的Bean实例Bean的生命周期:1.对象创建:当应用加载,创建容器时

2020-11-17 23:18:22 156 1

原创 冬天来了,Spring还会远吗(Spring注解开发笔记整理)

Spring注解开发笔记Spring配置数据源数据源(连接池)的作用druid数据源的创建数据源的创建(加载配置文件)Spring配置数据源Spring加载Spring原始注解Spring新注解Spring集成JunitSpring配置数据源数据源(连接池)的作用数据源(连接池)的作用1.数据源是为提高程序性能而出现的2.事先实例化数据源,初始化部分连接资源3.使用连接资源时从数据源中获取4.使用完毕后将链接资源归还给数据源druid数据源的创建pom.xml配置文件: &

2020-11-17 22:57:13 166 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除