04 2020 档案

摘要:很多人在面试过程中都会被问到这个问题,语法上的区别大家都知道,但是如果面试时你只说语法上的区别估计面试官会在心里扣你两分 下面说说这两者在设计方面的区别: 接口大家比较熟悉一点,因为现在的MVC架构业务层规范就是先写接口再写实现类,那大家有没有想过,用抽象类代替这些接口,是否可行呢?从语法上当然是可 阅读全文
posted @ 2020-04-12 19:34 code906 阅读(919) 评论(0) 推荐(0)
摘要:选择形状 alt+F9快捷键 改变划线自动对齐和链接 点击设计面板,然后点击页面布局左下角的三角形。 在弹出来的对话框中,选择布局与排列选项卡,讲样式标签里面的值改为“直线”。 最后点击连接线,可以作图了 阅读全文
posted @ 2020-04-12 15:55 code906 阅读(6550) 评论(0) 推荐(0)
摘要:实际上代码是如何运行的呢? 这里建立一个基本工程,工程结构如图: 一、maven引入包 首先用maven相关引用: 1.1 单元测试 1.2 msql数据库,也可以是其他 1.3 mybatis 1.4 spring框架 1.5 servlet 1.6 jsp 1.7 jstl 1.8 aop切面编 阅读全文
posted @ 2020-04-11 18:18 code906 阅读(180) 评论(0) 推荐(0)
摘要:一、MVC 1.什么是MVC MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码。 M层:处理数据,业务逻辑等 V层:处理界面的显示结果 C层:起到桥 阅读全文
posted @ 2020-04-11 15:27 code906 阅读(203) 评论(0) 推荐(0)
摘要:Xml优点 1:xml是集中式的元数据,不需要和代码绑定的; 在我们开发中,xml配置文件和代码类是区分开的。不需要绑定到代码中 2:使用xml配置可以让软件更具有扩展性; 比如,我们在spring中,我们不想使用接口而是想用接口的实现类,这个时候只需要修改xml配置中bean的class值就可以了 阅读全文
posted @ 2020-04-10 16:40 code906 阅读(361) 评论(0) 推荐(0)
摘要:AOP 阅读全文
posted @ 2020-04-10 15:22 code906 阅读(75) 评论(0) 推荐(0)
摘要:背景:为了解决函数,谁需要谁调用的原则,改变代码风格,方便维护 优化后: 一、什么是代理模式? 代理模式的核心作用就是通过代理,控制对对象的访问。它的设计思路是:定义一个抽象角色,让代理角色和真实角色分别去实现它。 真实角色:实现抽象角色,定义真实角色所要实现的业务逻辑,供代理角色调用。它只关注真正 阅读全文
posted @ 2020-04-10 15:21 code906 阅读(138) 评论(0) 推荐(0)
摘要:自定义注解 阅读全文
posted @ 2020-04-10 15:19 code906 阅读(144) 评论(0) 推荐(0)
摘要:前面说了,使用xml文件开发。有没有更简便的方法呢? 就是使用注解开发,原理一样,不过简化开发流程。坏处就是耦合性增加了 在Spring常用的注解有几种: @Required @Autowired @Primary @Value @Primary @PostConstruct @PreDestroy 阅读全文
posted @ 2020-04-10 14:42 code906 阅读(192) 评论(0) 推荐(0)
摘要:先概括的说bean相关内容,之后讨论具体应用。 有个大概了解即可。 | Property | Explained in… | | | | | Class | "Instantiating Beans" | | Name | "Naming Beans" | | Scope | "Bean Scope 阅读全文
posted @ 2020-04-09 22:18 code906 阅读(212) 评论(0) 推荐(0)
摘要:传统的java工程,各种类之间都有强依赖的关系。 一、传统工程 演示,创建工程名为spring 01 ioc basic,工程结构如下: 环境: jdk12 intellj编辑器 maven3.6 (1)创建com.dao的package包,里面两个文件UserDao和UserdDapImpl Us 阅读全文
posted @ 2020-04-09 21:09 code906 阅读(119) 评论(0) 推荐(0)
摘要:问题 在Intellij idea中新建了一个Maven项目,运行时报错如下:Error : java 不支持发行版本xxx 解决 假如本地运行用的是JDK12,报错应该是项目编译配置使用的Java版本不对,需要检查一下项目及环境使用的Java编译版本配置。 需要修改Intellij四个地方 根据官 阅读全文
posted @ 2020-04-09 17:01 code906 阅读(5668) 评论(0) 推荐(1)
摘要:问题 在使用IDEA创建包时会出现这样一种场景,就是当一个空包很长时,比如com.dao。并没有分层 解决方法 此问题的原因是包显示模式的问题,将默认的“Hide empty Middle Packages”或者“compact middle packages”勾选项去掉,这样就不会把中间空包进行合 阅读全文
posted @ 2020-04-09 15:54 code906 阅读(5691) 评论(0) 推荐(0)
摘要:小编简介 这几天因为项目需要,要配置maven环境,自己亲自动手进行了配置,过程还算是比较顺利,借这个机会,跟大家分享一下! 配置过程 第一步: 下载maven包 "maven下载地址" 如图所示: 这是一种非安装文件,直接放到你想要解压的位置进行解压就可以了,但是需要注意,如果不是放在磁盘的根目录 阅读全文
posted @ 2020-04-09 14:46 code906 阅读(417) 评论(0) 推荐(0)
摘要:常见出现以下情况,无法下载: 原因分析: 处理方法: 一、maven未安装。 参考:https://www.cnblogs.com/code906/p/12666896.html 二、maven被墙 第一种 网上搜到的最简单粗暴的办法就是换用阿里云的 Maven 仓库,但各位是否思考过一个问题,如果 阅读全文
posted @ 2020-04-09 14:23 code906 阅读(1035) 评论(0) 推荐(1)
摘要:一、spring spring概括来说,就是: spring是一个开源的框架 轻量级、非侵入式的框架 支持控制反转(IOC)、面向切面编程(AOP) 支持事务的处理,对框架整合的支持 二、spring的结构 首先,需要了解spring的大致框架,有利后面读源码: 可以细分为 | 名称 | 作用 | 阅读全文
posted @ 2020-04-08 18:59 code906 阅读(123) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示