一、创建型模式1.单例模式(Singleton Pattern)单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。1.1 饿汉式特点:类加载时就初始化,线程安全// 构造方法私有化
private Sing
转载
2023-07-20 20:35:17
22阅读
本文出自:李 熹 1.利用大/小写 虽然SQL对大小写不敏感,但是可以利用大/小写变化来帮助我们区分语句不同的部分如:保留字、数据库的表名、视图和字段名等;这样有利于我们理解和组织SQL语句逻辑。 (1)保留字(大写全部字母) ,我的风格是小写。(2)表名、视图名(大写字母开头) (3)字段名(小写子母开头),后面的单词以大写开头。--例:
SELECT sno , sn
转载
2024-06-28 01:18:38
202阅读
一、说一下你熟悉的设计模式?设计模式:是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。创建型:Abstract Factory(抽象工厂模式),Builder(建造者模式)
转载
2023-10-19 20:23:14
38阅读
Go语言中的并发编程并发goroutine实现,类似线程,++属于用户态的线程++,可以并发工作 goroutine是由Go语言的运行时(runtime)调度完成线程是由操作系统调度完成。Go语言还提供channel在多个goroutine间进行通信goroutine和channel是 Go 语言秉承的 CSP(Communicating Sequential Process)并发模式的重要实现基
转载
2023-07-13 20:46:27
88阅读
一、概述1、设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案2、4人组Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides总结写了《设计模式》3、设计模式的优点和用途4、学习设计模式最好的方式:在你的设计和以往的工程里寻找何处可以使用它们5、设计模式的本质目的是使软件工程在维护性、扩
一、字符串处理1、字符串截取substring(i);截取下标从i开始所有字符,返回String类型;substring(i,j);截取下标从i开始到j,但不包含j,返回String类型。测试如下:2、字符串分割split();括号里填写分隔符,一些分隔符如"."、"["、"]“等分隔时需要转义,即在前面加上”\\ “;若要分割的字符串有多个分隔符则用”|“来连接;返回类型为String类型的数组
转载
2023-07-19 15:24:04
46阅读
策略模式(strategy): 可以定义一个接口,一个抽象类,一个类实现接口和继承抽象类,实现的接口方法中还可以调用抽象类中的方法。。。
原创
2023-10-09 10:13:51
73阅读
转载
2021-08-23 15:19:57
53阅读
设计模式
原创
2024-07-10 12:12:36
57阅读
一、动态代理二、反射
原创
2022-01-13 10:55:34
77阅读
## 实现Java常用设计模式的步骤
### 1. 了解设计模式
在开始实现Java常用设计模式之前,首先要对设计模式有一个基本的了解。设计模式是一种解决软件设计问题的经验总结,可以提供一种可重用的解决方案。
### 2. 选择适合的设计模式
根据问题的需求和特点,选择合适的设计模式。常见的设计模式包括单例模式、工厂模式、观察者模式、策略模式等。每种设计模式都有其适用的场景和优缺点,需要根据具
原创
2023-07-23 01:32:45
22阅读
设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“***”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”的代码.这个“简单”不是功能的
转载
精选
2015-11-09 15:38:06
366阅读
java常用设计模式设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一个“万能钥匙”,目的是提出一种对所有锁的开锁方案。在真正理解设计模式之前我一直在编写“简单”
转载
2016-03-22 15:03:00
81阅读
2评论
java常用设计模式 设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造
转载
2017-04-05 10:29:00
54阅读
2评论
一、动态代理对已存在对象的某些方法进行增强背景:拿不到原码,无法继承 原来的方法: /** * 这是一个业务的接口,这个接口中的业务就是返回衣服的价格 */ public interface IBoss {//接口 int yifu(String size); } /** * 实现了卖衣服的接口 * ...
转载
2021-08-11 10:27:00
74阅读
2评论
1 单例设计模式什么是单例:永远只能够创建一个对象单例设计模式书写方式总共是有两种:饿汉式、懒汉式书写单例设计模式的语法规则:类中的构造方法私有 2.需要提供一个公共的获取对象的方法饿汉式单例设计模式:(好比人很饿,需要提前备好饭,这里的饭就是对象)final修饰的话不可变,永远都是内个对象.懒汉式单例设计模式: (懒汉就是饿了才会想起来做饭,饭就相当于创建对象)线程的抢占会跑入这个判断,
原创
2021-02-21 19:30:26
144阅读
一、动态代理 对已存在对象的某些方法进行增强 背景:拿不到原码,无法继承原来的方法:/** * 这是一个业务的接口,这个接口中的业务就是返回衣服的价格 */ public interface IBoss {//接口 int yifu(String size); } /** * 实现了卖衣服的接口 * 自定义了自己的业务,卖裤子 * */ public clas
原创
2022-04-22 10:19:16
122阅读
一个设计模式的出现一定有它特殊的价值前段时间二刷Java设计模式 对于设计模式来说,这个东西是始终不变的,所以我把这方面知识归纳为Java内功. 一个技术超牛的程序员,也就和修仙类小说男主角一样.不单单是十八般武艺样样精通,还得炼内功、练内力.内外兼修,才是王道 Java 23种设计模式用于对象设计技能提升一、创建型模式(共5种)单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式
转载
2023-11-17 17:17:34
47阅读
目录一:Java的基本语法格式二:Java中的变量与常量三:Java中的运算符四:选择结构语句五:循环结构语句六:数组
一:Java的基本语法格式
1:语法格式[修饰符] class 类名{程序代码}2:基本格式注意点Java中的程序代码分为结构定义语句和功能执行语句,每条功能执行语句的最后用;结束。Java语言严格区分大小写。虽没有格式要求书写,但处于可读性应整齐美观,层次清晰。Java程序中
转载
2023-07-25 17:45:00
2024阅读
话不多说奔主题,精神抖擞就是干! Java中共包含23种设计模式,大致分为三种类型:1. 创建型模式:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式。2. 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。3. 行为型模式:模板方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式。 下面
转载
2023-05-24 14:22:18
134阅读