自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农0097的博客

一个在互联网自学的码农

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

原创 maven入门版

maven应用一、maven的简介1、什么是maven它是用来管理项目的生命周期清理----》编译----》测试-----》打包-----》部署-----》安装实现项目的依赖库管理(jar文件)它是通过pom模型去实现管理它提供一个pom.xml文件,去管理maven项目的核心管理功能配置依赖库管理运行项目的生命周期每个阶段的功能安装对应的插件实现2、maven特点开源,基于java主要是管理java项目依赖库管理插件安装便于管理项目的库文

2021-09-25 19:00:55 139

原创 自学mybatis的第二天

mybatis应用二一、延时加载1、简介直到使用当前对象属性,才产生sql获取数据值默认不支持延时加载在全局配置文件的setting标签配置,配置lazyLoadingEnabled等于true,则默认lazy模式<setting name="lazyLoadingEnabled" value="true" />延时加载针对嵌套查询没有意义2、配置延时加载在mybatis-config.xml文件,配置延时加载配置lazyLoadingEnab

2021-09-23 18:41:55 94

原创 自学mybatis的第一天

mybatis框架应用一一、mybatis概述什么是mybatis?MyBatis是半自动化的ORM框架,MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain OldJava Objects,普通的 Java对象)映射成数据库中的记录。它是一个半自动的orm框架它其实也算是

2021-09-22 19:25:26 103

原创 自学springMVC的第三天

springmvc用法三一、数据转换器1、简介2、如何实现数据转换器Spring框架提供一个接口:Converter接口通过此接口可以自定义数据转换器3、用法需求提交日期的字符串请求参数--------》数据转换器------》注入到请求方法参数的Date对象里面自定义数据转换器定义一个数据转换器类package com.gec.converter;import org.springframework.core.convert.converter.Con

2021-09-18 10:11:24 125

原创 自学springMVC的第二天

SpringMVC框架应用二一、SpringMVC常用的注解1、简介简化Web应用开发,提供大量的注解简化Web应用2、@RequestMapping简介是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径属性用法@RequestMapping(value = {"/hello1"},method = RequestMethod.GET,params = "username") public Stri

2021-09-16 19:08:47 138

原创 自学springMVC的第一天

SpringMVC应用一一、SpringMVC的概述1、什么是SpringMVCSpring MVC是一种基于java实现了Web MVC 设计模式的请求驱动类型的轻量级的Web框架。SpringMVC主要解决Web应用的轻量级框架作用于javaee分层架构,处理Web层的控制器组件它也是Spring框架组件之一它也是基于MVC思想设计它基于请求驱动实现2、SpringMVC的作用解决web应用问题,简化web应用开发功能提供以注解方式解决w

2021-09-15 19:07:43 130

原创 ArrayListd底层实现原理(源码级别的分析)

ArrayList底层实现原理ArrayList简介ArrayList是我们开发中非常常用的数据存储容器之一,其底层是数组实现的,我们可以在集合中存储任意类型的数据,ArrayList是线程不安全的,非常适合用于对元素进行查找,效率非常高。源码分析1.创建一个数组为0的Object数组;/** * Shared empty array instance used for default sized empty instances. We * distinguish this f

2021-09-14 19:45:57 182

原创 自学spring的第四天

AOP应用一、AOP概述1、什么是AOP面向切面编程它其实就是oop纵向编程的补充,什么是切面说白就是将非核心逻辑处理抽离到一个可复用的独立切面模块里面,以后可以根据不同的方位横向织入到横向地位的对象方法里面,此就是面向切面编程2、AOP的组成及本质AOP的组成就是核心关注点和横切关注点核心关注点:其实就是横向对象的目标方法横切关注点:其实就是非核心逻辑处理就是横切关注点,就是一个切面AOP本质就是将横切关注点与核心关注点相分离,根据一定的需求将横切关注点织入到核心关注点

2021-09-14 18:10:34 80

原创 java代理模式

代理模式1.静态代理a. 角色分析真实角色:被代理的角色;代理角色:代理真实角色,代理真实角色后,一般我们会有附属操作,用来对真实角色的增强;客户端:访问代理对象的人;b.静态代理的好处可以是真实对象的操作更加简单,不用去关注公共业务;在不修改目标对象的前提下,可以通过代理对象对目标对象功能扩展;c.静态代理的缺点一个真实角色就需要一个代理角色;代码量翻倍;导致开发效率下降;代理角色和真实角色实现了相同的接口,代理角色通过真实角色实现了相同的方法。这样就出现了大量的代码重复。

2021-09-13 23:28:10 113

原创 自学spring的第三天

bean配置一、bean的作用域bean的四大作用域singleton默认的配置方式每次getBean同一个id,获取同一个实例对象prototype每次调用getBean方法,都会返回一个新的实例对象request每次请求,都会产生一个新的bean实例对象session每次会话都会产生新的bean实例对象二、导入beans.xml文件在原先的bean xml文件导入其它的bean xml文件,其它归属同一个ioc容器管理

2021-09-13 20:29:22 116

原创 java初级面试题

凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译.

2021-09-12 17:01:40 414

原创 自学spring的第二天

Spring框架的用法二一、如何注入bean对象简介如何将bean对象注入到另一个bean对象的属性里面用法具体使用ref标签实现属性1:bean注入当前容器的bean对象,如果当前容器没有bean对象,它还会从父容器里面去找,如果不存在,则报异常属性2:parent注入父容器的bean对象,如果没有,则报异常举例定义父容器的parentbeans.xml文件<?xml version="1.0" encoding="UTF-8"?&g

2021-09-12 16:52:57 101

原创 JDK1.8新特性

Lambda

2021-09-12 16:44:51 160

原创 自学spring的第一天

一、什么是Spring框架概述Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IOC和AOP为内核,提供了展现层Spring MVC、持久层Spring JDBC及业务层事务管理等一站式的企业级应用技术,此外Spring还整合了开源世界里众多著名的第三方框架和类库,成为使用最多的轻量级Java EE企业应用开源框架。解决分层的javaee应用解决java经典三层架构问题dao层service层web层具体解决什么问题Spring框架提供IOC

2021-09-11 15:59:18 111

空空如也

空空如也

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

TA关注的人

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