
Java
文章平均质量分 73
皮皮的小猪仔
Base北京,Java后端开发工程师
展开
-
云记事本在线发布
❝推荐一个开源项目,在线记事本,我把它叫做云记事本,功能类似于本地的记事本,与之不同的是,它可以让你和小伙伴之前无需通过联系方式,就可共享自己记录的东西,只需输入相同的地址就可以访问你我的记事本。❞我呢,自己对它进行了稍微的改造,加入了一点自己喜欢的东西,并把它部署上云了,小伙伴们可以访问https://note.ppdxzz.org.cn/ 访问我的云记事本。如何使用呢?Chrome浏览器:Edge浏览器输入相同的地址,即可访问相同的内容,并且同步更新。怎么样,云记事本就是这么方便,但是因为只要输入相同的原创 2021-11-09 21:53:58 · 973 阅读 · 0 评论 -
白嫖我珍藏已久的在线小工具【第一弹】
❝今天我给大家介绍几款我平时常用的在线小工具网站,这次真的是满满的干货啊,喜欢的记得点击在看加收藏哦!❞「1.mdnice[1]:markdown在线编辑器」我喜欢它的原因是它支持自定义样式,并且还有多种markdown样式可供选择,而且还是一个很好的排版工具,我公众号的文章都是经过mdnice排版美化过的。同时mdnice支持微信公众号、知乎、掘金的一键复制。「2.小码短链接[2]:短链接在线生成器」这个工具平时还是用的相对来说比较多的,它可以把一个很长的链接转换成一个很短的链接,方便复制粘贴,同时还支持原创 2021-10-23 16:53:27 · 2755 阅读 · 0 评论 -
前后端分离跨域问题解决
前言最近在写前后端分离项目的时候,遇到了前后端分离必须解决的跨域问题,而我起初只是在 Controller 层加上了注解@CrossOrigin(allowCredentials = "true"),暂时解决了跨域问题。但是在开发验证码的时候,始终获取不到session中的验证码字符,获取到的验证码字符始终为null,调试之后发现放入验证码字符的session与从session中获取验证码字符的session不是同一个session,这就又遇到了跨域问题,也就是说之前处理的跨域并不生效了,或者说之前并没有原创 2021-06-04 22:52:50 · 505 阅读 · 0 评论 -
初识Docker
云时代的今天开发应用程序所需要的不仅仅是编写代码。在每个生命周期阶段,工具之间的多种语言,框架,体系结构以及不连续的接口都会带来极大的复杂性。Docker简化并加速了您的工作流程,同时使开发人员可以自由选择每个项目的工具、应用程序堆栈和部署环境进行创新。那么在正式学习Docker之前,我们先来了解一下容器的概念。容器容器是打包代码及其所有依赖项的软件的标准单元,因此应用程序可从一个环境快速可靠地运行到另一个环境。Docker容器镜像是轻巧的,独立的,可执行的软件软件包,其中包括运行应用程序所需的一切.原创 2021-01-08 15:41:10 · 137 阅读 · 0 评论 -
学会Java八大排序算法它不香吗?
八大排序算法1. 冒泡排序排序原理:数组元素两两比较,交换位置,大元素往后放,那么经过一轮比较后,最大的元素,就会出现在最大素引处。/** * @description 冒泡排序 * @author: PeiChen * @version 1.0 */public class BubbleSort { public static void main(String[] args) { int[] arr = {1, 24, 16, 8, 36, 5};原创 2020-10-24 14:07:46 · 127 阅读 · 0 评论 -
SpringBoot常用注解
前段时间学习了SpringBoot这个快速开发框架,觉得这个框架写的真的是太优秀了,尤其是SpringBoot的自动配置机制,真的是过于强大,它使我们不再需要定义样板化的配置,大大提高了程序的开发效率。在这点上,我需要解释的是 SpringBoot 其实是对 Spring 和 SpringMVC 框架的再封装。那么,有的小伙伴可能会有疑惑,既然不用写那么繁琐的配置文件了,那它是如何进行工作的?通俗的讲,SpringBoot 是约定优于配置 ,也就是说,SpringBoot 的自动配置主要是根据 pom.原创 2020-07-28 14:10:21 · 269 阅读 · 0 评论 -
SpringBoot 框架入门
要说近两年比较火的企业级开发框架是什么,那非 SpringBoot 莫属,这是一个非常优秀的开源框架,可能这里有的小伙伴就会有疑问了,现在那么多优秀的开源框架,为什么 SpringBoot 一出现就非常火呢?其实它那么受欢迎是有原因的,SpringBoot 是站在巨人的肩膀上起来的,那么这个巨人是谁呢,它就是 Spring 这个非常优秀的开源框架。看到这里大家都应该明白了吧,有这么一个优秀的框架做肩膀,SpringBoot 岂能不优秀呢?那么在正式介绍 SpringBoo t框架之前,我们再来简单说一.原创 2020-07-28 14:07:35 · 587 阅读 · 0 评论 -
面试官:代理模式你还是了解一下吧!
代理模式就是给一个对象提供一个代理,并由代理对象控制对原对象的引用。它使得客户不能直接与真正的目标对象通信。原创 2020-06-03 11:16:32 · 242 阅读 · 0 评论 -
享元模式
享元模式概念:享元模式是运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。特点:减少了对象的创建,降低系统内存,提高系统资源的利用率。为了使对象可以共享,需要将一些不能共享的状态外部化,这将增加程序的复杂性。读取享元模式的外部状态会使得运行时间稍微变长。类图分析:代码:网站拥有者package cn.ppdxzz.flyweight;/** * Description:网站的拥原创 2020-06-03 11:11:37 · 186 阅读 · 0 评论 -
三层模式开发中体现的外观模式你看出来了吗?
今天我们讲解的是23种设计模式中的第十种——外观模式。外观模式主要通过向现有的系统添加一个接口,来隐藏系统的复杂性。原创 2020-06-03 11:07:01 · 274 阅读 · 0 评论 -
这个男人带着他的装饰者模式来了!!!
今天给大家说一下23种设计模式中的第九种——装饰者模式。一般的,我们为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀。这个时候,我们就需要用到装饰者模式了,它可以实现在不增加很多子类的情况下扩展类的功能。概念:装饰者模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模...原创 2020-04-20 12:13:21 · 354 阅读 · 1 评论 -
Spring常用注解你知道有哪些吗?
Spring 常用注解今天给大家介绍一下 Spring 中的常用注解,同时这些注解也是 Spring 中经常用到的注解,下面我们就一起来看看都有哪些注解吧。1.@Controller在控制层使用,标识该类是 Spring MVC controller 处理器,用来创建处理 http 请求的对象。2.@Service在业务逻辑层使用,用于标注业务层组件。3.@Repository在...原创 2020-04-19 13:23:07 · 7260 阅读 · 0 评论 -
你对Spring框架的认识有哪些?
Spring框架Spring 框架是当前 Java 领域应用最广的框架,它之所以那么成功,这主要是得益于它的设计理念。它的理念包括 IoC (Inversion of Control,控制反转) 和 AOP(Aspect Oriented Programming,面向切面编程)。下面我们就来一起学习下 Spring 这个优秀的开源框架。什么是 Spring ?Spring 是分层的 Ja...原创 2020-04-19 13:21:17 · 4436 阅读 · 2 评论 -
IDEA的常用快捷键你知道多少?
IDEA常用快捷键正所谓工欲善其事,必先利其器。IDEA 这个强大的 Java 开发工具相信很多小伙伴都听说过,IDEA 全称 IntelliJ IDEA,是 Java 编程语言开发的集成环境。这个工具在业界被誉为最好的 Java 开发工具,没有之一。这么好用的开发工具你仅仅会用还是不行的,还得熟练运用,那么熟练运用的一个方法就是熟练掌握它的常用快捷键,今天我就给大家整理了一下 IDEA ...原创 2020-04-19 13:14:43 · 396 阅读 · 0 评论 -
组合模式中的“整体与部分”你真的清楚吗?
组合模式今天来学习23种设计模式的第八种——组合模式,组合模式主要用于组合多个对象形成树形结构以表示“整体-部分”的结构层次。概念:组合模式(Composite Pattern)又叫作部分-整体模式,它是一种将对象组合成树状的层次结构的模式,用来表示“部分-整体”的关系,使用户对单个对象和组合对象具有一致的访问性。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模...原创 2020-04-19 13:11:57 · 1066 阅读 · 0 评论 -
桥接模式究竟是如何进行桥接的呢?
桥接模式今天我们继续学习 23 种设计模式中的第七种——桥接模式。所谓桥接模式就是将抽象部分和实现部分隔离开来,使得它们能够独立变化。桥接模式将继承关系转化成关联关系,封装了变化,完成了解耦,减少了系统中类的数量,也减少了代码量。概念:桥接模式是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。如...原创 2020-04-19 13:09:42 · 717 阅读 · 0 评论 -
适配器模式听说过吗?
今天开始我们就要进入到结构型的设计模式学习之中了,今天讲的设计模式是23种设计模式的第六种——适配器模式。通俗的讲,适配器的作用就是将两个互不兼容的东西进行一个适配的操作,它作为中间的桥梁。 下面我们进入适配器模式的学习。应用前景:在现实生活中,适配器这样的例子随处可见。就比如用直流电的笔记本电脑接交流电源时需要一个电源适配器,中国人和外国人交流,中间需要一个翻译等等。在软件设计中也可能...原创 2020-04-19 13:07:28 · 253 阅读 · 0 评论 -
克隆羊的原型模式你明白吗?
今天我们来学习24种设计模式中的第五种——原型模式,它主要用于创建重复的对象,同时又能保证系统的性能,下面我们就来具体看看这种设计模式的巧妙之处。应用前景:在我们应用程序中可能有某些对象的结构比较复杂,但是我们又需要频繁的使用它们,如果这个时候我们来不断的新建这个对象势必会大大损耗系统内存,这个时候我们需要使用原型模式来对这个结构复杂又要频繁使用的对象进行克隆。所以原型模式就是用原型实例指...原创 2020-04-19 13:03:28 · 537 阅读 · 0 评论 -
建造者模式
建造者模式今天我们要学习的是23种设计模式中的第四种——建造者模式。建造者模式主要适用于一些基本部件不会变,而其组合经常变化的情况,下面我们开始进入正题。概念:建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式。建造者模式是将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单...原创 2020-04-19 13:00:40 · 312 阅读 · 0 评论 -
抽象模式这么抽象啊?
所谓抽象工厂模式就是提供一个接口,用于创建相关或者依赖对象的家族,而不需要明确指定具体类。它允许客户端使用抽象的接口来创建一组相关的产品,而不需要关心实际产出的具体产品是什么。原创 2020-04-19 11:53:50 · 378 阅读 · 0 评论 -
你确定会用工厂方法模式吗?
你了解工厂方法模式吗,你知道它应该如何进行设计吗,这里有详细的讲解,快来看看。原创 2020-03-20 22:52:08 · 158 阅读 · 0 评论 -
这种佛系的方式介绍单例模式你见过吗?
你了解单例模式吗,它是23种设计模式的第一种,动动你的手指点进去看看吧,这么详细的单例模式介绍你绝对可以看懂。原创 2020-03-12 15:10:54 · 184 阅读 · 0 评论 -
宿舍信息管理系统
今天整理学习笔记的时候发现了自己当时学SSM框架的时候写了一个简单的Javaweb宿舍信息管理系统,虽然现在看来写的不是很好,但今日写此文章也算是纪念自己的第一个SSM小项目了,话不多说,直接开始。原创 2020-03-11 21:12:47 · 3826 阅读 · 1 评论 -
手撕设计模式
设计模式相信很多人都应该听过,但是具体是什么可能就有点说不出个所以然,因为你只是听过,但是没有经过系统性的学习,所以很难说出设计模式到底是什么,在接下来的一段时间我将带领大家一起进入手撕设计模式阶段的学习。GOF(四人帮,全拼 Gang of Four)在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人...原创 2020-03-10 17:02:52 · 357 阅读 · 0 评论 -
Java自学常用网址
昨天有粉丝问我现在是学生吗,我说是的,然后他就问我平时没事的时候都是浏览哪些网址进行自学呢,于是我就把我平时用的一些网址整理了一下,分享出来~原创 2020-03-02 11:52:54 · 389 阅读 · 0 评论 -
git常用命令
git小白刚刚接触这种分布式版本控制系统,一些命令还不太能记住,于是就大概总结了一些比较常用的git命令。分享在此是为了让更多人的去了解并使用git这个工具,这个工具是真的好用,强烈推荐!原创 2020-02-23 18:57:33 · 269 阅读 · 0 评论 -
云服务器配置
前段时间搞了个阿里云服务器自己玩玩,jdk以及Tomcat都安装好了,就剩下MySQL数据库不会安装,在网上找了很多教程也没有安装成功。后来一次偶然,发现了一个资源,就试着安装,没成想真的安装好了,就记录下了本次MySQL数据库安装的大概步骤。原创 2020-02-23 18:49:39 · 254 阅读 · 0 评论