自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chaoqun_blog

成长路上多踩踩坑

  • 博客(19)
  • 收藏
  • 关注

原创 Java泛型探究

Java泛型探究1,泛型的引入2,泛型的分类3,泛型的限定、继承4,通配符类型与PECS原则5,类型擦除6,泛型约束1,泛型的引入先看一个关于ArrayList的使用案例ArrayList collection = new ArrayList();collection.add(123);collection.add("456");collection.add(12.3);for(Object element : collection) { System.out.println((St

2021-04-05 10:08:24 158 1

原创 微服务(一):初识微服务

初识微服务从应用扩展说起漫谈微服务架构1,什么是微服务?2,微服务架构有何特征及优势?3,Monolithic and SOA vs. Microservice4,相关技术和工具从应用扩展说起AKF扩展立方体,是一家叫AKF的公司的技术专家抽象总结的应用扩展的三个维度。理论上按照这三个扩展模式,可以将一个单体系统,进行无限扩展。X 轴 :服务和数据的水平复制和克隆,将单体系统或服务多运行几个实例,成为集群加负载均衡的模式。Y 轴 :功能分解和细分(或微服务)业务拆分,将不同职能的模块分成不同

2021-03-19 17:15:18 225 2

原创 设计模式(六):建造者模式

建造者模式1.定义2.结构3.分析4.适用环境5.模式实践1.定义与抽象工厂模式相比, 建造者模式返回一个组装好的完整产品 ,而抽象工厂模式返回一系列相关的产品,这些产品位于不同的产品等级结构,构成了一个产品族。如果将抽象工厂模式看成 汽车配件生产工厂 ,生产一个产品族的产品,那么建造者模式就是一个 汽车组装工厂 ,通过对部件的组装可以返回一辆完整的汽车。建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建

2021-03-18 13:30:57 190

原创 设计模式(五):单例模式

单例模式1.定义2.结构3.分析4.适用环境5.模式实现1.定义对于系统中的某些类来说,只有一个实例很重要,例如,一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成器。单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。2.结构单例模式包含如下角色:Singleton:单例3.分析单例模式的目的是保证一个类仅有一个实

2021-03-15 15:25:12 112

原创 Java类加载机制、类加载器

Java类加载机制、类加载器从图说起类加载机制及流程类的初始化时机类加载器双亲委派模型ClassLoader和它的子类双亲委派模型的破坏者-线程上下文类加载器自定义类加载器从图说起这是Java代码执行流程图,从源码到字节码过程由编译器完成,而将字节码(二进制类定义信息)放入JVM运行时数据区需要类装载子系统来完成类加载机制及流程JVM将描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的加载机制。类的生命周期包括

2021-03-01 22:08:07 125

原创 设计模式(四):抽象工厂模式

抽象工厂模式1.定义2.结构3.分析4.适用环境5.模式应用1.定义有时候我们需要一个工厂可以提供多个产品对象,而不是单一的产品对象。为了更清晰地理解工厂方法模式,这里先引入两个概念:产品等级结构 :即产品的继承结构,比如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。产品族 :指由同一个工厂生产的,位于不同产品等级结构中的一组产品,比如海尔电器工厂生产的海尔电视机、海尔电

2021-02-27 21:18:37 110

原创 设计模式(三):工厂方法模式

工厂方法模式1.定义2.结构3.分析4.适用环境5.模式应用6.模式扩展1.定义在工厂方法模式中,我们不再提供一个统一的工厂类来创建所有的产品对象,而是针对不同的产品提供不同的工厂,系统提供一个与产品等级结构对应的工厂等级结构。工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,

2021-02-27 13:06:02 91

原创 设计模式(二):简单工厂模式

简单工厂模式1.概述2.结构1.概述简单工厂模式(Simple Factory Pattern):又称静态工厂方法(Static Factory Method)模式(用于创建实例的方法是静态(static)方法),属于类创建型模式。专门定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。2.结构...

2021-02-27 11:03:04 287 1

原创 UML (二) :Use Case Diagram

Four different elements of Use Case diagram-Systems: A system is whatever you’re developing, such as: a website, a software component, a business process, a app, and etc. You can represent a system with a rectangle which help define the scope of this syst

2021-02-25 22:02:11 456

原创 设计模式(一):设计模式概述、面向对象设计原则

设计模式概述模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。【A pattern is a successful or efficient solution to a recurring problem within a context】—— 《建筑的永恒之道》by Christopher Alexander最早将模式的思想引入软件工程方法学的是1991-1992年以“四人组(Gang of Four,简称GoF,分别是Erich Gamma, Richard Helm, R

2021-02-25 11:02:29 111

原创 UML(一):Class Diagram

UML(一):Class DiagramBasic CharacteristicsRelationships between classesExampleUML(Unified Modeling Language,统一建模语言)是用来设计软件蓝图的可视化建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的标准语言,独立于任何一种具体的程序设计语言。Basic Characteristics让我们从Zoo System设计说起,这里我们需要一个Animal类来代表动物园中的各种动物

2021-02-24 22:08:47 152

原创 NFA转换为DFA

NFA转换为DFA花了一天多的时间终于解决了编译原理的实验题,自己也到网上去看了看别人写的,但是感觉都不合意,有的还得积分才能看到代码,干脆就自己写了一个,用的就是书上的子集法,所以就不说了,这里就放一波效果图这里同时还输出了DFA的构造过程代码传送门 提取码:csdx有需要的小伙伴自行提走,希望能对你有所帮助 ...

2019-05-10 15:20:30 4852 1

原创 Myeclipse连接Mysql问题

今天打开myeclipse准备写一下老师布置关于hibernate的联系时,在用Database Explorer连接Mysql时发现连不上。。。这是为啥,密码不正确?但随后我便在命令行试了一下,密码没毛病吖,这就奇怪了……于是开始各种百度,但并没有找到解决方案最后问题的症结落在了3306端口,因为我同时开了两个Mysql服务,在Database Explore里连接时连到了不是自...

2018-11-30 23:37:13 381

原创 selenium自动化,jmeter性能测试

记一次软件测试经历引言测试所需资源自动化测试性能测试引言引言:今天参加了一次由湖南软测有限公司在我们学校计算机专业组织的一次selenium自动化,jmeter性能实习,目的是体验一波软件测试的乐趣,感觉还不错,学了不少东西,这里做一下笔记测试所需资源自动化测试1》 搭建selenium自动化测试环境安装最新的谷歌浏览器把chromedriver_win32.zip解压后的c...

2018-11-25 00:44:16 4408

原创 编辑器之神Vim

三种常用模式之间的切换

2018-11-18 22:31:11 173

原创 正则表达式你了解多少

正则表达式你了解多少引言何为正则表达式正则表达式的应用正则表达式的语法学习工具推荐引言相信不少小伙伴在实际项目开发中经常会遇到正则表达式的应用,但我们或许当时并没有深究,只是囫囵吞枣地从网上看一点就直接上代码了,等到下次再需要时,又得去百度一波,所以我觉得有必要做下笔记,以备不时之需。何为正则表达式这里我们先给正则表达式下个定义正则表达式(Regular Expression)是使...

2018-11-10 17:12:16 257

原创 About Codeblocks

关于Codeblocks的一些事codebloacks是啥下载与安装汉化教程使用教程1.codeblocks简介官方给出的定义是:The open source, cross platform, free C, C++ and Fortran IDE.即一款开源、跨平台、免费的C/C++和Fortran集成开发环境2.Codeblocks的下载与安装过程step1:...

2018-10-01 20:31:19 509

原创 当MySQL遇上phpMyAdmin

当MySQL遇上phpMyAdmin 引言:最近老师给我们布置了一项任务,分组完成一个Java EE课程项目设计,考虑到项目需要后台数据库的支撑,而自己以前装在电脑上的Microsoft SQL Server不知道咋了,连服务都起不来,加上它给我的印象也不太好,二话不说,先把你给卸载了,这次玩MySQL,然而事情并不简单。。。模块一: MySQL的安装配置过程: step1....

2018-09-15 13:36:06 5885

原创 带你走进 JVM Memory Model

带你走进 JVM Memory ModelJVM内存结构主要由:堆内存(Heap),方法区(Method Area),栈(Stack)三部分组成 从上图我们可以知道: 1.堆内存占据了JVM的大部分内存,同时它又可以细分为年轻代(Young Generation)和老年代(Old Generation)两块,其中新生代又可进一步细分为伊甸区(Eden Space),幸存...

2018-09-03 00:20:56 1050

空空如也

空空如也

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

TA关注的人

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