自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何将一个分支一次提交的代码合并到另一个分支:

然后,切换到master分支,使用 git cherry-pick 7fcb3defff 命令,就把该条commit记录合并到了master分支,这只是在本地合并到了master分支;代码开发的时候,有时需要把某分支(比如develop分支)的某一次提交合并到另一分支(比如master分支),这就需要用到git cherry-pick命令。最后,git push 提交到master远程,至此,就把develop分支的这条commit所涉及的更改合并到了master分支。

2024-04-13 17:15:35 193

原创 Unable to open debugger port (127.0.0.1:65068): java.net.BindException "Addr

有时候,用idea来debug断点调试的时候,会提示debug断点的端口被占用。解决办法:1.点击任务栏上的Edit Configurations..2.找到debug的端口号3.在命令行提示Port找到UID4.根据UID找到进程5.杀死进程6.成功启动项目。...

2020-04-17 09:49:59 27211 1

原创 【设计模式】享元模式

定义 享元模式又称为轻量级模式,是对象池的一种实现,类似于线程池。线程池可以避免重复的创建和销毁对象,消耗性能。提供了减少对象数量从而改善应用所需的对象结构的方式。其宗旨是共享细粒度对象,将对象的同意访问集中起来,不必为每一个访问者单独创建一个对象,以此来降低系统的消耗,属于结构型的模式。 享元模式把对象的状态分为内部状态和外部状态,内部状态是不变的,外部...

2020-04-08 11:54:43 145

原创 【设计模式】装饰器模式

定义 装饰器模式也称为包装模式,是指在不改变原有对象的基础上,将功能附加到原有对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。 代码 这里举例一个日常生活常见的例子。我们每天吃早饭可能会买的煎饼果子。煎饼果子是可以加上调料和其他肉食的。如果觉得不够吃,可以加上鸡蛋或者香肠。 1. 创建煎饼果子类。提供getN...

2020-04-03 16:09:04 150

原创 【设计模式】门面模式

定义 门面模式又叫外观模式,它提供了一个同意的接口,用来对访问子系统中的多个接口。它的主要特性是定义了一个高层的接口,让子系统更容易调用,是属于一种结构型的设计模式。 代码 1.通用的写法,这里创建三个子系统和和一个门面系统,门面系统提供三个方法分别调用子系统的方法。public class SubSystemA { public void...

2020-04-03 11:18:47 105

原创 【Spring】用300行代码实现spring1.0版本(详细注释)

思路 主要分为配置阶段,初始化阶段和运行阶段这三个阶段。 1.配置阶段 1.配置web.xml,设定init-param和param-name , 设置url-parttern,方法的过滤路径为 /*。<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD...

2020-04-02 17:46:11 290

原创 【设计模式】代理模式

定义 代理模式是指为对象提供一种代理,以控制对该对象的访问,属于一种结构型模式。在某些情况下,一个对象不能直接访问另一个对象,代理模式就在客户端和被服务端之间起到了一个中介的作用。 举例 静态代理 场景:张三要结婚,但是由于工作繁忙,找不到对象。那么张三的父亲可以代理张三找对象。 1. 创建IPerson接...

2020-03-30 18:08:50 112

原创 【设计模式】单例模式

含义 单例模式是指在一个类任何情况下,都只有一个实例。它提供了一个全局的访问点。 举例 1.饿汉式单例模式 饿汉式单例模式提供了final修饰的静态变量,所以在类加载的过程中,在加载到变量的时候就进行了初始化的操作。而不管创建后是不是要使用这个类。给人一种比较饥饿的感觉,所以就叫它饿汉式的单例模式。而且,由于在线程访问它之前,就进行了初始化,...

2020-03-06 23:01:22 165

原创 【设计模式】工厂模式之抽象工厂模式

定义 抽象工厂模式是指提供一系列相互依赖或者相关的接口,无需指定他们具体的类。客户端(应用层)不依赖于产品实例如何被创建的细节。强调的是一系列相关的产品对象一起使用创建对象需要大量重复的代码,需要提供一个产品类的库。所以的产品以同样的接口出现,从而使客户端不依赖于具体的实现。 举例 1.1 场景 有一个支付场景,要支付宝支付...

2020-03-05 19:44:27 104

原创 【设计模式】工厂模式之工厂方法模式

定义 工厂方法模式是指定义一个创建对象的接口,然后实现这个接口的工厂来决定创建什么样的实例。工厂方法让类的实例推迟到子类中进行。在这个模式中,只关心需要创建的是什么工厂,不需要关心创建的细节。而且新加入的产品符合开闭原则。 举例 1.场景 有一个支付场景,支付的方式有多种,微信支付,阿里支付,银联支付。如何实现工厂方法模式。...

2020-03-05 18:06:30 309

原创 【设计模式】工厂模式之简单工厂模式

1. 定义: 简单工厂模式是指由一个工厂决定创建哪一种产品类的实例。简单工厂模式适用于需要创建较少的产品实例。客户端在创建的时候,只需要传入创建的参数,不需要知道是如何创建的。2. 举例:2.1 场景: 有一个支付场景,支付的方式有多种,微信支付,阿里支付,银联支付。如何实现简单工厂模式。2.2 步骤:(1).创建一个抽象的支付接口,只提供一个抽象的方法pay....

2020-03-05 17:08:10 199

原创 【软件设计原则】七大软件设计原则

1.开闭原则:对扩展开放,对修改关闭。 例子:咕泡课程:有java,前端,测试等等。每种课程有id,名称,价格。但是都不一样:新建一个抽象的接口Icouce,里面有三个方法,getid,getName,getPrice,新建一个javaCource,继承接口,重写三个方法。然后创建一个构造器。然后创建一个测试类,创建抽象接口的具体实现类,给属性赋值。然后就可以得到javaCou...

2020-03-03 17:48:08 229

原创 java.lang.IncompatibleClassChangeError: Found class org.objectweb.asm.MethodVisitor, but interface

问题:java.lang.IncompatibleClassChangeError: Found class org.objectweb.asm.MethodVisitor, but interface was expected at org.lilystudio.smarty4j.Template.toParser(Template.java:357) at org.lilystudio.s...

2019-07-26 10:31:34 2683

原创 【SSM框架整合】配置文件的配置

dao配置:1.SqlMapConfig.xml 空文件夹即可,但是要加上头2.applicationContext-dao.xml1)配置数据库连接池2)sqlsessionFactory对象2)mapper扫描器service层配置:1.applicaitonContext-service.xml 包扫描器,扫描@service注解文件2.applicait

2017-10-30 20:15:46 959

原创 基础复习07

day151.什么是监听器,有什么作用监听器就是实现了特定接口的一个类,这个类监听了另一个类方法的调用和属性的改变.当被监听的类发生上述事件时,这个类的某些方法会被立即执行2.servlet监听器servlet监听器监听的事件源是域对象,servletContext,httpSession,servletrequest.servlet监听器的分类:1.监听了域对

2017-10-10 20:09:16 1366

原创 基础复习06

day10    1.web 和 javaweb        web,就是万维网        javaweb就是java语言编写的万维网            2.软件构架        软件构架分为cs构架和bs构架        cs构架 客户端服务器端构架,这类软件需要安装一个客户端,比如qq,迅雷,eclipse等等        bs构架 浏览器端服务器端

2017-09-24 16:04:15 363

原创 p2p项目总结

p2p项目:1.p2p项目分几个部分?3天实现了哪些功能?day01:(后台页面的登录与退出:)a.后台管理的登录1.创建包结构,导入jar包,导入从c3p0文件,修改c3p0的配置,2.将html文件转换成jsp文件,修改jsp页面中的配置路径3.编写创建servlet文件,service文件和dao文件4.创建user类和user表相对应5.

2017-08-31 23:50:49 2306

原创 基础复习05

day06 1.什么是MySQL,是用来干什么的是一种关系型数据库管理系统,用来存放实体和实体之间的关系的.2.是怎么来储存数据的一般一个应用对应一个数据库,一个数据库中有很多表,一个类可以对应一个表,比如商品什么的.一个表里面会有很多数据,一个商品实例对应一条数据.总结就是: 数据库管理系统 -- 数据库 -- 表 -- 数据3.什么是sql结构化编程语言

2017-08-31 23:45:42 246

原创 基础复习04

day011.什么是html,作用是什么是一种超文本标记语言.是用来写网页的2.html的结构有 里面有里面放的是标题有 里面是内容3.html中常见的标签 文本 文本和超链接 图片 表单 ------- 或者 ------ 表格 input属性:text/password/file/bottem/reset/hidden/checkbox/r

2017-08-09 23:53:32 239

原创 基础复习03

Day10:1.标准输入输出流输入流 System.in输出流 System.out2.字节转换流:字节转换输出流: OuPutStreamWriter,把字节输出流转换为字符输出流字节转换输入流: OuPutStreamWriter,把字节输入流转换为字符输入流3.打印流:printStream:字节输出流PrintWriter:字符输出流(这个用的比

2017-08-04 00:22:36 225

原创 基础复习02

Day051.Date类构造方法:long Date() Date(long Date)2.SimpleDateFormat类a.SimpleDateFormat sdf = new SimpleDateFormat();默认格式b.SimpleDateFormat sdf = new SimpleDateFormat("");指定格式格式化:Date - St

2017-07-30 23:27:58 176

原创 基础复习01

1.面向对象1.更符合我们的思考习惯2.将复杂的事情简单化3.我们从执行者变成了指挥者2.面向对象特征:1.封装 提高代码安全性,复用性2.继承 提高代码复用性,可维护性3.static关键字 被static 修饰的成员可以使用类名直接调用4.抽象类 抽象类必须用abstarct修饰5.接口 成员变量: public static final成员方法:

2017-07-30 23:22:45 152

空空如也

空空如也

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

TA关注的人

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