自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_fanny_

宁愿笑着流眼泪,也不哭着说后悔

  • 博客(21)
  • 问答 (1)
  • 收藏
  • 关注

原创 正则表达式

常用正则表达式/^(([1-9]{1}\d*)|([0]{1}))(\.(\d)+)?$/ // 可以有小数的正数/^(?!0+(?:\.0+)?$)(?:[1-9]\d*|0)(?:\.\d{1,2})?$/ //最多保留两位小数的正数/^([1][3,4,5,7,8][0-9]{9})|(0\d{2,3}-\d{7,8}|\(?0\d{2,3}[)-]?\d{7,8}|\(?0\d{2,3}[)-]*\d{7,8})$/ // 电话/^[1][3,4,5,7,8][0-9]{9}

2020-10-21 09:52:15 678

原创 springBoot集成javaMail

1.先引入maven依赖,在pom.xml文件中添加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> <version>1.5...

2019-07-12 17:47:09 510

原创 springboot整合logback日志的详细配置

1、引入pom文件,由于springboot默认使用的就是logback日志管理,所以只要引入:spring-boot-starter-web&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...

2018-12-24 16:10:38 2836

转载 Spring任务调度

需求一:每秒执行一次某个类中方法方法一:不继承任何父类public class ClockTimeBeanTask {    /**     * 自定义的run方法     */    public void run() {        System.out.println("ClockTimeBeanTask: "+ TimeUtil.showCurrentTime());...

2018-12-05 10:27:25 377

转载 Java多文件批量生成zip下载

**1.请求下载URL定义**@RequestMapping(&quot;/downExcel&quot;) public void downExcel(HttpServletRequest request, HttpServletResponse response, String type, String campId) { //下载文件配置 //ResponseUtil.config...

2018-10-24 13:23:50 569

转载 axis1.4发布返回复杂类型的参数

1、为项目 webserviceAxis1 引入 axis1 必须的几个jar包 2、创建实体类 TheUser.java  注意需要序列化即实现接口Serializable,这对于在webservice 中传递实体类型是必须的TheUser.java 的内容如下package com.demo.model;import java.io.Serializable;...

2018-09-12 12:41:00 1329

转载 单点登录原理与简单实现

一、单系统登录机制1、http无状态协议  web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系  但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...

2018-09-06 10:13:26 82

转载 java多线程面试题整理及答案(2018年)

1) 什么是线程?线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 持,它也是一个很好的卖点。2) 线程和进程有什么区别?线程是进程的子集,一个进程可以有很多线程,每...

2018-07-11 10:35:46 334

转载 Java中static、final、static final的区别

final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。final修饰的方法表示该方法在子类中不能被重写,final修饰的类表示该类不能被继承。对于基本类型数...

2018-07-11 10:34:08 85

转载 利用Apache AXIS 1 发布WebService

首先,AXIS 是apache的作品。1.到apache去下载相关的包,包括axis.jar、axis-ant.jar、commons-discovery-0.2.jar等。将jar包放到WEB-INF/lib下面2.在WEB.XML中按如下配置,直接copy进去就可以 &lt;servlet&gt; &lt;servlet-name&gt;AxisServlet&lt;/servlet-...

2018-07-02 17:55:59 2987

转载 使用axis创建调用 wsdl 形式的 webservice的方法

1.下载AXIS2类库,AXIS2是目前java调用webservice的一个主要方法(由于更新较频繁,请自行google/baidu该类库的网址)2.配置一个 server-config.wsdd 文件,文件内容如下:&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;deployment xmlns="http://xml.apache.org/a...

2018-07-02 15:57:24 682

转载 Servlet基础

一、什么是servletservlet是在服务器端运行的一个小程序。一个servlet就是一个java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的servlet程序。二、tomcat容器等级    tomcat的容器等级分为四个等级,servlet的容器管理context容器,一个context对应一个web工程。Engine是个引擎容器HOST是主机容器三、手工编写se...

2018-06-26 18:03:45 87

转载 jsp 九大内置对象和其作用详解以及四大域对象

 JSP中一共预先定义了9个这样的对象,分别为:request、response、session、application、out、pagecontext、config、page、exception1、request对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(...

2018-06-26 17:34:31 2081

原创 面试总结之谈谈你对面向对象的理解

面向对象的理解:在我理解,面向对象是向现实世界模型的自然延伸,这是一种“万物皆对象”的编程思想。在现实生活中的任何物体都可以归为一类事物,而每一个个体都是一类事物的实例。面向对象的编程是以对象为中心,以消息为驱动,所以程序=对象+消息。面向对象有三大特性,封装、继承和多态。封装就是将一类事物的属性和行为抽象成一个类,使其属性私有化,行为公开化,提高了数据的隐秘性的同时,使代码模块化。这样做使得代码...

2018-06-26 15:53:52 779

转载 JVM运行原理详解

1.JVM简析:     作为一名Java使用者,掌握JVM的体系结构也是很有必要的。     说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:     Java平台由Java虚拟机和Java应用程序接口搭建,Java语言则是进入这个...

2018-06-26 09:42:15 107

转载 深入理解JVM基本原理

前言  JVM一直是java知识里面进阶阶段的重要部分,如果希望在java领域研究的更深入,则JVM则是如论如何也避开不了的话题,本系列试图通过简洁易读的方式,讲解JVM必要的知识点。运行流程  我们都知道java一直宣传的口号是:一次编译,到处运行。那么它如何实现的呢?我们看下图:  java程序经过一次编译之后,将java代码编译为字节码也就是class文件,然后在不同的操作系统上依靠不同的j...

2018-06-26 09:25:18 114

转载 Java Map-集合实现原理

HashMap 的实现原理HashMap 概述HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与 HashMap 实例的“容量”...

2018-06-25 11:24:33 988

转载 struts2入门(搭建环境、配置、示例)

struts2入门(搭建环境、配置、示例)2018年06月20日 19:51:58在慕课网学习struts2入门课程,在官网下载的最新的struts-2.5.5-all.zip,JDK使用的是jdk1.6,Tomcat9.0,一直报错【java.lang.UnsupportedClassVersionError】,版本不一致,可是各种换版本也都不好使,无奈最后找到了一篇较新的博文,按照他的Stru...

2018-06-20 10:40:03 283

转载 Linux常用命令大全(非常全!!!)

最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 ...

2018-06-15 17:13:50 126

转载 Java中IO流,输入输出流概述与总结

1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类。【首先需要明白的是:流是干什么的???(为了永久性的保存数据)  根据数据流向的不同分为输入流和输...

2018-06-15 17:05:27 84

转载 从零开始玩转logback.xml

概述LogBack是一个日志框架,它与Log4j可以说是同出一源,都出自Ceki Gülcü之手。(log4j的原型是早前由Ceki Gülcü贡献给Apache基金会的)下载地址:http://logback.qos.ch/download.htmlLogBack、Slf4j和Log4j之间的关系Slf4j是The Simple Logging Facade for Java的简称,是一个简单日...

2018-06-15 16:59:46 1047

空空如也

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

TA关注的人

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