自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring之——面向切面编程

什么是AOPAOP的全称是Aspect-Orented Progamming,即面切面编程(也称面向方向编程)。它是面向对象(OOP)的一种补充,目前已经成为一种比较成熟的编程方式。在传统的业务处理代码中,通常会进行事务处理、日志记录等操作。虽然使用OOP可以通过组合或者继承的方式达到代码的重用,但是如果要实现某个功能(如记录日中),同样的代码依然会分散到各个方法中。这样如果想要关闭某个功能,或者对其进行修改,就必须要修改所有的相关方法。这不但增加了开发人员的工作量,而且提高了代码的出错率。为了解决这

2021-05-16 22:44:09 53

原创 spring——懒加载

spring-懒加载懒加载,顾名思义,就是从Spring容器中获取某个bean的时候该bean才会被加载。体验懒加载在User类中增加一个初始化方法public void init(){ System.out.println("初始化"); }在配置文件中,声明这个bean的初始化方法,当该userbean被加载的时候就会执行初始化方法,意味着该bean被加载了 <bean name="user" class="com.shen.User" init-

2021-05-14 19:56:44 881

原创 Java进阶之Spring的学习——注解开发

基于Annotation的装配在Spring中,尽管使用配置文件可以实现Bean的装配工作,但如果应用中有很多的Bean时,会导致XML文件过于臃肿,给后续的维护和升级工作带来一定的困难。为此,Spring提供了对Annotation(注解)技术的全面支持。Spring中定义了一系列的注解,常用的注解如下所示。@Component:可以使用此注解描述Spring中的bean@Repository:用于数据访问层(DAO层)的类标识为Spring中的bena,其功能与@Component相同。@C

2021-05-13 14:03:13 29

转载 Java进阶之Spring的学习——Bean的作用域

Bean的作用域Spring IOC容器创建一个Bean实例时,可以为Bean指定实例的作用域,作用域包括singleton(单例模式)、prototype(原型模式)、request(HTTP请求)、session(会话)、global-session(全局会话)。(1)Singleton 当一个bean的作用域为Singleton 那么Spring IoC容器中只会存在一个共享的bean实例,并且所有对bean的请求,只要id与该bean定义 相匹配,则只会返回bean的同一实例。Sing

2021-04-20 23:02:58 27

原创 设计模式之——代理模式

静态代理代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接联系明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来

2021-04-04 17:10:40 39 2

原创 Java进阶之Spring的学习——依赖注入

一、依赖注入的概念

2021-04-04 14:18:00 140 2

原创 设计模式之——工厂设计模式

工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式分为简单工厂模式,工厂方法模式和 抽象工厂模式 ,它们都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,目的是降低系统中代码耦合度,并且增强了系统的扩展性。应用实例: 1、您需要一辆汽车,可以直接从工厂

2021-04-03 19:18:23 72 2

原创 设计模式六大原则

设计模式六大原则1.单一原则(Single Responsibility Principle):一个类或者一个方法只负责一项职责。一个类或方法不能过于复杂!否则复用性会降低。2.里氏替换原则(LSP liskov substitution principle):子类可以扩展父类的功能,但不能改变原有父类的功能3.依赖倒置原则(dependence inversion principle):面向接口编程,(通过接口作为参数实现应用场景)抽象就是接口或者抽象类,细节就是实现类上层模块不应该依赖下

2021-04-03 17:57:19 22

原创 Java进阶之Spring的学习——第一个入门程序

一、Core模块快速入门1、搭建配置环境本博文主要是core模块的内容,涉及到Spring core的开发jar包有五个:commons-logging-4.3.6.jar ⽇志spring-beans-4.3.6.RELEASE.jar bean节点spring-context-4.3.6.RELEASE.jar spring上下⽂节点spring-core-4.3.6.RELEASE.jar spring核⼼功能spring-expression-4.3.6.RELEASE.jar sp

2021-04-03 14:16:18 1089 1

原创 Java进阶之Spring学习笔记——Spring的一些概念

一、Spring简介Spring是当下主流的Java Web开发框架,它的成功来源于理念,而不是技术本身。它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect OrientedProgramming,面向切面编程)。 它为了解决企业应用开发的复杂性问题而产生的。对于一个Java开发者来说,掌握Spring,已是必备技能之一。1、Spring中的常用术语框架:是能完成一定功能的半成品 框架能够帮助我们完成的是:项目的整体框架、一些基础功能、规定了类

2021-04-02 22:37:03 121 1

原创 Java复习之——注解

元注解元注解的作用就是负责注解其他注解,java定义了4个标准的mate-annotation类型,他们被用来提供对其他annotation类型作说明@Target:用于描述注解的使用范围(即:被描述可以用在什么地方)@Retention:表示需要在什么级别保存该注解信息,用于描述注解的生命周期(SOURCE<CLASS<RENTIME)@Document:说明该注解被包含在javadoc中@lnherited:说明子类可以继承父类中的该注解自定义注解使用@interface自定义

2021-03-07 22:24:06 56 1

原创 会话技术之Cookie与Session——个人笔记

让服务器有记忆能力之Cookie、Session会话技术会话技术指浏览器访问一个网站后,不管点击了多少超链接,发送了多少请求,一直到关闭浏览器,离开这个服务器的过程称之为一次会话。为什么要使用会话技术?比如当我点击淘宝的登录页面,输入用户名密码后,勾选下次自动登录,下次再次访问淘宝时浏览器就会自动帮我登录。或者是能够保存我上次浏览过的商品信息,猜我喜欢的商品。以上的操作必须要让服务器知道“”我“”是谁,而http协议恰巧又是无状态协议。而无状态的协议是什么意思呢? HTTP无状态协议,是

2021-03-05 12:53:23 62

原创 XML之XML解析技术——个人笔记

dom4j解析技术dom4j来自第三方公司,需要到dom4j官网下载dom4j的jar包。在我的项目模块中的src目录下有一个book文件,就解析它。<?xml version="1.0" encoding="UTF-8"?><books> <book sn="SN12341232"> <name>辟邪剑谱</name> <price>9.9</price> <autho

2021-02-08 20:49:21 77

原创 android中通知栏之渠道的使用——个人笔记

android中通知栏的使用-----个人笔记

2021-01-29 14:39:06 138 1

原创 Git的常用命令 ——个人笔记

Git的常用命令------个人笔记初始化版本库gti init把文件添加进版本库git add (File-name) 添加指定文件到版本库git add . 添加所有文件到版本库git commit -m '"xxx" 提交 (- m xxx 是对本次提交的说明)克隆远程仓库git clone [url] 创建分支 git branch [branch-name] 但依然停留在当前分支 git checkout -

2021-01-27 20:08:57 28

原创 Android数据持久化技术

Android 数据持久化技术数据持久化文件存储从文件中读取数据SharedPreferences插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入数据持久化数据持久化是指将内存中的数据保存到设备中,这样可以保证即使设备在关机的情况下,也不会丢失数据。 保存在内存中的数据是瞬时数据,有可能

2021-01-25 21:40:18 170

原创 8080端口被idea占用问题

8080端口被idea占用问题今天搭建好Maven环境 准备启动tomcat服务器时发现8080端口被占用了。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210123233238343.png #pic_center)于是查了一下8080端口是被哪个程序占用了。。。。。。结果发现占用8080端口的正是idea自己。问题是我idea里也没有项目正在使用tomcat啊于是我就把idea关了,又重新启动了一下,这下总行了吧。结果还是没卵用查了一下

2021-01-24 00:26:25 235

空空如也

空空如也

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

TA关注的人

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