自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Faith的博客

Please Respect Technology

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 几种开源数据库

NoSQL数据库一天天变得越来越流行。以下是最好的,免费,开源NoSQL数据库的一个列表。其中MongoDB是这些开源NoSQL数据库中最好的。这个列表包括:MongoDB, Cassandra, CouchDB, Hypertable, Redis, Riak, Neo4j, HBASE, Couchbase, MemcacheDB, RevenDB and Voldemort。这些免费和开

2017-06-30 23:36:13 21346

原创 最全的js面试题

一、单项选择(165题)1.HTML是什么意思?A)高级文本语言B)超文本标记语言C)扩展标记语言D)图形化标记语言2.浏览器针对于HTML文档起到了什么作用?A)浏览器用于创建HTML文档B)浏览器用于查看HTML文档C)浏览器用于修改HTML文档D)浏览器用于删除HTML文档3.默认情况下,使用P标记会形成

2017-06-30 08:26:47 2779

原创 web.xml

1、什么是web应用?      web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于Java技术的一系列标准的应用程序。2、最简单的web应用什么样?      2个文件夹、1个xml文件就能成为一个web应用      第一个文件夹:应用名,如test      第二个文件夹:在test文件夹中创建名为WEB-INF的文件夹     

2017-06-29 08:04:57 341

原创 java面试

1 Action是不是线程安全的?如果不是有什么方式可以保证Action的线程安全?如果是,说明原因 不是 声明局部变量,或者扩展RequestProcessor,让每次都创建一个Action,或者在spring中用scope="prototype"来管理 2.MVC,分析一下struts是如何实现MVC的 m:JavaBean 或结合 EJB 组件或者

2017-06-29 08:02:37 456

原创 Spring面试

Spring概述1.什么是Spring?Spring是一个开源的Java EE开发框架。Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性。Spring框架的目标是使得Java EE应用程序的开发更加简捷,通过使用POJO为基础的编程模型促进良好的编程风格。2.Spring有哪些优点?轻量级:S

2017-06-29 07:59:25 407

原创 SpringMVC面试

1.简单的谈一下SpringMVC的工作流程?流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、DispatcherSe

2017-06-29 07:55:46 1039

原创 最新100道java面试题

面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。 面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。 封装 封装给对象提供了隐藏

2017-06-29 01:41:01 502

原创 SpringMVC和mybatis

SpringMVC1、SpringMVC的工作流程流程 :1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。 4、

2017-06-28 23:52:44 1076

原创 经典Mybati面试题

1、#{}和${}的区别是什么?注:这道题是面试官面试我同事的。答:${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。#{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执行前会使用PreparedStatement的参数设

2017-06-28 23:48:22 525

原创 struts-default.xml文件详解

struts-default.xml是Struts 2 框架的基础配置文件,为框架提供默认设置,这个文件包含在Struts2-core-2.0.11.jar中,由框架自动加载。struts-default.xml文件会自动被包含在struts.xml文件中,以提供标准的配置设置而不需要复制其内容。我们在配置strut.xml文件时,给出了下面这句代码struts-default.xml

2017-06-24 15:46:10 4581

原创 eclipse如何消除error pages的错误

无意中留意到这个错误,但是项目能正常运行,解决方案有三种:1、导入项目之前,请确认工作空间编码已设置为utf-8 window->Preferences->General->Wrokspace->Text file encoding->Other 选择UTF-82、导入后,由于开发环境中JRE以及Tomcat Library名称可能和源代码中的不一致,

2017-06-24 13:28:14 10706 1

原创 linux经典学习网站及博客

推荐几个学习嵌入式及Linux比较好的网站或博客Uboot下载:http://ftp.denx.de/pub/u-boot/ 鸟哥的linux私房菜 :http://vbird.dic.ksu.edu.tw/    本自由软件网络应用团队是一群由鸟哥历届学生所组成的团队,实际运作则是以当前的大三大四学生为主要,由学长带学弟的方式处理各项事务,主要事务有以下:全系计算机教室维

2017-06-22 23:03:57 933

原创 eclipse去掉多余包的方法

第一种:移除某个类中的在Java类中按键Ctrl+Shift+O第二种:移除整个包中的在Package Explorer下右键点击包名,依次选择Source——Organize imports即可第三种:保存时自动移除也是最方便的,Windows——Preferences——Java——Editor——Save Actions然后选择Perform the

2017-06-21 23:07:14 9401

原创 window下查看端口号被占用以及结束此进程的方法

以端口8080为例:1.查找对应的端口占用的进程:netstat  -aon|findstr  "8080"    ,(如果查询更多的80端口用:netstat  -aon|findstr  "80")找到占用8080端口对应的程序的PID号:2.根据PID号找到对应的程序:tasklist|findstr "PID号"    ,找到对应的程序名3.结束该进程:taskkill

2017-06-21 10:31:36 326

原创 jsp页面出现:Multiple annotations found at this line:的解决办法

详见:http://jingyan.baidu.com/article/148a1921d53ade4d70c3b17e.html1、Multiple annotations found at this line:- The superclass "javax.servlet.http.HttpServlet" was not found on the Ja

2017-06-21 09:57:16 6371 1

原创 Error instantiating servlet class 的解决办法

web项目中请求出现错误,如下: HTTP Status 500 - Error instantiating servlet class XXXX类 type Exception report message Error instantiating servlet class test.Test description The server encountered an int

2017-06-20 07:42:02 35281 6

原创 Server Tomcat v7.0 Server at localhost failed to start的解决办法

如果大家在开发eclipse项目的时候都会遇到Server Tomcat v7.0 Server at localhost failed to start这种问题, 很是让人郁闷, 经过多次研究发现,将servlet文件(一般在Java Resources\src\包名\servletname.Java)下中的@WebServlet(“/AddServlet”) 这句话删,再次执行程序就可

2017-06-20 07:21:51 1618

原创 个人搭建网站的服务器选择

关于这方面之前一直准备分享一下心得,由于一直比较忙,各种想写的就各种耽搁了,今天给大家总结一下个人或小型企业站该如何选择网站服务器首先,先弄清楚自己的需求和用途:1、是建立一个静态页面还是动态页面?2、对域名有什么要求?3、内容有多少?是否要支持请求量比较大的下载?4、如果是动态页面要做成多大规模的?5、BBS 一类的页面对在线用户数量的估算是多少?

2017-06-19 21:51:42 10327 1

原创 server启动后出现404错误的解决办法

在eclipse中配置的Tomcat,启动是正常的,控制台显示启动成功,也没有报任何错误信息,但是访问的时候就报404错误,然后直接在bin目录下启动startup.bat的方式就是正常的。然后就很纳闷,之后在网上搜了下资料,说是Eclipse的配置出了问题。解决方案:1、如果Server里的tomcat启动了,需要先停掉。然后再移除添加的项目2、之后双击serve

2017-06-19 14:27:27 7967

原创 web.xml文件配置servlet的过程

容器的Context对象对请求路径(URL)做出处理,去掉请求URL的上下文路径后,按路径映射规则和Servlet映射路径(<url- pattern>)做匹配,如果匹配成功,则调用这个Servlet处理请求。servlet容器对url的匹配过程: 当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问

2017-06-19 14:09:20 1717

原创 eclipse里面创建servlet出现错误的解决方法

当我创建servlet后,出现了很多错误,目测是没有引进各种包如图所示:解决办法是:打开Properties->Java Bulid path->Libraries->Add Libraries->Server Runtime,选择tomcat服务器,如果server Runtime里面是空的,是因为还没有添加服务器,添加运行时环境: Window->Prefere

2017-06-19 13:51:54 5630 1

原创 eclipse中配置Tomcat

Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题。1.在Eclipse中添加Tomcat服务器。2.将web工程发布至tomcat:选择刚添加的Tomcat:此时Eclipse将自动生成Servers工程:3.在Servers视图,Remov

2017-06-19 10:04:24 226

转载 3个著名加密算法(MD5、RSA、DES)的解析

MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,经MD2、MD3和MD4发展而来。    MD5将任意长度的“字节串”变换成一个128bit的大整数,并且它是一个不可逆的字符串变换算法,换句话说就是,即使你看到源程序和算法描述,也无法将一个MD5的值变换回原始的字符串,从数学原理上说,是

2017-06-18 12:12:44 310

原创 解决创建servlet 找不到webservlet包

1、通过Eclipse创建servlet时候,经常会遇到如下图,找不到javax.servlet.annotation.WebServlet包,这种原因,就是tomcat没有配置好,有时候,tomcat版本也正确了,但是还是会出现上面问题。2、右键项目名称,进入properties进行配置点击左边菜单里面的targeted Runtimes就可以看到tomcat没有进行

2017-06-18 07:59:00 6392

原创 程序员常去的网站

我们来看一下程序员经常去的 14 个顶级开发者社区,如果你还不知道它们,那么赶紧去看看,也许会有意想不到的收获。  Stack Overflow  9 月份,Stack Overflow 也将迎来其 6 岁的生日,毫无疑问,Stack Overflow 是全球最受程序员欢迎的开发社区,而且也是内容最丰富的社区之一。  官方网站:http://stackoverflow.co

2017-06-17 19:22:10 390

原创 XML文件详解以及解析

一、xml基础详解:1、概述:    xml:即可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。Xml用于标记电子文件使其具有

2017-06-15 11:27:25 64797 7

转载 linux运维面试题

前段时间,我在准备面试的时搜到的一套Linux运维工程师面试题,感觉比较全面,一直保存在草稿,刚在整理后台时翻了出来,干脆就发出来好了,以备不时之需。 1.linux如何挂在windows下的共享目录Shellmount.cifs //192.168.1.3/server /mnt/server -o user

2017-06-12 16:59:18 1266

转载 Cygwin安装教程

我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是:    http://www.cygwin.com/或者直接使用下载连接来下载安装程序,下载连接是:     http://www.cygwin.com/setup.exe 下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,如下图所示:我们看到有三种安装模

2017-06-12 15:24:40 357

原创 MinGW 和 CygWin的比较

Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库.    但是,这些API的功能在win32中也能实现

2017-06-12 15:08:53 5263

原创 Maven创建一个Java项目

所需要的工具:Maven 3.3.3Eclipse 4.2JDK 8注意:请确保 Maven 是正确安装和配置(在Windows,*nix,Mac OSX系统中),然后再开始本教程,避免 mvn 命令未找到错误。1. 从 Maven 模板创建一个项目在终端(* UNIX或Mac)或命令提示符(Windows)中,浏览到要创建 Java 项目的文件夹。键入以下命令:mvn a

2017-06-12 10:26:30 465

转载 Java环境变量的配置详解(配图)

【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/3788534.html 【正文】1、安装JDK开发环境下载网站:http://www.oracle.com/开始安装J

2017-06-12 09:51:04 610

转载 eclipse的版本

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会。Eclipse的设计思想是:一切皆插件。Eclipse核心很小,其它所有功能都以插件的形式附加于Eclipse核心之上。Eclipse基本内核包括:图形API(SWT/Jface),Java开发环境插件

2017-06-11 09:19:50 366

原创 spring官网下载spring框架

1:浏览器输入官网地址:http://spring.io/projects2:点击如图树叶页面按钮。 3:点击如图小猫图片按钮。 4:查找downloading spring artifacts 链接点击。 5:查找Manually downloading spring distributions 下面的 http://repo.spring

2017-06-10 16:08:55 442

转载 Java面试攻略

JAVA项目面试攻略详解想要成为合格的Java程序员或工程师到底需要具备哪些专业技能,在面试之前到底需要准备哪些东西呢?面试时面试官想了解你的什么专业技能,以下都是一个合格JAVA软件工程师所要具备的。一、专业技能熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC

2017-06-10 11:18:11 956

转载 java学习路线

在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。  如果你是在校学生,务必要在学好基础(比如计算

2017-06-10 11:10:59 392

原创 eclipse导出文档的方法

Eclipse导出文档操作步骤 根据Javadoc文档的说明标准,对项目中的类、接口等文件精心编写注释。 选中要生成javadoc的项目,右键->Export(导出)。选择Java->javadoc,点击Next>。      分别选择如下选项,点击Next。 javadoc command:设置javad

2017-06-09 08:45:10 5029

原创 eclipse下载和卸载插件的方法

Eclipse插件安装步骤 使用Eclipse Marketplace安装 在菜单栏中,Help->Eclipse Marketplace弹出对话框。 在搜索栏中,搜索相应的插件,点击install安装。 使用Install new software安装 在菜单栏中,Help->Instal

2017-06-09 08:44:01 2755

转载 eclipse安装插件的方法

在线安装:以TestNG的安装为例来阐述其安装过程。第一步:点击菜单栏中“Help”菜单,在下拉列中选择“Install New Software…”.此时会弹出“install”的安装框。第二步:在弹出的“install”框,选择之前已经建立好的site,如果没有建立好,则可以点击“Add”按钮,弹出一个添加site的对话框,在该框中的Name属性后面给该site起一个别

2017-06-09 08:39:15 279

原创 Java泛型

一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")

2017-06-08 17:23:11 308

原创 Java反射机制

1反射机制是什么反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。2反射机制能做什么反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个

2017-06-08 15:57:35 254

完美解决jmx中的HtmlAdaptorServer找不到的问题

完美解决jmx中的HtmlAdaptorServer找不到的问题,完美解决jmx中的HtmlAdaptorServer找不到的问题,

2018-04-27

乐高机器人EV3初级教程

经典EV3教程 有实例

2017-07-01

线上幽灵经典著作

2016-09-06

空空如也

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

TA关注的人

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