Java并发编程---必须要懂得概念和思想

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/78331192 其实并发编程并没有我们想的那么难,很多的时候我们在思考的时候是因为没有get到并发编程的点,很多时候我们都是稀里糊涂的去学习并发编程的,根本很难弄明白并发编程要注意什么,在这个期间我觉得自己走了很多的弯路,现在分享一下我对于并发编程的一些理解: (1)为什么需要采用并发编程,并发编程需要解决的问题的本意是什么? 我自己的理解是并
分类: 其他 发布时间: 11-23 23:01 阅读次数: 0

简单理解设计模式之观察者模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/78401349 设计模式其实没有我们想的那么难!我们认真的理解好设计模式的概念,知道它到底是解决什么问题的这才能更好的掌握。下面我们来探讨下设计模式里面的观察者模式。 (1)观察者模式的概念 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 (2)理解好观察者模式的概念 我们来分解的消化这
分类: 其他 发布时间: 11-23 23:01 阅读次数: 0

Java实现一个简单的栈结构---Strack

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/78457539 栈是数据结构的一种,其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。 之前我觉得栈是一个非常难于理解的数据结构,其实不然,很多的时候真的是自己对于定义不清不楚,遇到想不通的问题便放弃了,对于实现一个简单的栈结构,我们首先要明白采用什么顺序表结构作为底层的实现,笔者这里采用的是基于数组的栈结
分类: 其他 发布时间: 11-23 23:01 阅读次数: 0

谈谈对于数据库事物的理解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/78580334 总所周知的,数据库有4个基本的特性,别人问道我,之前我也是可以做到脱口而出,不就是ACID吗?这又什么难度, (1)A:原子性(Atomicity) (2)C:一致性(Consistency) (3)I:隔离性(Isolation) (4)D:持久性(dependency) 我也很清楚的明白每个特性代表的意义,原子性不就是说数据
分类: 其他 发布时间: 11-23 23:00 阅读次数: 0

负载均衡算法---Java的简单实现(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/78909355 最近,大伙常在谈论什么负载均衡,什么服务器的,而自己对于这一块也是不太理解深入模糊,然后就去看书学习,印证自己的想法。下面是自己的一些总结吧: 比较常用的负载均衡算法,有下面的这一些: (1)轮询(其实就是循环) (2)随机 (3)hash (4)加权轮询 (5)加权随机 我一直以来觉得很多的东西看概念或者名词是很难理解他们的意
分类: 其他 发布时间: 11-23 23:00 阅读次数: 0

负载均衡算法---Java简单实现(2)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/78910265 上一篇介绍了负载均衡的轮询,随机,跟hash算法,这边我们一起了解下,加权的轮询以及加权的随机。其实理解好了轮询跟随机算法,再加权的话其实是差不多的。 看面通过代码来了解: (1)为了不重复创建一个server列表,我们先建立一个共有的server列表,如下: public static Map<String,Intege
分类: 其他 发布时间: 11-23 23:00 阅读次数: 0

浅析Java自动装箱和拆箱

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/79383559 最近在面试的时候,面试官提了一个很有趣的问题,如果这样定义: int a = 1; Integer b = 1;你觉得a ==b?还是怎么样?如果换成1000呢? 当时我没有回答的出来,按照常规的思维,我觉得Integer是一个对象,int乃是基本的数据类型,所以我觉得这两者应该是不等吧?因为==比较的是两个是否为同一个对象,但
分类: 其他 发布时间: 11-23 22:59 阅读次数: 0

简单理解设计模式---对设计模式的探讨

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/81272023 最近,跟朋友在聊天的时候说到设计模式,有刚毕业的,也有工作了好几年的,大家都说设计模式很难理解,但理解了就是理解了,尽管在平时的编程里我们经常用到,但是就是说不出个所以然来,于是,就有了这篇文章。下面都是自己的一些理解,有不对的地方欢迎指出来,先道谢。 我觉得设计模式无非就是解决编程的低耦合高内聚的,或者更简单的理解就是面向接口
分类: 其他 发布时间: 11-23 22:59 阅读次数: 0

架构设计---对于架构的一些思考

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/81272833 其实说到架构的话,我个人觉得没有什么可以说的,无论是以前常说的SOA,还是现在流行的微服务,其实无非就是CAP原理的一些运用而已(可伸缩、可扩展、容错),无非就是牺牲可用性获取一致性,或者一致性换取可用性,然后在这个过程中需要考虑容错的问题的而已,具体的可以百度下Consistency(一致性)、 Availability(可用
分类: 其他 发布时间: 11-23 22:59 阅读次数: 0

数据库优化 ------ 索引的使用问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/82853586 最近,在工作的过程中,会时不时的碰到要不要添加索引的问题,于是结合自己的经历,忙里偷闲总结下,希望自已以后忘记了可以快速的记忆起来,同时也希望也可以帮助一些跟我一样有需求的小伙伴。 一直以来,我总是不自觉的去想,到底什么是索引?为什么建立索引可以加快查询的速度?直到后面在网上看到一个答案,那就是其实跟查字典是差不多的概念,建立索
分类: 其他 发布时间: 11-23 22:59 阅读次数: 0

nginx配置文件简谈------初步认识nginx的配置文件

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/82855541 最近,在初步解除nginx的时候,刚看到配置文件的时候,自己处于一脸懵的状态,然后就各种查找才明白了nginx配置文件的一些意思,我发现自己不明白nginx的配置文件是因为一开始的时候就不知道nginx到底可以做些什么!我觉得刚开始接触的话,可以先了解下nginx可以做些什么会更好,闲话不多说,我们从刚安装完nginx开始。 一
分类: 其他 发布时间: 11-23 22:58 阅读次数: 0

趣味设计模式之工厂模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/82969008 一开始的时候,我觉得设计模式不是很重要,因为在工作的过程中,处理起来大多数是业务的逻辑,好像也是只有在面试的时候有作用,正所谓“面试造火箭,进门当螺丝”。但是随着自己的不断深入的理解,阅读一些好的项目的源码的时候才发现心有余,而力不足。当自己需要设计一个系统的时候也有很多的地方没有考虑到。然后这个时候才感觉到设计模式的好处。 但
分类: 其他 发布时间: 11-23 22:58 阅读次数: 0

趣味设计模式之抽象工厂模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/82969362 上篇博文我简介的介绍了下工厂模式,不知道是不是帮助到了部分人,下面我们再来探讨下抽象工厂模式。 某一天,唐三藏一行人西行的路上遇到了一个强大无比的妖怪,唐僧被抓走了,光靠悟空他们没有办法把唐僧救回来,这个时候就需要找救兵了。悟空他们第一时间想到的就是天庭,但是奈何现在没有这个工厂啊,怎么办?所以得按照原来的套路,再建多一个第三方
分类: 其他 发布时间: 11-23 22:58 阅读次数: 0

趣味设计模式之原型模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/82985486 有一天,八戒问悟空,“大师兄,你怎么可以拔一搓猴毛就可以生成无数个一摸一样的你,怎么那么神奇?师兄既然是齐天大圣,我老猪有个问题向请教下,在编程的世界中,我怎么可以实现呢?我想在下次的时候也玩一把,这样我就可以躺着吃喝,不用干活了,哈哈” “看你着呆子,平时喜欢偷闲,想不到问了偷懒还能想办法,孺子可教也,让师兄给你慢慢道来” 原
分类: 其他 发布时间: 11-23 22:58 阅读次数: 0

第一篇 初识Java

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/84232056 大家好,我是听书语,在这个系列中我会用老猿来进行自我比喻。下面开始进入篇章的开始。 躺在运动场上的草坪看着同学在激情洋溢的跑着步,跳着远,尽情的释放着青春的活力,再想想自己,每天游戏到深夜,课堂又在睡觉,内心一阵的辛酸。因为后悔啊,现在都已经是大三的下半个学期了,还剩下一个暑假就是大四了,周围的同学都在找实习,而我,真的不知所措
分类: 其他 发布时间: 11-23 22:57 阅读次数: 0

第二篇 入门Java

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/84283873 上一篇说到知道了Java的一些特性,准备编写 hello world 的时候发现原来java还需要配置环境变量的,这也是入门菜鸟比较头疼的事情,很多的时候都需要折腾一遍。没办法,我也只能求救百度了,然后看了很多的例子,复制粘贴,发现有很多不可行的,因为是自己不理解。 配置Java的运行环境其实是很简单的事情,第一步:下载JDK,
分类: 其他 发布时间: 11-23 22:57 阅读次数: 0

第三篇 浅学Java

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YQYnsmile/article/details/84313797 上一篇说到经过3个星期的时间,基本上算是对Java有了一个初步的认识,自己在编写计算器的过程中学到了很多,很多的东西不是一下就可以学完的,特别是别人以为很简单的事情。在编写计算器的函数方法的时候,我逐渐的懂得了怎么去创建一个新的对象,怎么调用对象的属性跟方法,还对函数的定义有了一个清晰的认识,怎么定义一个有返回值的函数,怎么定义
分类: 其他 发布时间: 11-23 22:57 阅读次数: 0

软件测试分类和方法

--写在最前面--软件测试的方法,会随着软件测试技术的不断发展,越来越多样化,单一性更强(针对性更强);我们在测试工作中,应该着重选择合适的软测方法来完成任务。 一、测试分类 β(Beta)测试,指的是(一个或多个)用户验收测试,通常是在UAT环境完成,测试过程中应该避免开发和测试人员来测。 α(Alpha)测试,指的是一个用户在开发环境下进行测试。 兼容性测试,也称作软件的可移植性,一般对现如今流行的软件/硬件平台都应该做适配,供不同用户使用该软件/硬件。 UI测试,也就是用户界面测试,这类
分类: 其他 发布时间: 11-23 22:56 阅读次数: 0

Jmeter上传服务压测-基于Linux服务器

Jmeter工具介绍 Apache Jmeter 是一款开源的基于Java的压力测试工具,它虽然没有像LR这样的企业级软件功能强大,但是Jmeter基本满足了测试人员在工作中的基本需要。 特点: 能够对HTTP、FTP服务器进行压力和性能测试,也能对任何数据库进行同样的测试(通过JDBC) 同时支持单线程和多线程并发的操作 Jmeter具有很强的扩展性,可以配合多种开发工具或测试工具,因为是纯Java的,增强了其可移植性 Jmeter安装及环境配置 Jmeter的安装非常的便捷,解压包同时支持
分类: 其他 发布时间: 11-23 22:56 阅读次数: 0

50本关于软件测试的书籍

1.《Google软件测试之道 》 2.《持续交付》 3.《软件测试的艺术 》 4.《 代码整洁之道:程序员的职业素养》 5.《软件测试 》 6.《测试驱动开发 》 7.《软件测试经验与教训》 8.《探索式软件测试》 9.《捉虫日记》 10.《发布!软件的设计与部署》 11.《移动App测试实战》 12.《微软的软件测试之道》 13.《颠覆完美软件:软件测试必须知道的几件事》 14.《有效的单元测试 》 15.《敏捷软件测试测试人员与敏捷团队的实践指南》 16.《腾讯Android自动化测试实
分类: 其他 发布时间: 11-23 22:56 阅读次数: 0