启嘉班
文章平均质量分 87
学习笔记
再来半包
新的开始️
展开
-
Spring-IOC
Spring概述Spring全家桶:spring、springmvc、spring boot、spring cloudspring:出现是在2002左右,解决企业开发的难度。减轻对项目模块之间的管理。 类和类之间的管理,帮助开发人员创建对象,管理对象之间的关系。 spring核心技术:ioc、aop。能实现模块之间,类之间的解耦合。依赖:classa中使用了classb的属性或者方法,叫做classa依赖classbspring官网:spring.iospring优点轻原创 2021-08-24 11:08:18 · 4378 阅读 · 1 评论 -
Spring-AOP
AOPAOP面向切面编程动态代理动态代理的作用实例扩展什么是AOPAOP简介怎么理解面向切面编程AOP的实现aspectj框架切面的执行时间AspectJ的切入点表达式使用aspectj实现aop的基本步骤实例Aspect定义方法切入表达式的多种写法JoinPoint@AfterReturning定义方法@AfterReturning:后置通知环绕通知实例@AfterThrowing@After@Pointcut框架的代理分类AOP面向切面编程动态代理实现方式:jdk动态代理,使用jdk中的Proxy原创 2021-08-17 11:13:14 · 4278 阅读 · 1 评论 -
mybatis—动态代理getMapper、传入参数、输出结果、动态sql以及扩展的PageHelper分页
mybatis(二)传统dao执行数据库方法动态代理getMapper深入理解参数传入一个简单类型参数传入多个参数使用@Param使用对象使用位置(了解)使用map(了解)占位符$MyBatis输出结果resultType返回对象类型返回简单类型返回MapresultMapLike模糊查询动态sql``````sql代码片段属性配置文件扩展PageHelper分页传统dao执行数据库方法public class TestMyBatis { @Test public void testSe原创 2021-08-10 09:38:18 · 6039 阅读 · 0 评论 -
MyBatis框架基础
框架框架概述软件开发常用结构三层架构框架JDBC的缺陷mybatis框架mybatis使用步骤sql映射文件mybatis主配置文件如果xml文件没有到target文件下解决方案查询数据库实例插入数据库实例主要类的介绍ResourcesSqlSessionFactoryBuilderSqlSessionFactorySqlSession框架概述软件开发常用结构三层架构三层架构包含的三层:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据原创 2021-08-09 09:31:11 · 4264 阅读 · 2 评论 -
Java基础-反射
反射基础反射静态语言和动态语言动态语言静态语言Java ReflectionJava反射机制研究及使用Java反射机制提供的功能Java反射优点和缺点Java反射相关的主要APICLass类获取Class类的实例哪些类型可以有Class对象Java的内存分析了解:类的加载过程与ClassLoader的理解什么时候会发生类初始化类加载器的作用双亲委派机制获取运行时类的完整结构有了Class对象,能做什么思考调用指定的方法setAccessible反射操作泛型ORM反射静态语言和动态语言动态语言是一类原创 2021-08-03 08:29:48 · 4261 阅读 · 1 评论 -
java-注解
Java-注解注解什么是注解内置注解元注解自定义注解实例注解什么是注解Annotation是从JDK5.0开始引入的新技术Annotation的作用:1.不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别)2.可以被其他程序(比如:编译器等)读取Annotation的格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如: @SuppressWarnings(value=“unchecked”)Annotation在哪里使用 可原创 2021-07-26 20:39:59 · 4272 阅读 · 2 评论 -
Mevan的基本概述以及使用
MavenMevan简介完成一个Java项目,需要做哪些工作传统开发项目的问题,没有使用maven管理的项目需要改进项目的开发和管理,需要maven构建:项目的构建maven核心概念maven工具的安装和配置maven约定的目录结构仓库pom坐标packaging依赖propertiesbuildmaven生命周期maven命令maven插件单元测试idea中使用maven在idea中设置maven使用模板创建项目依赖范围maven常用设置属性设置全局变量资源插件Mevan简介完成一个Java项目,需原创 2021-07-22 08:30:07 · 4490 阅读 · 2 评论 -
Java多线程
多线程进程其他相关概念创建线程的两种方式为什么使用start()方法而不直接使用run()方法start()方法底层继承Thread 和 实现Rnnable的区别售票系统SellTicket01类继承Thread实现SellTicket02类实现Runnable接口线程终止基本说明通知方式线程常用方法常用第一组注意事项和细节常用方法第二组案例常用方法第三组用户线程和守护线程线程的生命周期线程同步机制利用同步解决买票超卖问题互斥锁基本介绍注意事项和细节线程死锁释放锁练习题同步方法同步代码块进程1、进程是指原创 2021-07-17 13:08:35 · 4297 阅读 · 4 评论 -
DBUtils+druid基本使用
DBUtils+druidDBUtils + druid实现数据库增删查改DBUtils + druid实现多行数据查询DBUtils + druid实现单行数据查询DBUtils + druid实现单个数据查询DBUtils + druid实现数据库DML修改数据库中的一条数据插入一条数据到数据库从数据库中删除一条数据最后释放资源BasicDao实例BasicDao.javaGoods.java插入一条数据到数据库中修改数据库中的数据删除数据库中的一条数据查询多行数据查询单行数据查询单行单列数据DBUt原创 2021-07-12 09:03:12 · 5010 阅读 · 9 评论 -
AJAX基础
AJAX基础应用AJAX请求什么是AJAX请求原生AJAX请求的示例Ajax同步异步的区别jQuery中的AJAX请求$.ajax方法.get方法和.get方法和.get方法和.post方法$.getJSON方法表单序列化 serialize()扩展:验证用户名是否可用AJAX请求什么是AJAX请求AJAX即"Asynchronous Javascript And XML"(异步 javaScript和XML),是指一种创建交互式网页应用的网页开发技术。Ajax是一种浏览器通过js异步发起原创 2021-07-05 09:14:30 · 4195 阅读 · 5 评论 -
jackJson
JackJsonjackJson将javaBean对象转换为json字符串将json字符串写入文件将json字符串转换成实体类对象将List转换为json字符串jackJson将javaBean对象转换为json字符串1、先创建一个jackJson的核心对象 ObjectMapper以及实体类对象ObjectMapper om=new ObjectMapper(); User user=new User("才春磊",20,"1020308280@qq.com");2、把实体类转换成json格原创 2021-07-05 09:12:39 · 5270 阅读 · 0 评论 -
JSON基础
JSON导读模块JSON 语法规则json的定义json的访问json的两个常用方法JSON 在java中的使用javaBean和json的互转List和json的互转map和json的互转导读模块发展史:21世纪初,Douglas Crockford寻找一种简便的数据交换格式,能够在服务器之间交换数据。当时通用的数据交换语言是XML,但是Douglas Crockford觉得XML的生成和解析都太麻烦,所以他提出了一种简化格式,也就是Json。JSON:是一种轻量级的数据交换格式。它基于 EC原创 2021-07-05 09:09:49 · 4202 阅读 · 0 评论