自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 动态代理模式_应用(Redis工具类)

本次使用动态代理的初衷是学习Redis,使用Java操作Redis时用到Jedis的JedisPool,而后对Jedis的方法进一步封装完善成为一个工具类。因为直接使用Jedis对象时,为了保证性能,总会需要手动的获取到连接池中的连接,使用完成后还需要手动的释放连接,都是完全重复的操作。所以想要使用一些方法来抽取出这些重复操作,初时想到的是使用模板方法或是动态代理,但考虑到到模板方法会使用到大量的类,似乎与主旨不符,遂使用动态代理进行加强。实现动态代理可使用JDK对应的方法,或是CGlib。由于工具类本.

2021-07-28 20:21:14 270

转载 大话设计模式笔记(二十三)の享元模式

享元模式定义运用共享技术有效的支持大量细粒度的对象。UML图举个栗子实际开发当中,一个项目如果做得好,如果市场打通到其他地方,那么核心代码其实是可以通用的,只不过用着不同的数据和特性出来的模版而已,这些对用户来说是非透明的。使用最小的开销获得最大的收益,这是所有公司的目的。Talk is cheap, show me the code(屁话少说,放码过来)/** * 网站抽象类 * Created by callmeDevil on 2019/12/15. */public ab.

2021-07-27 20:21:16 94

转载 JavaScript-单例模式

单例模式系统中被唯一使用一个类只有一个实例传统的UML类图单例模式需要用到java的特性(private)es6中没有(typescript除外)只能用Java来写纯粹的UML类图上的单例模式public class SingleObject { // 私有化构造函数,外部不能new,只能内部new!!! private SingleObject() { } // 唯一被new出来的对象 private SingleObject instanc.

2021-07-25 08:20:10 267

转载 Design Patterns | 01 为什么要尽早掌握设计模式

目录01 - 什么是设计模式?02 - 为什么要学习设计模式?2.1 完美回答面试中设计模式相关的问题2.2 不再编写被其他同事吐槽的烂代码2.3 让读源码、学框架事半功倍2.4 提高复杂代码的设计和开发能力2.5 为职场发展做好技术准备03 - 本篇总结参考资料:版权声明01 - 什么是设计模式?设计模式是前人经验的总结,教大家如何写出可扩展、可读、可维护的高质量代码。设计模式与日常工作中的编码有直接的关系,直接影响到开发人员的开发能力。学习“数据结构与算法”是为了写出高效的代码,而学习设计模式.

2021-07-23 15:21:08 205

转载 Spring中的设计模式:模板模式

导读模板模式在是Spring底层被广泛的应用,比如事务管理器的实现,JDBC模板的实现。文章首发于作者的微信公众号【码猿技术专栏】今天就来谈谈「什么是模板模式」、「模板模式的优缺点」、「模板模式的简单演示」、「模板模式在Spring底层的实现」。什么是模板模式模板模式首先要有一个抽象类,这个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。定义:「定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中.

2021-07-20 20:21:10 434

转载 论面向服务架构(SOA)设计及其应用

论面向服务架构(SOA)设计及其应用马旺旺(石家庄铁道大学,河北省石家庄市,050000)摘 要: SOA分层架构的核心思想是运用 SOA 理论将现有的信息系统分解成多个独立的粗粒度 Web 服务 , 信息的集成即变成 Web 服务之间的交互 , 从而隐藏了原信息系统的位置和实现技术。面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。本文将从定义、基础结构、六大基本要素、三大角色、五大特性和自身实践相结合具体阐述面.

2021-07-19 08:20:08 1062

转载 java Spring系列之 配置文件的操作 +Bean的生命周期+不同数据类型的注入简析+注入的原理详解+配置文件中不同标签体的使用方式

Spring系列之 配置文件的操作写在文章前面:本文带大家掌握Spring配置文件的基础操作以及带领大家理清依赖注入的概念,本文涉及内容广泛,如果各位读者耐心看完,应该会对自身有一个提升Spring配置文件的作用Spring配置文件是用于Spring工厂进行Bean生产,依赖关系注入,Bean实例分发的图纸,他类似于人类的大脑,我们必须掌握这张图纸的使用方法,才能进行相关的操作,灵活运用这张图纸准确的表达自己的意图。运筹帷幄,决胜千里。Spring的配置文件是一个或多个标准的xml文档,appli.

2021-07-11 20:21:10 316

转载 Django——web框架(基于wsgiref自己写)

一、web框架web框架就是在以上十几行代码基础张扩展出来的,有很多简单方便使用的方法,大大提高了开发的效率二、基于wsgiref写一个web框架models.py'''链接数据库返回字典格式:cursor=pymysql.cursors.DictCursor'''import pymysql#连接数据库conn = pymysql.connect(host='127.0.0.1',port= 3306,user = 'root',passwd='123456',db...

2021-07-11 15:21:08 121

转载 设计模式— 行为型模式

关注公众号获取更多资料设计模式— 行为型模式​ 行为型模式描述的死程序运行时复杂的流程控制,描述了多个类或者对象之间怎样相互协调合作,涉及算法与对象之间的职责分配。​ 行为型模式是23中设计模式中最为庞大的,包括以下11中:@目录设计模式— 行为型模式模板方法模式(Template Method)策略模式(Strategy)命令模式(Command)职责链模式(Chain of Responsibility)状态模式(State)观察者模式(Observer)中介者模式(M.

2021-07-10 08:20:05 231

转载 自学七天,我是如何通过软考系统架构师

此文Mac分风格阅读链接:https://mp.weixin.qq.com/s/WWohgIH96zoOhTkGAhv1bQ 软考所有高级复习资料和视频全汇总:https://www.cblogs.com/seven0007/p/message.html)前言软考复习的方式可以分为两种:报班和自学。当然也有加QQ要求共同分摊网课费用的,当然被我义正言辞地无情拒绝。原因很简单:没钱。于是前前后后自学了七天,最终考过了系统架构师。或许我的学习模式不适合你,但至少会让你少走很多弯路。首先晒一下成绩,开心的.

2021-07-08 08:20:11 1026 1

转载 Java基本概念:封装

一、简介描述:生活中,我们要看电视,只需要按一下开关和换台就可以了。我们没有有必要了解电视机内部的结构。制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如电源开关。需要让用户知道的暴露出来,不需要让用户了解的全部隐藏起来,这就是封装。概念:我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉。低耦合就是仅暴露少量的方法给外部使用。在定义一个对象的特性的时候,有必要决定这些特性的可见性,即哪些特性对外部是可见的,哪些.

2021-07-04 15:21:05 113

转载 Java基础之:方法重载与可变参数

Java基础之:方法重载与可变参数方法重载方法重载,解决了两个问题,第一:起名的问题,第二:记名的问题。实现方法:在同一个类中声明多个名字相同的成员方法,但它们的形参(形式参数)列表不一样。简单案例1:1.打印 等边三角形 ,矩形 ,立方体 简单案例import java.util.Scanner; public class MethodOverloading{ public static void main(String[] args){ //1. ...

2021-07-03 20:21:19 500

转载 kafka - 为CQRS而生

前段时间跟一个朋友聊起kafka,flint,spark这些是不是某种分布式运算框架。我自认为的分布式运算框架最基础条件是能够把多个集群节点当作一个完整的系统,然后程序好像是在同一台机器的内存里运行一样。当然,这种集成实现方式有赖于底层的一套消息系统。这套消息系统可以把消息随意在集群各节点之间自由传递。所以如果能够通过消息来驱动某段程序的运行,那么这段程序就有可能在集群中任何一个节点上运行了。好了,akka-cluster是通过对每个集群节点上的中介发送消息使之调动该节点上某段程序运行来实现分布式运算...

2021-07-03 15:21:08 73

空空如也

空空如也

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

TA关注的人

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