自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java集合分类

Java提供了对象的数种保存方式,除了内置的数组以外,其余的称为集合类。为了使程序方便地存储和操纵数目不固定的一组数据,JDK中提供了Java集合类,所有Java集合类都位于Java.util包中,与Java数组不同,Java集合不能存放基本数据类型数据,而只能存放对象的引用分类:Java中的集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。Collectio...

2019-12-20 16:44:44 439

原创 数据库锁机制的总结

锁锁是网络数据库中的一个非常重要的概念,当多个用户同时对数据库并发操作时,会带来数据不一致的问题,所以,锁主要用于多用户环境下保证数据库完整性和一致性。帮助理解:以商场的试衣间为例,每个试衣间都可供多个消费者使用,因此,可能出现多个消费者同时需要使用试衣间试衣服。为了避免冲突,试衣间装了锁,某一个试衣服的人在试衣间里把锁锁住了,其他顾客就不能从外面打开了,只能等待里面的顾客试完衣服,从里面把锁...

2019-10-20 01:28:10 193

原创 消息队列

业务场景说明:消息队列在大型电子商务类网站,如京东、淘宝、去哪儿等网站有着深入的应用,队列的主要作用是消除高并发访问高峰,加快网站的响应速度。在不使用消息队列的情况下,用户的请求数据直接写入数据库,在高并发的情况下,会对数据库造成巨大的压力,同时也使得系统响应延迟加剧。在使用队列后,用户的请求发给队列后立即返回,(例如: 当然不能直接给用户提示订单提交成功,京东上提示:您“您提交了订单,请等待系...

2019-10-20 01:19:58 225

原创 collection和collentions的区别

1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。Collection├List│├LinkedList│├ArrayList│└Vect...

2019-06-27 17:17:55 666

转载 数组与链表的区别

1 数组和链表简介在计算机中要对给定的数据集进行若干处理,首要任务是把数据集的一部分(当数据量非常大时,可能只能一部分一部分地读取数据到内存中来处理)或全部存储到内存中,然后再对内存中的数据进行各种处理。  例如,对于数据集 S{1,2,3,4,5,6},要求 S 中元素的和,首先要把数据存储到内存中,然后再将内存中的 数据相加。当内存空间中有足够大的连续空间时,可以把数据连续的存放在内存中,...

2019-06-26 15:54:16 165

转载 XMPP协议、MQTT协议、HTTP协议、CoAP协议的基本比较(转载)

转载自 http://www.cnblogs.com/jhj117/p/5521083.html一、先看下相关国外的专业数据对四大协议的比较:Protocol                                 ...

2019-06-19 22:10:36 496

原创 面试题小结4

面试题1:线程的创建方式 线程的五种状态第一种 extends Thread 类 重写 run() MyThread m1=new MyThread(); MyThread m2=new MyThread(); m1.start(); m2.start();第二种创建方式 implements Runnable 接口 重写run ()MyT...

2019-03-06 23:11:18 175

原创 设计模式之原型模式

原型模式概念就是复制一个原有对象,就是当我们创建一个类对象,并给其属性赋值了,当创建第二个对象时,我们就可以通过克隆,可以省去重复给属性赋值的繁琐操作。原型模式的特点原型模式的应用场景原型模式的具体应用就是实现一个接口 Cloneable 重写 colne 方法那么这种 对于引用类型 ,会出现 指向同一内存地址 ,并不能完全达到相互独立,所以叫浅度克隆。@Ove...

2019-03-06 01:04:16 142

原创 设计模式之单例模式

什么是单例模式?就是一个类只能有一个对象存在!什么时候用单例模式?饿汉式: 线程安全,浪费了资源内存 一开始就创建对象//1.构造方法私有类 饿汉式private Person1(){}//2.仅有的私有类对象private static final Person1 person = new Person1();//3.对外获得该对象的全局方法publi...

2019-03-04 21:47:42 176

原创 设计模式得具体应用之模拟计算器

大致步骤如下:1.让用户输入参数Scanner input=new Scanner(System.in);System.out.println(“请输入第一个数字:”);double num1=input.nextDouble();System.out.println(“请输入您要进行得运算:”);double opeation=input.nextDouble();System.o...

2019-03-03 20:10:16 327

原创 设计模式之抽象工厂模式

回忆一下 简单工厂模式 ,工厂方法模式,简单工厂:工厂方法 通过if else 判断选择创建相应得对象实例化;可扩展性较差;工厂方法模式: 创建一个抽象工厂,不创建对象,而是交给他的实现类 工厂,去创建实例对象,就好比每一个实际对象,都对应得有一个产生对象得子对象;抽象工厂方法模式:打个比方,我们得一个苹果类,是不是可分为北方得 南方得,香蕉也是,再比如说,一个计算器,加减乘除,...

2019-03-03 13:53:17 138

原创 面试题小结3

题1:ArrayList 和LinkList的区别?答:ArrayList 底层是一个数组,那么他的查询速度 比较快,但是在删除插入,修改速度偏慢,因为数组是一串连续的内存空间,那么删除插入,就牵扯到内存的偏移或移动。LinkList :底层是一个链表,那么他的查询速度就会比较慢,插入和删除速度就偏快,也就是说,链表没固定顺序,没索引所以就查询慢,我们在插入删除时,知道改变引用方向地址发生改...

2019-03-03 02:37:11 154

原创 码云 Git简易图文教程

码云 Git简易图文教程码云Gitee — 开源中国Git 代码托管平台 创建一个账号然后创建一个项目创建完项目创建一个连接码云的用户 点击myeclipse》window 》Preferences搜索 git 如图点击open 创建然后保存就可以了去工具myeclipse 或eclipse 右击想要上传的项目然后选择Git点击next选择本地仓库的...

2019-02-28 20:26:59 288

原创 jvm 内存溢出模拟

模拟内存溢出:在上万行代码,该怎么样去定位内存溢出的地方;第一步写一个死循环,一直持续的占用内存最后导致溢出;List list=new ArrayList<>();while(true) {list.add(new Arrays());}第二步配置虚拟机的参数,右键 run configurations —Arguments—VM arguments —设置参数-X...

2019-02-28 13:03:52 254

原创 设计模式之工厂方法模式

1.什么是工厂方法模式?也是创建型模式,又叫多态工厂方法模式,核心工厂不再参与创建具体产品,作为一个抽象工厂角色,作为工厂子类的公共接口,且每个工厂子类都必须实现它,这样就达到了增加新的角色时,不需要修改方法内部代码;2.工厂方法模式的角色定位抽象工厂:工厂方法模式的核心,任何工厂类都必须实现他;具体工厂:具体工厂是抽象工厂的一个实现,负责创建实例化产品;抽象角色:所有工厂类创建所有对象...

2019-02-28 12:22:24 223

原创 java基础面试题2

题1:== 和equals的区别?java中的变量分为基本变量和引用变量;双等号在比较基本变量时,比较的是值是否相等; 例如 :int a=1;int b=2;双等号在比较引用变量时;比较的两个对象的引用内存地址是否相同;例如 :如果两个对象相等,他们的对象指向的是同一块内存地址;那么equals() 比较的什么呢?是String 类型的一个方法,主要用来比较字符串的值是否相同,举例就是...

2019-02-28 01:40:18 148

原创 设计模式1之简单工厂模式

概念:顾名思义,我们可以知道这是一个创建不同类的对象的工厂,属于类的创建型模式,也叫做静态工厂方法模式,被创建的实例通常都有共同的父类,也就是我们平常说的多态;那么具体是怎么样创建其他类的实例呢?就是利用反射,根据传入的参数,参数是(类名) 可以获得该类的class字节码文件,就可以通过newInstance( )方法获得该类的对象,返回对象,并调用所要用的方法;举例:Fruit 接口...

2019-02-27 11:57:42 177

原创 面试题小结1

题1:说一下java的操作系统?答:不同的操作系统,版本或者位数的指令集是不同的,举例说,我们有linux32位,linux64位,windows系统,就会分别对应不同的程序,如何不同系统实现共用一个程序,也就是java程序可以在任何系统之间正常运行,可以通过不同操作系统,版本,位数的java虚拟机,来屏蔽不同系统的指令集之间的差异;题2:说一下java开发环境的步骤?答:1.开发java,...

2019-02-26 21:01:03 194

原创 Java反射基础概念

我们都知道我们用类去描述对象,定义了对象的属性和方法?有没有想过,那我们java中所有的类用什么来描述?那就描述类的类—Class类(大写C)–通俗叫法-又叫字节码文件是java中所有类共同功能和行为的抽象。我们都知道一个源文件编译之后只有一份字节码文件,有且只有一份;那反射究竟是什么呢?就是通过我们的Class类对象,又叫字节码文件去获得该类里面所有的包名,类名,构造器,属性,方法等...

2019-02-26 20:26:07 262

原创 文本内容转为语音

// using System.Speech.Synthesis;//导入语音包 /// <summary> /// 语音播放按钮事件 /// </summary> /// <param name="sender"></param> /// <param name="e"><

2018-10-01 20:14:45 425

原创 用代码实现发信息到指定邮箱

这个小功能在做一些小项目时还是很好用的,一个很好的课外扩展知识,加分项,也就是要明白什么是一个完整的项目,把自己当作客户,而不是程序员,害怕有bug,充分把角色分好,课本知识重要,课外扩展知识更重要,这就是你超过别人最重要的时候。public bool SendEmail(){MailMessage msg = new MailMessage();msg.To.Add("243824002...

2018-10-01 14:59:41 1350 1

原创 联系我们QQ现在联系,相当于

string url = “http://wpa.qq.com/msgrd?v=3&uin=” + 862356965 + “&site=qq&menu=yes”;///新开线程,已请求该网址System.Diagnostics.Process.Start(url);//862356965 自己的QQ,发送给谁 选择一个QQ,一共要两个QQ;...

2018-09-30 00:28:18 560 1

原创 项目基本步骤

OOAOODOOP角色的分工:流程、评审、规范、缺陷跟踪记录、版本控制、产出物==调研(项目经理)——需求调研说明书–评审==整理需求(业务建模)——划分BUC(自信的说出BUC的方法,我们特有的方式)–评审==用例建模(画用例图、写用例分析文档)——需求分析说明书–评审==做概念模型,找概念类,结合词汇表进行系统概要设计–评审==关系模型的设计和系统架构设计(自定义MVC+DAO...

2018-09-29 22:35:20 216

原创 小型电影院

。Net 小项目电影院心得体会所用到的功能和知识点:要学会设计整个项目的业务需求,需要哪些功能,从大功能到小功能一一细分,并用概念图一一画出来。做项目的要站在客户的角度来设计制作项目的功能和需求,例如做的时候,友好的提示,上一页下一页,功能首先要流畅,确保绝对不会报错,和出现bug功能: 关闭主窗口,退出登录,登陆,注册,登陆成功后,要显示账户余额, 和用户名,购物车功能,还有马上要...

2018-09-29 22:20:07 1625

空空如也

空空如也

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

TA关注的人

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