![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
努力努力努力go
这个作者很懒,什么都没留下…
展开
-
java设计模式之工厂模式
工厂模式工厂模式概念工厂模式(Factory Pattern)是最常见的设计模式,该模式设属于创建型模式,它提供了一种简单、快速、高效而安全地创建对象的方式。工厂模式在接口中定义了创建对象的方法,而将具体的创建对象的过程在子类中实现,用户只需通过接口创建需要的对象即可,不用关注对象的具体创建过程。同时,不同的子类可根据需求灵活实现创建对象的不同方法。通俗地讲,工厂模式的本质就是用工厂方法代替new操作创建一种实例化对象的方式,以提供一种方便地创建有同种类型接口的产品的复杂对象。Class class原创 2020-05-19 09:25:42 · 166 阅读 · 0 评论 -
java设计模式(一)
java设计模式设计模式(Design Pattern)是经过高度抽象化的在编程中可以被反复使用的代码设计经验的总结。设计模式7原则单一职责原则单一职责原则又称单一功能原则,它规定一个类只有一个职责。如果有多个职责(功能)被设计在一个类中,这个类就违反了单一职责原则。开闭原则开闭原则规定软件中的对象(类、模块、函数等)对扩展开放,对修改封闭,这意味着一个实体允许在不改变其源代码的前提下改变其行为,该特性在产品化的环境下是特别有价值的,在这种环境下,改变源代码需要经过代码审查、单元测试等过程,以原创 2020-05-19 08:01:03 · 165 阅读 · 0 评论 -
springboot整合SpringData JPA
整合步骤1.编写一个实体类(bean)和数据表进行映射,并且配置好映射关系;//这个要加,不然会报错@JsonIgnoreProperties(value={"hibernateLazyInitializer","handler","fieldHandler"})//告诉这是一个实体类(和数据表映射的类)@Entity@Table(name = "tbl_user")public c...原创 2019-08-17 20:22:05 · 107 阅读 · 0 评论 -
spring学习(三)
AOPAop作用:它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对我们的已有方法进行增强。能帮我们减少重复代码,提高开发效率,而且维护更方便。AOP 的实现方式:使用动态代理技术在上一篇博客做的增删改查例子中,客户的业务层实现类中存在一个问题。public class AccountServiceImpl implements...原创 2019-07-25 22:39:10 · 85 阅读 · 0 评论 -
java学习(Stream流)
Stream流获取Steam流:所有Collection集合都可以通过stream默认方法获取流Stream接口的静态方法of可以获取数组相对应的流。 //List集合转换为流 List<String> list=new ArrayList<>(); Stream<String> stream1= list.strea...原创 2019-07-21 22:40:30 · 153 阅读 · 0 评论 -
java学习(常用函数式接口)
Supplier函数式接口java.util.function.Supplier接口包含一个无参的方法,T get()。用来获取一个泛型参数指定类型的对象数据。Supplier接口被称之为生产型接口,指定接口的泛型是什么类型,那么接口中的get方法就会产生什么类型的数据。import java.util.function.Supplier;public class DemoS...原创 2019-07-21 22:39:54 · 298 阅读 · 0 评论 -
java学习(Propertise集合)
Properties(集合)Properties extends Hashtable(k,v) implements Map<k,v>Properties:类表示了一个持久的属性集,Properties可保存在流中或从流中取出。是一个唯一和io流相含的集合。可以使用Properties中的方法store,把集合中的临时数据,持久化写入到硬盘中存储。可以使用Properti...原创 2019-07-20 21:52:27 · 217 阅读 · 0 评论 -
java学习(字符流Reader&Writer)
Reaeder(字符输入流)Reader:字符输入流,是字符输入流的最顶层的父类,定义了一些共性的的成员方法,是一个抽象类。共性的成员方法:int read()读取单个字节int read(char [] cbuf)一次读取多个字符,将字符读入数组。void close();关闭流并释放资源。**FileReader:**文件字符输入流,继承了OutputStreamR...原创 2019-07-20 21:07:10 · 181 阅读 · 0 评论 -
java学习(网络编程)
TCP通信TCP通信的客户端:向服务器发送连接请求,给服务端发送数据,读取服务器写会的数据。表示客户端的类:Socket:此类实现客户端套接字。套接字是两台机器间通信的端点套接字:包含了IP地址和端口号的网络单位构造方法:Socket(String host,int port)参数:host:服务器主机的名/服务器的ip地址port:服务器的端口号成员方法:Out...原创 2019-07-20 21:52:55 · 101 阅读 · 0 评论 -
java基础学习(一)
java开发环境配置widows系统安装java首先下载与自己电脑系统相应的jdk版本,安装,选择并记住自己的安装目录,如我的安装目录为C:\Program Files \Java\jdk1.8.0_121。配置环境变量1.安装完成后,右键点击“我的电脑”,点击“属性”,选择“高级系统设置”2.选择“高级”选项卡,点击“环境变量”在"系统变量"中设置3项属性,JAVA_HOME,PA...翻译 2019-07-09 11:38:53 · 119 阅读 · 0 评论