- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 动态规划--指定数组中找到所有和未指定值的数组集合
动态规划指定数组中找到所有的和为指定值的数组java实现简单粗暴的方案是多重循环遍历,但该方案的运行时间,会随着数组长度的增加而指数性的增加其运行的时间复杂度为O(nn)。相对来说更好一点的方案是使用动态规划,在循环遍历的过程中,每一次循环时,都不处理上一次已完成循环遍历的数字,并且将循环过程中的数字记录到数组中,如此时间复杂度可达到nn-1n-2*…*1 相较于O(nn)有所减少(依然很大),但是如果先将数组排序,则复杂度会再次降低(不同的排序算法处理时间复杂度也不同,但排序的复杂度小于n2加上优化
2022-04-28 17:49:11 161
原创 spring boot项目搭建,与环境集成
spring boot 搭建首先使用maven搭建一个web项目,然后在pom.xml文件中进行spring boot的相关配置,如下所示,其中关于<plugin>中的<configuration>标签中是配置java版本,与本地的jdk版本有关,根据需求自行配置。 <parent> <groupId>org.springfram...
2019-01-04 11:30:39 179
转载 深入理解java的接口和抽象类
深入理解Java的接口和抽象类(原文转自:http://www.cnblogs.com/dolphin0520/p/3811437.html) 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中...
2018-11-02 15:54:30 120
原创 整理下最近OA系统和权限系统书写过程中的部分收获
一.业务开发中的各类注解 1.lombok包下的实体类注解包括@Data,@AllArgsConstructor,@NoArgsConstructor,提供了get,set,toString,全参构造和无参构造的方法。2.javax.persistence下的@entity,@Table,@column,@id,@GeneratedValue等直接完成了实体类到数据库表的映射,可以省去...
2018-08-17 13:57:09 193
原创 工厂模式与代理工厂模式
一 ,工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 由于工厂模式较为简单,就不进行详细的解释,文章中直接进行代码的演示举例,同学们有兴趣可以在这里看看...
2018-06-29 08:48:12 3217
原创 java代理模式
首先,代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。其组成包括三部分:抽象角色:通过接口或抽象类声明真实角色实现的业务方法。代理角色:实现抽象角色,是真实角色的代理,通过真实角色的业务逻辑方法来实现抽象方法,并可以附加自己的操作。真实角色:实现抽象角色,定义真实角
2018-01-28 20:37:33 133
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人