白玉京smile
码龄7年
关注
提问 私信
  • 博客:2,949
    社区:286
    问答:636
    3,871
    总访问量
  • 11
    原创
  • 339,351
    排名
  • 0
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖北省
  • 加入CSDN时间: 2018-04-03
博客简介:

饶玉龙的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得10次收藏
创作历程
  • 3篇
    2022年
  • 8篇
    2021年
成就勋章
TA的专栏
  • Java IO流
    2篇
  • 设计模式
    5篇
  • Spring
    2篇
兴趣领域 设置
  • 后端
    后端
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java IO流之FileInputStream

目录介绍代码介绍FileInputStream继承自抽象类 InputStreamA FileInputStream从文件系统中的文件获取输入字节。 什么文件可用取决于主机环境。FileInputStream用于读取诸如图像数据的原始字节流。 要阅读字符串,请考虑使用FileReader 。读取方式:如果达到文件的末尾, 返回 -1代码 public static void readFile01() { String filePath = "d:/a.txt";
原创
发布博客 2022.05.29 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习记录之建造者模式

目录1.介绍2.引例3.传统方式代码4.建造者模式代码实现5.总结1.介绍建造者模式(builder pattern)又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式的四个角色:1)product(产品角色)——一个具体的产品对象;2)builder(抽象建造者)——创建
原创
发布博客 2022.03.28 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习记录之原型模式(Prototype)

目录1.Prototype介绍2.引例3.Java重写Clone()方法实现prototype4.使用序列化实现prototype的深拷贝5.总结1.Prototype介绍释义:用原型实例指定创建对象的种类,通过拷贝这些原型,创建新的对象;prototype是一种创建型设计模式,允许一个对象再创建另外一个可定制的对象,无需知道如何创建的细节;单例模式是仅可创建一个实例,原型模式可以创建多个实例。2.引例现有一只羊(Sheep类)有如下属性:String name = 喜羊羊,Integer
原创
发布博客 2022.03.26 ·
756 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习记录之策略模式——行为型模式

目录一.引例二、传统方案实现三、传统方案的问题分析四、策略模式基本介绍五、策略模式解决鸭子问题六、策略模式在JDK-Arrays中的应用七、策略模式总结一.引例编写一个展示各种鸭子信息的项目,具体要求如下:有各种鸭子——野鸭、水鸭、玩具鸭鸭子有各种技能——叫、游泳、飞行野鸭上述三个技能都会,水鸭不会飞行,玩具鸭不会游泳、飞行要求输出各种鸭子技能的掌握情况二、传统方案实现传统的设计方案:构建一个抽象父类 Duck,并让各个子类(即各种鸭子)去继承Duck代码演示: // 抽象父类
原创
发布博客 2021.12.20 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring AOP 学习记录

目录1.什么是AOP2.AOP底层原理3.AOP(JDK动态代理)4.AOP(术语)5.AOP操作(准备)6.AOP操作(AspectJ注解)1.什么是AOP面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发速度。通俗描述:不通过修改源代码方式,在主干功能里面添加新功能。2.AOP底层原理AOP底层使用动态代理,有两种情况的动态代理有接口情况,使用JDK动态代理没有接口情况,使用CGLIB动态代理
原创
发布博客 2021.10.27 ·
72 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring IOC的学习记录

目录1.什么是IOC2.IOC的底层原理3.IOC接口4.IOC操作之Bean管理4.1基于XML方式进行Bean管理创建对象注入属性第一种注入方式:使用Set方法进行注入第二种注入方式:使用有参构造器进行注入1.什么是IOC控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理使用IOC的目的:降低耦合度2.IOC的底层原理XML解析、工厂模式、反射3.IOC接口IOC思想基于IOC容器完成,IOC容器底层就是对象工厂Spring提供IOC容器实现的两种方式:
原创
发布博客 2021.10.26 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java IO流之创建\删除文件

创建文件的三种方式方式一:根据路径创建一个File对象方式二:根据父目录文件+子路径创建方式三:根据父目录+子路径创建方式一:根据路径创建一个File对象// 方式一: new File(String pathName) public static void creat01(){ String filePath = "d:/doc01.txt"; File file = new File(filePath); try {
原创
发布博客 2021.10.18 ·
251 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

创建排序算法复杂度及稳定性总结

算法时间复杂度空间复杂度稳定性冒泡排序O(n^2)O(1)稳定插入排序O(n^2)O(1)稳定选择排序O(n^2)O(1)不稳定归并排序O(nlogn)O(n)稳定快速排序O(nlogn)O(logn)不稳定堆排序O(nlogn)O(1)不稳定目前不存在时间复杂度O(nlogn),额外空间复杂度O(1),又稳定的排序。代码:...
原创
发布博客 2021.10.10 ·
52 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习记录之工厂模式——创建型模式

介绍1. 引例2. 简单工厂模式3. 工厂方法模式4. 抽象工厂模式工厂模式分为如下三种:1. 引例假设现有需求:实现一个用户在奶茶店订购奶茶的项目。用户输入奶茶的品种,奶茶店输出该奶茶的制作信息,完成订购。1)奶茶的品种很多(比如:PearlMilkTea、CoconutMilkTea等)2)奶茶的制作有prepare,produce,packaging传统的实现方式:构建奶茶的一个抽象类,让各个种类的奶茶继承,并实现自己独有的方法。用户输入奶茶名,输出奶茶的制作信息pub
原创
发布博客 2021.10.07 ·
174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

学习记录之单例模式(Singleton)--创建型模式

目录1. Singleton 介绍2. Singleton的八种实现方式2.1 饿汉式(静态常量)2.2 饿汉式(静态代码块)2.3 懒汉式(线程不安全)2.4 懒汉式(线程安全,同步方法)2.5 懒汉式(线程不安全,同步代码块)2.6 双重检查2.7 静态内部类2.8 枚举应用场景1. Singleton 介绍意图:保证整个软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得对象实例的方法。2. Singleton的八种实现方式2.1 饿汉式(静态常量)public class Us
原创
发布博客 2021.10.05 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVAWEB学习记录1——IDEA连接MySQL数据库

目录1.导入数据库依赖2.JDBC连接3.编写JDBC查询表中数据1.导入数据库依赖在maven项目中导入相关依赖包 <!--mysql的驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version&g
原创
发布博客 2021.05.16 ·
544 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏