自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试的一些问题

1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般...

2019-09-25 16:29:18 6738

原创 2018年的学习任务

1、Linux 网络编程学习2、JavaScript基础3、springboot为首的微服务框架学习4、自己动手搭建一个项目,实现某些功能5、了解各种目前流行的前段框架。。。。。目前先想到这么些。。...

2018-02-24 10:11:57 304

转载 Java中的23种设计模式

设计模式,即可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种

2017-04-24 15:28:38 379

原创 mysql的事务的隔离级别

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)       在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirt

2017-04-24 14:32:46 294

原创 java中反射机制详解

一、什么是反射?在运行状态中,对于任意一个类,都能够获取到这个类的所有属性和方法,对于任意一个类 ,都能够调用它的任意一个属性和方法(包括私有属性和方法),这种动态获取信息以及动态调用对象的方法的功能就称为java语言的反射机制。通俗来说,通过反射,该类对我们来说是完全透明的,想要获取任何东西都是可以的。想要使用反射机制,就必须要先获取到该类的字节码对象(.class),通过字节码对象,就

2017-04-17 14:59:10 360

原创 Java面试(五)

一、Iterator和ListIterator的区别是什么?      自我解答:            Iterator是针对所有collection来使用的,而看名字ListIterator,顾名思义,就是给list集合特有的,增加了其他专有的方法吧。      参考答案:            下面列出了他们的区别:              Iterat

2017-04-17 14:36:29 254

原创 Java面试(四)

一、什么是死锁(deadlock)?      自我解答:            这个问题,依稀在讲解数据库时有学习过。不过忘记的差不多了,大概就是A有一把锁,B也有一把锁,现在A获得了B这把锁,此时,A失去CPU,B又获得了A这吧锁,此时就造成了死锁,因为双方都解不开了。      参考答案:            两个线程或两个以上线程都在等待对方执行完毕才能继

2017-04-17 14:27:36 245

原创 Java面试题(三)

一、进程和线程的区别是什么?          自己讲解:          进程:拿电脑来说,在电脑上后台运行了很多程序,那就是进程          线程:为了完成一个程序的运行,可能程序中还有很多分支在一起运行共同来完成这个程序,分支的运行就是线程            也就是说:进程中包括很多线程,      参考答案:          进

2017-04-17 14:20:33 296

原创 Java面试题(二)

一、Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?                   自己解答:                   覆盖:又称作重写, 前提条件:继承。   子类将父类中的某个方法,原封不动的抄下来,方法体中就自己写;注意:子类重写父类的方法,访问修饰符的权限不能低于父类方法的访问修饰符,

2017-04-17 13:55:55 279

原创 Java面试题(一)

一、什么是虚拟机?为什么Java被称作是“平台无关的编程语言”?       Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。   Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。二、JD

2017-04-17 13:39:09 345

原创 使用maven管理springmvc工程

SpringMVC目前在JavaEE开发中可谓占据一席之地,用起来也是比较顺手的。低耦合,高内聚,利用一些注解以及Java配置类就能很好的实现解耦。今天我们就来看一下如何使用Maven来配置SpringMVC, 然后在我们的Web工程中进行使用。本篇博客是上一篇博客的续写,在上篇博客中我们详细的讲了Java环境的配置,Java EE版本的Eclipse的安装、Maven的安装与配置,Tomca

2017-04-13 14:59:15 543

转载 解析xml的四种方式

1. 介绍1)DOM(JAXP Crimson解析器)         DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几

2017-04-13 13:38:16 277

原创 weblogic学习之路

一、WebLogic介绍1、weblogic概述WebLogic是美商BEA Systems的主要产品之一,用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应用的Java应用服务器(Application Server)。WebLogic是一套基于java功能强大的电子商务套件,提供了许多功能强大的中间件以方便编程人员编写的JSP、Servley等电子商务应用,可以为

2017-04-13 11:23:46 9666

原创 浅谈WebLogic和Tomcat

J2ee开发主要是浏览器和服务器进行交互的一种结构.逻辑都是在后台进行处理,然后再把结果传输回给浏览器。可以看出服务器在这种架构是非常重要的。       这几天接触到两种Java的web服务器,做项目用的Tomcat,看视频看的是WebLogic Server(WLS),都是web服务器,有什么区别和联系呢?        (一)先简单介绍一下这两种服务器。       WebL

2017-04-13 11:16:43 467

原创 Liunx入门

http://www.cnblogs.com/stoneniqiu/p/6694014.html

2017-04-13 10:29:31 309

原创 高性能IO模型浅析

哈喽~今天来谈谈IO模型.....话不多说,入正题吧!服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种:(1)同步阻塞IO(Blocking IO):即传统的IO模型。(2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的,非阻塞IO要求socket被设置为NONBLOCK。注意这里所说的NIO并非Java的      

2017-04-13 10:00:03 275

转载 总结阻塞和非阻塞,同步和异步

例子:故事:老王烧开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。老王想了想,有好几种等待方式1.老王用水壶煮水,并且站在那里,不管水开没开,每隔一定时间看看水开了没。-同步阻塞老王想了想,这种方法不够聪明。2.老王还是用水壶煮水,不再傻傻的站在那里看水开,跑去寝室上网,但是还是会每隔一段时间过来看看水开了没有,水没有开就走人。

2017-04-13 09:54:15 326

原创 Java面试

第一部分技术知识:1、javaj基础:常用类: StringBuilder;StringBuffer;Collections;Vector;Exception;RuntimeException ...                                                            基本概念: 覆盖、重载;接口;抽象类;内部类;匿名内部类

2017-04-12 16:26:43 282

原创 Struts入门

Struts简介:一、Struts快速入门案例为什么要学习Struts呢?因为Web层jsp页面调用servlet过于繁琐,Apache组织开发了一套针对web层简化操作的框架,可以简化Web层的操作。首先,我们了解了为什么要学习Struts后,我们先来用上Struts框架实现用户注册页面。1、编写一个注册页面2、把表单的注册请求交给struts处理

2017-04-12 15:15:39 321

原创 10个顶级的CSS UI开源框架

随着CSS3和HTML5的流行,我们的WEB页面不仅需要更人性化的设计理念,而且需要更酷的页面特效和用户体验。作为开发者,我们需要了解一些宝贵的CSS UI开源框架资源,它们可以帮助我们更快更好地实现一些现代化的界面,包括一些移动设备的网页界面风格设计。本文分享了10个顶级的CSS UI开源框架,有几个确实不错,一起来看看。1、Bootstrap – 最流行的Web前端UI框架Bo

2017-04-12 14:52:53 3743

原创 Mybaties入门详解

Mybaties的简介:MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyB

2017-04-12 14:41:21 683

转载 Hibernate与 MyBatis的比较

最近做了一个hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章     Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.NET,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:

2017-04-12 14:37:55 237

原创 Java面试题总结(二)

第一、int和Integer有什么区别?  答:int是java的原始数据类型,Integer是java为int提供的封装类,java为每个原始数据类型都提供了封装类。第二、String和StringBuffer的区别?  答:String是不可变的对象,每次对String类型进行改变都相当于产生了一个新的对象,StringBuffer是可变的字符序列,所以如果要经常改变某个字

2017-04-12 14:31:59 266

原创 Java面试题目总结

找工作要面试,有面试就有对付面试的办法。以下一些题目来自我和我朋友痛苦的面试经历,提这些问题的公司包括IBM, E*Trade, Siebel, Motorola, SUN, 以及其它大小公司。面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准

2017-04-12 10:24:16 166

原创 Hibernate核心接口和工作原理

Hibernate核心接口Hibernate有五大核心接口,分别是:Session  Transaction  Query  SessionFactoryConfiguration 。这五个接口构成了hibernate运行的基本要素,可以执行存取,持久化,事务管理等操作。这五个接口可以位于系统的业务逻辑层和持久化层。下面是一张Hibernate的关系图:Sess

2017-04-12 10:15:45 212

原创 史上最简单的Hibernate入门

其实Hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的Hibernate入门介绍都加入了很多非Hibernate的东西,比如: Tomcat, Eclipse, Log4J,Struts, XDoclet, 甚至JBoss。这容易让人产生Hibernate复杂难懂的误解,特别是打击了初学者的积极性。在这篇文章将不涉及E

2017-04-12 10:09:45 280 1

原创 Springmvc入门

SpringMVC是什么?springmvc是一种基于java的实现了WEB MVC设计模式的轻量级web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF

2017-04-12 09:50:02 237

原创 Jenkins

Jenkins是一个可扩展的持续集成引擎。主要用于:持续、自动的构建测试软件项目;监控一些定时执行的任务。拥有的特性有:1、易于安装:只需要把jenkins.war部署到servlet容器中,不需要数据库支持。2、易于配置:所有配置都是通过其提供的web界面实现3、集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知。

2017-04-10 16:15:34 238

原创 Memcache

一、Memcache的概述:出现的原因:随着数据量的增大,访问的集中,使得数据库服务器的负担加重,数据库响应恶化,网站显示延迟等memcache:是高性能的分布式内存缓存服务器.通过缓存数据库的查询结果,减少数据库的访问次数,以提高web应用的速度,提高可扩展性;缓存方式是将缓存结果存储在内存中,通过内存来维护一个hash表。二、Memcache工作原理:memcached是以守护程序方式运行

2017-04-10 15:57:51 332

原创 GIT的使用方法详解~

1. Git概念 1.1. Git库中由三部分组成        Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,

2017-02-13 15:36:21 262

原创 jQuery的选择器

jQuery的选择器那绝对最强大的,总结一下。jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法$("#myELement")    选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div")           选择所有的div标签元素,返回div元

2017-02-13 11:25:13 168

原创 怎样养成Java编程事半功倍的好习惯

1.空格的使用空格的合理使用能让代码看起来更清晰有条理,相信大家在不少基础书籍中也看到过该如何使用空格。比如对于表达式,书中一般是推荐在运算符的两边都要留有一个空格(取反符号‘!’除外)。例如:if (num == 0) {然而事实上,一味地参照这一规则并不能使代码看起来让人满意,如果表达式复杂一些,代码依然会显得凌乱。例如:if (num == 0 && sum

2017-02-09 15:19:45 323

原创 linux下如何使用sftp命令

Linux的命令有许多,今天着重来讲下sftp吧!   sftp是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。举个例子:如远程主机的 IP 是 202.206.64.33 或者是域名www.hebust.edu.cn,用户名是 fyt;在命令行模式下:sftp fyt@

2017-02-09 11:13:57 531

原创 Liunx的常用命令

在工作中常常会遇到各种囧镜,工作两年多了,linux命令都没用熟,只知道一个cd ,ls..是不是很尴尬.   哎,反正这种懵逼状态我是真的懂了,有啥关系呢,恶补吧,好了,言归正传,接下来就来详细的说说linux的常用命令都有哪些吧!常用指令ls          显示文件或目录     -l           列出文件详细信息l(list)     -a

2017-02-09 10:56:05 235

原创 前端优化:九个技巧,提高Web性能

当今数字世界,存在着无数的网站,每天都需要处理各种不同的原因的访问。然而,这些网站中有很大一部分显得笨重,使用起来也很麻烦。没怎么优化的网站会被各种各样的问题困扰,包括加载时间、不支持移动设备、浏览器兼容性问题,等等。这篇文章讲述可以帮助 改善优化前端 的技术,非常的有用诺~ 主要内容有清理代码、压缩图片、压缩外部资源、使用 CDN,以及一些其它方法。这些方法会为你的网站带显著的速度提升和整体

2017-02-08 09:44:30 866

原创 16 款最流行的 JavaScript 框架

本文列举了16个当前最流行的JavaScript框架。在这个列表中,既包括jQuery和Mootools,也有Zepo移动JavaScript框架。里面一定有你正在用的或想尝试用的JavaScript框架,看看列表吧!1. jQuery – Javascript框架应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox灯箱插件、日期插件、图表插

2017-02-08 09:24:23 911

原创 这些年

这是我的第一篇博客,突然觉得这样写写未尝不是消遣,释放压力的好方式,而这里也即将成为我的归属地,是我的一片小天地。     2014年11月19日到的上海,开启了我的工作之旅。开始对软件行业充满了信心,充满了幻想,想着如此高大上,万分的忙碌,然而这一切似乎跟我的预期都不一样。在现在这个公司,工作不是很繁重,并且时间上比较自由,但是,这里的某些人让我感觉到了社会的可怕,同事,是怎么也不会成为朋友

2015-08-25 16:40:06 216

空空如也

空空如也

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

TA关注的人

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