自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 关于java对象的反序列化时产生的异常补充:java.io.StreamCorruptedException: invalid type code: AC

关于java对象的反序列化时产生的异常补充:java.io.StreamCorruptedException: invalid type code: AC大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正问题描述:// 在向一个文件写入可序列化对象时,每次在文件的末尾添加一个或多个可序列化的对象,// 于是使用了FileOutputStream(文件名,true)间接的构建了ObjectOutputStrea

2020-07-17 14:54:57 1122 4

原创 一行代码助力公益,让代码有温度

关于thymeleaf中的默认404.html相信很多学过thymeleaf的小伙伴知道,只要在templates/ 文件夹下创建error然后创建404.html页面构成如下结构:templates/error/404.html只要用户在网站根目录下请求不存在的页面资源时默认会跳转到该404.html页面下在了解第一点之后这行神秘的代码就出现了<script type="text/javascript" src="//qzonestyle.gtimg.cn/qzone/hybrid/

2021-09-11 21:34:37 236

原创 研磨23种大话设计模式------装饰器模式(装饰者模式)

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer模板方法模式简介:装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装,并且能在原有功能的基础上实现不同装饰功能的混合。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前.

2021-09-08 12:27:13 286 1

原创 研磨23种大话设计模式------模板模式(模板方法模式)

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer模板方法模式简介:在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。模板模式也叫模板方法模式,我个人更喜欢叫模板方法模式引申案例工人造房子(此处只是一.

2021-09-07 15:01:01 170

原创 研磨23种大话设计模式------策略模式

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer策略模式简介:在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。当然以上是比较官方的解.

2021-09-06 20:55:28 129

原创 研磨23种大话设计模式------简单工厂模式 + 工厂方法模式 + 抽象工厂模式

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer简单工厂模式简介:不算是23种中的一个在开发中非常的常用可以当做学习23种设计模式之前的一个热身来学习引申案例有一天我走在路上,发现路边有两家烤肉店,就在我打算不再看第二眼时,也不知是哪家烤肉店,突然传来了烤肉的香味,馋的我那是口水直流,于是我先去第一家烤肉店吃了一遍,然后又跑去第二家又吃了一.

2021-09-05 14:40:24 172

原创 SpringBoot 个人博客项目部署上线阿里云服务器,jar包部署到云服务器上,同时设置nginx域名解析,ssl配置等等

SpringBoot 个人博客项目部署上线阿里云服务器,jar包部署到云服务器上,同时设置nginx域名解析,ssl配置等等大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正前言这不前些天参考追梦写的个人博客的前端页面(也就是html),然后上手在自己的idea上码了后端的代码(用到了springboot,mybatis,thymeleaf,logback日志,pagehelper分页插件等技术),前端进行了修改以及改进(用到了HTML,

2021-09-02 15:13:38 389

原创 日常错误-Caused by: org.jasypt.exceptions.EncryptionOperationNotPossibleException: null

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的运气会更好SpringBoot学习时踩过的坑今天学习springboot提供的一个加密工具(jasypt-spring-boot-starter)时,一切配置就绪启动springboot的入口类(也就是带@SpringBootApplication的类)时出现了下面的报错:Caused by: org.jasypt.exc.

2021-05-01 22:32:28 6119

原创 Java-SE 学习笔记 第一章-Java历史及其基本介绍

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的运气会更好Java-SE 学习笔记第一章-Java历史及其基本介绍Java历史James Gosling(高司令),Mike Sheridan和Patrick Naughton于1991年6月发起了Java语言项目。Sun工程师的小团队称为Green TeamJava的最初设计用于电子电器,如:机顶盒中的小型嵌入式系.

2021-04-02 13:37:32 145

原创 研磨23种大话设计模式------动态代理模式 + 小结静态代理模式

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer在开始动态代理前,先对之前学的静态代理做一个小结(我主页里的另一篇文章):总结:应用场景:在用户不知情的情况下我们想要修改原有的执行过程,可以想到用静态代理模式抽象角色-Subject:可以是抽象类,也可以是接口真实角色/委托类-RealSubject:业务逻辑的具体执行者代理角色/代理类-Prox.

2020-09-11 11:55:29 720 2

原创 研磨23种大话设计模式------静态代理模式(简修版)

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer简单的认识代理模式:代理模式(Proxy Pattern),又叫委托模式,是指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型设计模式目的是为了保护目标对象或增强目标对象代理模式的两种实现方式:静态代理和动态代理接下来我们先实现静态代理:问题引申:1,静态代理:在思考什么是静态代理前我.

2020-09-10 23:36:11 265

原创 研磨23种大话设计模式------适配器模式

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer问题引申:暂时先通过字面理解一下意思,思考一分钟什么意思之后不要再想什么是适配器了,先跟我来看一个例子:手机打电话用手机卡(以前的手机卡有两种 有个卡套套一张小卡 现在都直接用里面的那张小卡了)支持手机的打电话用流量等等功能(这是普通方法的例子,后面代码中主方法中有测试样例)那么设计来了,你说你.

2020-08-24 19:50:53 513 2

原创 研磨23种大话设计模式------观察者模式(第二版)

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文 get 到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer问题引申:在考虑什么是观察者设计模式之前 我们先来想一个问题?1. 气象卫星 基站 两者之间有什么关系------》2. 想清楚后再拓展延伸到气象卫星 基站 气象台 三者之间的关系首先我们来看第一个问题:一般而言用于气象观测的卫星只有一个(暂时先这样假设),而用于接收气象卫星信息的基站却有.

2020-08-16 09:37:21 1076 5

原创 研磨23种大话设计模式------单例设计模式(第二版,一文搞懂七种单例的实现)

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文学到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer问题引申:单例模式—对象的创建问题类 :一个抽象笼统的概念 描述一组对象对象:可以有好多个 具体的个体举例:百度搜索方法 通过对象.搜索();方法的执行—临时空间为了有效节省内存空间的占用—让当前的类只能创建一个对象单例模式的四种实现方法:方法一:饿汉式(立即加载的形式)分析过程:对象的创建—.

2020-08-14 18:58:39 2101 8

原创 研磨23种大话设计模式------对设计模式的认知

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文学到有用的干货知识,请帮忙点个赞呗,据说点赞的都拿到了offer设计模式(23种):前言: 1.不是知识点,是一种设计经验的总结,用来解决某些场景下的某一类问题的通用解决方案 2.可以让代码更容易被理解,确保了复用性,可靠性,可扩展性分类: 设计模式大致分为三类:1.创建型模式:单例 工厂方法 抽象工厂 建造者 原型 作用:用于解决对象创建的过程(5种).

2020-08-14 18:04:24 313

原创 模拟QQ聊天小项目收尾---界面展示服务端与客户端进行信息交互(用到的知识:io,线程,Swing界面,面向对象思想...... )

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文学到有用的干货知识,那么请您尽量点赞,关注,评论,收藏这两天我一直在设计这个小项目,一边跟着老师学,一边自己试着尝试设计,优化代码,以及改bug,接下来为小伙伴们分享我的心路历程以及模拟QQ聊天小项目的实现,具体过程解释已在注释中详细说明,接下来跟我一起手动将小项目做出来吧:这里附上模拟QQ聊天小项目的效果展示图,嘿嘿,先干为敬:若图片无法显示,图片链接如下:https:.

2020-07-21 11:23:20 1911 6

原创 模拟QQ聊天服务端与客户端互相沟通时while循环产生的异常---java.net.BindException: Address already in use: JVM_Bind

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文学到有用的干货知识,那么请您尽量点赞,关注,评论,收藏今天模拟QQ服务端与客户端聊天时想要实现一个多线程(即多个客户端)的效果,于是根据实际问题需要创建了HashMap集合来存储用户信息,在用while循环模拟持续添加的过程中出现了异常先来看看服务端的代码如何实现:package server;import java.io.*;import java.net.Serve.

2020-07-19 19:58:29 526 2

原创 深度探究java底层原理系列之------利用多线程或者单线程实现对1GB以上内容文件夹的复制(包含知识:递归算法,多线程操作,io流的读取...)

大家好,我是一位在java学习圈中不愿意透露姓名并苟且偷生的小学员,如果文章有错误之处,还望海涵,欢迎多多指正如果你从本文学到有用的干货知识,那么请您点赞,关注,评论,收藏实现功能前的知识补充:1.如何实现线程:方法一 : 自己描述一个类,在此类未继承其他类的情况下(除了默认继承Object)去继承Thread类并重写run方法,通过new自己描述类的对象r1,r2,r3,让对象调用父类Thread中的start方法让线程进入就绪状态;为了避免java中单继承的影响,故产生方法二:方法二 :.

2020-07-18 13:07:43 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除