自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

校尉的博客

平时工作学习笔记,如有错误很欢迎指点!

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

原创 HttpServletRequest获取URL、URI

从Request对象中可以获取各种路径信息,以下例子:假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下复制代码import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import j...

2020-04-28 16:00:16 3207

转载 Druid + spring 配置数据库连接池

1. Druid的简介  Druid是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴巴开发的号称为监控而生的数据库连接池。2. Druid组...

2019-12-02 10:56:32 967

转载 IntelliJ IDEA 创建Web项目(全教程)

https://www.cnblogs.com/ysgcs/p/9148999.html

2019-09-17 20:09:51 463

转载 使用spring+quartz配置多个定时任务

Spring被用在了越来越多的项目中, quartz也被公认为是比较好用的定时器设置工具, 在这里通过一个demo说明如何使用spring和quartz配置多个定时任务.环境: eclipse + maven + spring3.0.6.RELEASE版本 + quartz1.8.6版本一. 准备工作项目目录结构截图:需要引入的jar包, 这里是采用maven的depend...

2019-09-02 18:07:41 1007

转载 Model、ModelMap和ModelAndView的使用详解

1.前言最近SSM框架开发web项目,用得比较火热。spring-MVC肯定用过,在请求处理方法可出现和返回的参数类型中,最重要就是Model和ModelAndView了,对于MVC框架,控制器Controller执行业务逻辑,用于产生模型数据Model,而视图View用于渲染模型数据。使用Model和ModelAndView这两个类在spring的视图解析时作用以及区别。这两者之间有着...

2019-04-25 17:08:41 493

转载 [Git] Stash Save(Stash Changes)和Stash Pop用法

git和svn在更新时有点区别:svn从服务器update文件时,如果文件有冲突,svn会自动帮你merge;git如果本地有文件改动未提交、且该文件和服务器最新版本有冲突,pull更新会提示错误,无法更新:要么先commit自己的改动再pull,要么使用Stash Save(Stash Changes)后再pull。stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,...

2019-04-16 16:03:56 15769 1

转载 java项目中的classpath到底是什么

在java项目中,你一定碰到过classpath,通常情况下,我们是用它来指定配置/资源文件的路径。在刚开始学习的时候,自己也糊里糊涂,但是现在,是时候弄清楚它到底是指什么了。顾名思义,classpath就是class的path,也就是类文件(*.class的路径)。一谈到文件的路径,我们就很有必要了解一个java项目(通常也是web项目)它在真正运行时候,这个项目内部的目录、文件的结构;这样...

2019-04-02 16:40:04 645 1

转载 使用@Controller注解为什么要配置mvc:annotation-driven 与spring-mvc里的mvc:resources 及静态资源访问

自己看了官方文档,也到网上查了下,目前理解如下:<mvc:annotation-driven/>相当于注册了DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter两个bean,配置一些messageconverter。即解决了@Controller注解的使用前提配置。<context:annotat...

2019-03-29 17:51:04 1117 1

转载 MultipartResolver实现文件上传,spring的transferTo保存文件方法

Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring 用Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartResovler Spring MVC 上下文中默认没有装配 MultipartResovler,因此默认情况下不能处理...

2019-03-22 11:12:50 807

原创 Tomcat 应用的配置分离设置

在tomcat中设置一个shared目录而该目录存在的意义在于我们可以配置Tomcat通用的环境变量目录,且保证每个web应用都可能加载该目录里面的配置文件或者jar文件.就可以将项目中的好多 配置文件分离出来放到服务器中了。一个最常用的示例为:在服务器上我们不希望每次去更新配置文件(如database.properties).而在开发中配置文件往往在项目根路径,也就是war包的c...

2019-03-15 20:33:00 1421

转载 Git的安装与使用(超详细版教程)

安装Git的官方下载地址:https://git-scm.com/download/win我这边使用的是window10的64位系统所以我选择的是 64-bit Git for Windows Portable下载完成之后点击安装1、点击运行(R)2、选择安装位置3、等待安装以上步骤操作完毕之后便能够开始使用git了。打开安装路径,点击git-bash...

2019-02-22 17:24:02 1351

转载 Git安装和使用

Git安装和使用刚开始用git的小白适用,,转自http://www.cnblogs.com/qijunjun/p/7137207.html实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,废话不多说,直接开写。目的:通过Git管理github托管项目代码一、下载安装Git1、下载Git  官方地址为:https://git-scm.c...

2019-02-22 17:18:01 151

转载 Servlet详细教程

Servlet简介servlet是Server Applet的简称,翻译过来就是服务程序.好吧,这么说你可能还是不太懂,简单的讲,这个servlet是运行在服务器上的一个小程序,用来处理服务器请求的.进一步讲,我们知道,一般的网页程序,是由我们通过浏览器访问来实现的,在这个过程中,我们的浏览器发送访问请求,服务器接收请求,并对浏览器的请求作出相应的处理.这就是我们熟悉的B/S模型(浏览器-服务器...

2018-12-14 17:19:03 191 1

转载 servlet开发

一、Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web服务器中。  按照一种约定俗成的称呼习惯,通常我们也...

2018-12-14 16:42:07 145

转载 Java过滤器Filter使用详解

 转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html 在我的项目中有具体应用:https://github.com/ygj0930/CoupleSpace过滤器   过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应...

2018-12-14 11:07:21 1746 2

转载 springMVC原理

一、什么是springmvc  springMVC是spring框架的一个模块,springMVC和spring无需通过中间整合层进行开发。     springMVC是一个基于mvc的web框架。      Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来:回到顶部二、mvc在b/s系...

2018-12-11 14:12:22 230

转载 SQL中GROUP BY语句与HAVING语句的使用

一、GROUP BYGROUP BY语句用来与聚合函数(aggregate functions such as COUNT, SUM, AVG, MIN, or MAX.)联合使用来得到一个或多个列的结果集。语法如下:SELECT column1, column2, ... column_n, aggregate_function (expression)            F...

2018-09-18 10:05:21 288

转载 maven profile切换正式环境和测试环境

maven默认的运行环境是test,我打包的时候怎么样才能切换到生产环境     在实际开发项目中,常常有几种环境,一般情况下最少有三种环境:开发、测试、正式。各个环境之间的参数各不相同,比如MySQL、Redis等不同环境的host不一样,若每个环境都手动替换环境很容易出错,这里我们利用maven的profile功能切换环境。 本文的项目结构图: ...

2018-09-17 16:44:12 2366

转载 在plsql, sql语句中带有中文的查询条件查询不到数据

只要简单的添加一个系统变量就ok了NLS_LANG=AMERICAN_AMERICA.AL32UTF8具体操作方法:右击“计算机”-“属性”-“高级系统设置”-“环境变量”,在系统变量下,“新建”    变量名:NLS_LANG    变量值:AMERICAN_AMERICA.AL32UTF8不需要添加到path中   ...

2018-09-11 14:38:52 2433

原创 SpringMVC的四个核心接口

在最简单的SpringMVC应用程序中,控制器是唯一的你需要在java web部署描述文件(即Web.xml文件)中配置Servlet。Spring MVC控制器---通常称做DispatcherServlet,实现了前端控制器设计模式,并且每个web请求必须通过他以便它能够管理请求的生命周期。当一个web请求发送到SpringMVC应用程序,dispatcher servlet首先接受请求,...

2018-08-29 11:01:04 1551

转载 Servlet简介与Servlet和HttpServlet运行的流程

1.Servlet     [1] Servlet简介        &gt; Server + let        &gt; 意为:运行在服务器端的小程序。        &gt; Servlet实际上就是一个接口。            - 狭义上的Servlet,指的就是Servlet接口            - 广义上的我们认为凡是实现Servlet接口的类,我...

2018-08-28 17:53:51 259

原创 多线程中的并发,并行与串行的区别

你吃饭吃到一半,电话来了,你一直到吃完了以后才去接,这就说明你不支持并发也不支持并行。你吃饭吃到一半,电话来了,你停了下来接了电话,接完后继续吃饭,这说明你支持并发。你吃饭吃到一半,电话来了,你一边打电话一边吃饭,这说明你支持并行。并发的关键是你有处理多个任务的能力,不一定要同时。并行的关键是你有同时处理多个任务的能力。所以我认为它们最关键的点就是:是否是『同时』。并发就是同步的串行,一个任务执行...

2018-07-05 14:13:52 9882 5

转载 web.xml中servlet初始化参数的设置

&lt;context-param&gt;&lt;param-name&gt;param1&lt;/param-name&gt;&lt;param-value&gt;value1&lt;/param-value&gt;&lt;/context-param&gt;&lt;context-param&gt;&lt;param-name&gt;param2&lt;/param-n

2018-07-04 15:04:30 3190

转载 ServletRequest中的getAttribute()和getParameter()以及ServletConfig中的getInitParameter()方法的区别

1.ServletRequest中的public Object getAttribute( String name )           getAttribute( String name )可以得到由setAttribute()设置的参数值,就相当于是使用getAttribute()得到一           个自己定义的参数,而不是从客户端得到的参数。        2.ServletReq...

2018-07-04 15:02:52 415

转载 PLSQL链接服务器上Oracle数据库

由于ORACLE比较庞大,安装也稍有点麻烦。我们平时不需要每台电脑都安装ORACLE,只需要在服务器安装ORACLE就可以了,然后使用PLSQL远程链接,但是需要ORACLE的一些配置文件的支持,我们可以不用本地安装ORACLE。步骤一:        在ORACLE官方下载instant client        地址:http://www.oracle.com/technetwork/top...

2018-06-20 14:13:51 13857 1

原创 常用服务器架构介绍-集群/负载均衡/分布式

服务器集群: 服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器。集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任何一个机器坏了整个系统还是能正常运行。服务器负载均衡: 负载均衡 (Load Balancing) 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强...

2018-06-15 16:37:08 650

原创 tomcat与weblogic服务器中读取properties的方式

最简单的方式(项目中使用):Properties property = new Properties();property.load(getServletConfig().getServletContext().getResourceAsStream("/WEB-INF/info.properties"));String USERNAME = property.getProperty("usern...

2018-06-07 14:17:30 1177

转载 windows下安装多个jdk,并让tomcat运行指定的jre

需求:假定windows中已经安装了jdk1.6,如果我们想要在tomcat中使用jdk1.7的jre。下载jdk1.7 http://pan.baidu.com/s/1eQrJk4M安装到这原来的jdk1.6不同的目录下,要不然会混淆也不用配置环境变量,打开tomcat的目录,找到我的tomcat 的路径是:D:\Tomcat\apache-tomcat-7.0.69\进入到bin目录:D:\T...

2018-05-21 17:47:15 2015

转载 Windows中安装两个版本的tomcat

背景如下:电脑中原先tomcat版本是tomcat8,现在要再在其中另配置一个tomcat7,原先tomcat8的配的端口是8089步骤如下:1.官网下载tomcat7压缩包解压2.修改D:\Program Files (x86)\apache-tomcat-7.0.81\conf路径下server.xml中的内容,主要有三处2.1 关闭tomcat的默认端口,这个要重新设定一个。&lt;!-- ...

2018-05-21 17:42:21 3163

原创 to_char 中fm

to_char 中fm 1,有9的地方如果有数字就显示如果没有数字就不显示,有0的地方在没有数字的时候也会有0来占位select to_char(9999.09556,'fm99999.0900'),to_char(9999.09556,'fm00099.0900') from dual   结果为:         2,截取小数的时候是四舍五入select to_char(90.99,'fm...

2018-05-08 15:05:33 6508

原创 Oracle 中 || 的作用

oracle 中的 || 起链接作用,如下例:[sql] view plain copyselect 'aaa' || ',' || 'bbb' || ',' || 'ccc' from dual  结果:aaa,bbb,ccc [sql] view plain copyselect STU_NO || '-' || STU_NAME || '-' || Age from TMP_TEST  结果...

2018-05-08 14:45:02 17734 3

原创 文件压缩(文件夹中有文件夹)

有个朋友在我之前写的一个压缩文件里问:我这边是一个文件夹下面还有多个文件夹,像这样的怎么处理?对于这样的问题我想到的是递归方式,为一级文件夹下面的每个文件进行判断是文件夹还是文件!下面是详细的代码:下面我们要对上面的情况进行压缩,代码如下: public static void main(String[] args) throws Exception { String en...

2018-04-17 14:29:15 1273 1

转载 微信开发隐藏网页右上角按钮与底部导航栏

Weixin JS接口Weixin JS接口是微信为你的H5应用提供开放原生能力的接口,你的应用可以利用这些接口使用更多的微信原生能力和微信的操控能力, 以使得你的应用有更强大的智能,更好的用户体验。除了以下章节所描述的各类接口。拍照、上传图片、扫码、微信支付、地理位置上报等更多的接口已经或正在抓紧开放中,更多信息也请参考微信相关网站了解.隐藏微信中网页右上角按钮企业号在有需要时(如不需要用户分享...

2018-04-16 15:17:50 18594 3

转载 BasicDataSource创建DataSource(DBCP连接池配置)

DBCP(DataBase connection pool),数据库连接池。是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件。单独使用dbcp需要2个包:commons-dbcp.jar,commons-pool.jar由于建立数据库连接是一个非常耗时耗资源的行为,所以通过连接池预先同数据库建立一些连接,放在内存中,应用程序需要建立数据库连接时直接到连接池中申...

2018-04-11 15:22:25 12248 2

原创 web.xml文件中filter过滤器相关信息

Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是...

2018-03-28 18:07:44 567

原创 JavaScript获取当前根目录

主要用到Location 对象,包含有关当前 URL 的信息,是 Window 对象的一个部分,可通过 window.location 属性来访问。方法一 (window.document.location.href/window.document.location.pathname) ------------转自网络function getRootPath_web() { ...

2018-03-23 17:41:47 286

转载 window.localStorage的用法

一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。在HTML5中,本地存储是一个windo...

2018-03-23 17:11:47 392

转载 使用IntelliJ IDEA查看类的继承关系图形

最近正好也没什么可忙的,就回过头来鼓捣过去的知识点,到Servlet部分时,以前学习的时候硬是把从上到下的继承关系和接口实现记得乱七八糟。这次利用了IDEA的diagram,结果一目了然,也是好用到炸裂,就此分享。1、查看图形形式的继承链在你想查看的类的标签页内,点击右键,选择 Diagrams,其中有 show 和 show ... Popup,只是前者新建在标签页内,后者以浮窗的形式展示: 实...

2018-03-01 10:49:27 1070

原创 SpringMVC 文件上传配置,多文件上传,使用的MultipartFile

文件上传项目的源码下载地址:http://download.csdn.net/detail/swingpyzf/6979915一、配置文件:SpringMVC 用的是 的MultipartFile来进行文件上传 所以我们首先要配置MultipartResolver:用于处理表单中的file[html] view plain copy&lt;!-- 配置MultipartResolver 用于文件上...

2018-02-09 17:35:20 314

转载 linux的top命令参数详解

简介top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止. 比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该

2018-02-05 15:21:11 207

空空如也

空空如也

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

TA关注的人

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