- 博客(13)
- 资源 (13)
- 问答 (7)
- 收藏
- 关注
原创 Java设计模式之抽象工厂
Java设计模式之抽象工厂什么是抽象工厂?抽象工厂的工作是将“抽象零件” 组装为“抽象产品”,它指的是“不考虑具体怎样实现, 而是仅关注接口 ( APT )" 的状态。在 Abstract Factory 模式中将会出现抽象工厂, 它会将抽象零件组装为抽象产品。也就是说, 我们井不关心零件的具体实现, 而是只关心接口( API )。我们仅使用该接口 ( API ) 将零件组装成为产品类说明有什么有点和不足?优点容易增加具体得工厂不足增加新的产品比较费事代码Factorypubli
2020-09-30 15:51:30 139
原创 Java设计模式之Builder模式
Java设计模式之Builder模式什么是builder?将单个简单对象组装成为复杂对象的过程有什么好处?builer并不知道子类是如何实现的,但是它能够其他的子类完美的替换。正是因为不知道才能够替换, 正是因为可以替换, 组件才具有高价值。类说明类名类说明Builder定义了决定文档结构的抽象类(这不就是模板方法吗)Director编写一个文档的类(这不就是抽象工厂吗)TextBuilder 类使用纯文本( 普通字符串 )编写文档HTMLBuilde
2020-09-28 13:02:13 192
原创 Java设计模式之工厂方法
Java设计模式之工厂方法什么是工厂方法?父类决定实例的生成方式, 但并不决定所要生成的具体的类, 具体的处理全部交给子类负责使用工厂方法有什么好处?不用 new关键字来生成实例,而是调用生成实例的专用方法来生成实例,这样就可以防止父类与其他具体类耦合相关类Product 抽象产品Factory 抽象工厂IDProduct 产品IDFactory 工厂代码Factorypublic abstract class Factory { public final Product crea
2020-09-27 15:44:29 143
原创 Java中的集合
Java中的集合接口继承关系和实现集合类存放于Java.util 包中,主要有 3 种:set(集)、list(列表包含Queue)和 map(映射)Collection:Collection 是集合 List、Set、Queue 的最基本的接口Iterator:迭代器,可以通过迭代器遍历集合中的数据Map:是映射表的基础接口ListJava 的 List 是非常常用的数据类型。List 是有序的Collection。Java List 一共三个实现类: 分别是 ArrayList、V
2020-09-26 21:04:59 124
原创 Java设计模式之模板方法
Java设计模式之模板方法什么是模板方法?在父类中定义处理流程,在子类中实现具体处理有什么好处?可以是逻辑处理通用化在父类的模板方法中写算法,无需再子类中再次编写分类与子类之间协作父类子类的一致性使用父类的变量保存子类,完成程序功能,不用关系子类实例。符合里氏替换原则类说明接口或者类名称接口AbstractDisplay类CharDisplay类StringDisplay类TestCaseAbstractDisplaypu
2020-09-16 13:01:56 102
原创 Java设计模式之适配器
Java设计模式之适配器什么是适配器借用别的类来实现功能。适配器两种实现方式:类适配器模式(继承)对象适配器模式(委托)类说明接口或者类类名说明接口Print定义不同的展示形式的类类PrintS使用继承的方式 实现类PrintS2使用委托的设计方式 实现类Banner现有代码类TestCase测试代码Bannerpublic class Banner { private String aaa; publi
2020-09-16 12:34:24 97
原创 打开 Eclipse 之后,项目中报红,Java类上有红色小叉 如何解决?
打开 Eclipse 之后,项目中报红,Java类上有红色小叉 如何解决?选择工具栏中的project,选择报红的项目,clean。红叉消失。
2020-09-15 09:37:03 783
原创 一个小的假分页算法
一个小的假分页算法在做分页的时候,有可能需要代码计算之后,再做分页,那就是假分页,假分页需要做一些计算,下面就是一个简单的计算小代码import java.util.ArrayList;import java.util.List;import com.wpmt.common.util.StringUtils;public class TestCase { public static void main(String[] args) { List<String> list
2020-09-11 11:30:31 136
原创 一个开发三年的我,立下的flag,必看完的书
Java程序员进阶书籍就学习来说,看书是最系统,最快的方法,当然,也有人会说,看官网才是最后的,但是,相比之下,大多数人还是以看书为主吧。我呢,也是陆陆续续的买书的。按照招聘要求自己从网上买的书名阅读百分比《鸟哥的linux》0%《MySQL5.7 从入门到精通》60%《精通Hibernate》10%《图解设计模式》40%《Oracle11g从入门到精通》0%《Tomcat内核设计解析》0%《Tomcat架构解析》0%《O
2020-09-07 17:54:00 101
原创 一个无聊的问题
一个无聊的问题之前在抖音上看到一个小视频,有人在地铁里绕闸机口,觉得可以省钱。我用代码试试,是不是整的。哎,,怎么可能是真的呢问题描述:如何才能实现乘坐地铁花费最少 ?计费规则: 6公里(含)内3元;6-12公里(含)4元;12-22公里(含)5元 打折规则: 以一个月为期限,乘客使用bai同一张一du卡通乘坐北京轨道交通累计zhi消费满100元后,下一次乘车时有8折优惠;满dao150元后,从下一次乘车时有5折优惠;支出累计达到400元后,就将不再享受打折优惠时间规则: 上班天数为22
2020-09-07 12:46:11 152
原创 Oracle数据泵的方式备份和恢复数据
Oracle数据泵的方式备份和恢复数据数据恢复以下方式都是在登录的情况下操作的创建表空间DROP TABLESPACE PPL_TBL including contents;CREATE TABLESPACE PPL_TBL datafile 'D:\ORACLE\PPL_TBL.ora' size 50m reuse autoextendON maxsize unlimited DEFAULT STORAGE ( INITIAL 320k NEX
2020-09-01 12:25:47 428
原创 Dbvisualizer 工具中插入的中文,再次查询的时候中文乱码
Dbvisualizer 工具中插入的中文,再次查询的时候中文乱码在使用Dbvisualizer 工具插入数据的时候,如果有中文,再次查询插入的中文,会出现??这种情况。使用了调整tools中的字体,没有解决调整了数据库的连接方式,之前使用的是Server Info 方式连接,现在调整为DataSource url,在url的后面指定字符集。例如mysql:jdbc:mysql://ip/schema?useUnicode=true&characterEncoding=utf8&
2020-09-01 10:47:02 589
测试 test-spring-spi
2024-02-05
测试test-java+spi
2024-02-05
spring-feign-test.zip
2021-08-27
java操作kettle(pdi-ce-8.2.0.0-342)的job、transf 使用的jar.zip
2020-08-21
数据同步问题,各位是怎么处理的 ?
2021-09-08
各位开发朋友,你们每天的任务量多吗?
2021-09-07
还真有一套系统,一套表结构 养活 一群人的情况?
2021-08-24
现在的你是否已经违背了你当初要做一个程序员的初心?
2021-08-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人