自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冰雨蝶皇的博客

卦不敢算尽,畏天道无常;情不敢至深,恐大梦一场

  • 博客(32)
  • 资源 (2)
  • 问答 (7)
  • 收藏
  • 关注

原创 java笔记(十)-------多线程

一、程序、进程、线程程序是为了完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程,有其产生、存在和消亡的过程。进程是动态的。进程作为资源分配的单位,系统会在运行时为每个进程分配不同的内存区域。线程是进程的进一步细化,是一个程序内部的一条执行路径。若一个进程同一时间内并行执行多个线程,就是支持多线...

2020-04-30 09:22:45 143

原创 源码分析(一)---------System.out.println("")

在java语言中,System.out.println("")可以说是java历史上编译次数最多的语句之一,那么,它到底是如何工作的呢?System.out.println("")是什么System.out.println("")是一个java语句,一般情况下是将传递的参数打印到控制台。在这条语句中,涉及到三个词:System、out和println。让我们按照顺序,先从System开...

2020-04-24 17:38:02 685 1

原创 java笔记(九)-------异常

一、异常体系结构异常:在java语言中,将程序执行中发生的不正常情况称为异常。java程序在执行过程中所发生的异常事件可分为两类:Error(java虚拟机无法解决的严重问题)和Exception(其他因编程错误或偶然因素导致的一般性问题,可以使用针对性的代码进行处理)。Exception分为两种,编译时异常和运行时异常。异常体系结构:java.lang.Throwable...

2020-04-24 15:37:12 164

原创 java笔记(八)-------面向对象

一、面向对象的三大特性1、封装性封装性的设计思想,即把该隐藏的隐藏起来,该暴露的暴露出来,以此实现程序设计的高内聚(类的内部数据操作细节自己完成,不允许外部干涉)、低耦合(仅对外暴露少量的方法用于使用)。java中通过将数据声明为私有的(private),在提供公共的(public)方法:get()和set()实现对该属性的操作。java中使用权限修饰符来限定对该类成员的访问权限。...

2020-04-14 11:49:35 139

原创 java排序算法(二)-------快速排序

快速排序(Quicksort)是对冒泡排序的一种改进。快速排序在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法原理快速排序算法通过多次比较和交换来实现排序:1、首先设定一个分界值,通过该分界值将数组...

2020-04-01 10:12:50 70

原创 java排序算法(一)-------冒泡排序

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复的走访过跑排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复的进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序),就如同碳酸饮料中二氧化碳的气泡最终会浮...

2020-03-31 11:16:37 102

原创 java笔记(七)-------数组

数组(Array),是多个相同数据类型按照一定的顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。创建数组对象会在内存中开辟一整块连续的空间,而数组名中引用的是这块连续空间的首地址。数组的长度一旦确定,就不能修改。可以通过下标(或索引)的方式调用指定位置的元素。数组按...

2020-03-30 11:39:45 97

原创 java笔记(六)------字符集

字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见的字符集有ASCII字符集、GB2312字符集、Unicode字符集等。在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机中用高电平和低电平分别表示1和0),例如,像a、b、c、d...

2020-03-27 11:41:55 143

原创 java笔记(五)-------进制

进制,也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法)。对于任意一种进制——X进制,就表示每一位置上的数运算时都是逢X进一位。十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,X进制就是逢X进位。十进制是人类的天然选择。十进制编码几乎就是数据本身。十进制的基数为10,数码由0-9组成,计数规律逢十进一。二进制有两个特点,它由两...

2020-03-26 11:10:49 157

原创 java笔记(四)-------基本语法

一、注释java注释是用于注解说明解释程序的文字。可分为三类:单行注释、多行注释、文档注释(java特有)。对于单行注释和多行注释,被注释的内容不会被JVM(java虚拟机)解释执行。而文档注释,其注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。操作命令如下:javadoc -d mydoc -author -version HelloW...

2020-03-24 12:34:02 105

原创 java笔记(三)-------java语言概述

一、软件开发简介软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。人机交互方式分为两种:一是图形化界面(Graphical User Interface, GUI),二是命令行方式(Command Line Interface,CLI)。Pascal之父Nicklaus Wirth说过:“Algor...

2020-03-17 11:39:18 811

原创 java笔记(一)-------入门须知

一、概述1.1 计算机概述计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可进行数值计算,又可进行逻辑运算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化职能电子设备。计算机由硬件系统和软件系统组成,没有安装任何软件的计算机称为裸机。可分为超级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,比较先进的计算机由生物...

2020-03-16 11:09:23 115

原创 java笔记(二)-------jdk8的安装与配置

一、下载与安装1、打开网页https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2、根据自己电脑操作系统的位数(即32位操作系统或64位操作系统),点击进行下载3、进入安装向导4、下一步,更改安装路径,选择安装所有组件更改为D:\developer_tools\Java...

2020-03-16 11:09:06 331

原创 java设置Tomcat内存大小

-Xms512m -Xmx2048m-XX:PermSize=512m-XX:MaxNewSize=256m-XX:MaxPermSize=1024m

2019-12-16 10:59:39 86

原创 不安全的HTTP方法

近日,一个上线很久的项目,后台使用curl测试时发现了一个漏洞:不安全的HTTP方法,如下图所示:一、HTTP方法根据HTTP标准,HTTP请求可以使用多种方法,其如下所示:HTTP1.0定义了三种请求方法:GET、POST和HEADHTTP1.1新增了五种请求方法:OPTIONS、PUT、DELETE、TRACE和CONNECTWebDAV (Web-based Dist...

2019-07-17 17:00:58 9037

转载 servlet中的url-pattern匹配规则

在使用servlet或FIlter进行url请求的匹配时,可以定义不同的匹配规则,如下所示:1、精确匹配<url-pattern>中配置的项必须与url完全匹配。<servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/kat...

2019-03-30 17:21:32 128

原创 Nginx的目录结构与安装配置

1、Nginx是什么Nginx (engine x) 是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行Http服务处理,也可以作为反向代理服务器使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页伺服器中表现较好。2、Nginx的优点...

2019-03-08 16:01:07 307

原创 Maven的生命周期

Maven拥有三套相互独立的生命周期,分别是clean、default和site。clean生命周期的目的是清理项目,default生命周期的目的是构建项目,site生命周期的目的是建立项目站点。clean生命周期包含三个阶段:1、pre-clean执行一些清理前需要完成的工作2、clean清理上一次构建生成的文件3、post-clean执行一些清理后需要完成的工作defaul...

2018-10-24 14:06:11 91

翻译 Maven中项目描述符的参考(一)

Maven中使用的Maven项目描述符的参考。XSD可在以下位置获得:适用于Maven 1.1的https://maven.apache.org/xsd/maven-v3_0_0.xsd。 适用于Maven 2.0的https://maven.apache.org/xsd/maven-4.0.0.xsd。&lt;project xmlns="http://maven.apache.o...

2018-10-09 14:31:47 399

翻译 Maven项目中可用的插件

可用的插件Maven的核心是一个插件执行框架; 所有的工作都是通过插件完成的。寻找一个特定的目标来执行?此页面列出了核心插件和其他插件。有构建和报告插件:§  构建期间将执行构建插件,并且应在POM 的&lt;build /&gt;元素中配置它们。§  报告插件将在站点生成期间执行,并且应在POM 的&lt;reporting /&gt;元素中进行配置。由于Reporting插件的结果...

2018-10-09 14:24:52 409

原创 Apache-maven的目录说明

本文中用到的版本为apache-maven-3.3.9,下载地址为http://maven.apache.org/download.cgi。apache-maven-3.3.9的目录结构如下:binbootconflibLICENSENOTICEREADME.txtbin:该目录包含了mvn运行的脚本,这些脚本用来配置java命令,准备好classpath和相关的java...

2018-10-09 10:41:00 742

原创 Maven开发中遇到的问题(一)

昨天进行Maven项目的开发时,myeclipse10崩溃,电脑重启后重新部署启动Maven项目时,项目报错,无法启动,报错信息如下:[ERROR][2018-10-08 10:17:39,333][org.springframework.web.context.ContextLoader]Context initialization failedorg.springframework.b...

2018-10-08 11:32:22 369

原创 Apache-maven 中settings.xml中元素参考

Apache-maven中settings.xml文件中的元素:&lt;settings&gt;:根元素&lt;localRepository&gt;:本地仓库&lt;interactiveMode&gt;:是否与用户交互,默认true&lt;offline&gt;:离线模式,默认false&lt;pluginGroups&gt;&lt;pluginGroup&gt;:插件组...

2018-10-07 14:18:41 153

原创 Maven项目中POM元素参考

Maven项目中pom.xml文件中的元素:&lt;project&gt;:根元素&lt;parent&gt;:声明继承&lt;modules&gt;:声明聚合&lt;groupId&gt;:定义隶属的实际项目,坐标元素之一&lt;artifactId&gt;:另一实际项目中的一个模块,坐标元素之一&lt;version&gt;:项目的版本,坐标元素之一&lt;pack...

2018-10-07 14:05:53 196

转载 走向高手的编程算法

1、快速排序算法       快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要O(nlogn)次比较。在最坏情况下则需要O(n2)次比较,但这种情况并不常见。事实上,快速排序通常明显比其他算法更快,因为它的内部循环(inner  loop)可以在大部分的架构上很有效率的被实现出来。       快速排序使用分治法(divide and conquer)策略来把一个串

2015-09-27 16:47:25 429

转载 20个高级java面试题汇总

这是一个高级java面试系列题中的第一部分。这一部分论述了可变参数、断言、垃圾回收、初始化器、令牌化、日期、日历等等java核心问题。       1、什么事可变参数?

2015-08-24 09:41:12 501 1

转载 9个java初始化和回收的面试题

java的初始化和回收的相关知识是公司在面试开发人员时经常考察的内容,这里列出了8大常见题型。       1、java是如何区分重载方法的?       通过重载方法的参数类型和顺序来进行区分的。       注意:若参数类型和顺序均相同,不管参数名是否相同,编译器都会报错,提示方法已经被定义。且不能根据返回值类型来区分,如果根据返回值来区分的话,有时程序里调用方法时并不需要返回值,

2015-08-21 14:49:07 329

原创 jsp/servlet相关技术 (五) --- jsp内置对象(二)

1、request对象        request对象是jsp中重要的对象,每个request对象封装着一次用户请求,并且所有的请求参数都被封装在request对象中,因此,request对象是获取请求参数的重要途径。        除此之外,request课代表本次请求的范围,所以还可用于操作request范围的属性。        1、获取请求头/请求参数        we

2015-08-17 11:05:30 308

原创 jsp/servlet相关技术 (四) --- jsp的内置对象(一)

jsp脚本中包含9个内置对象,这9个内置对象都是servlet  API接口的实例,只是jsp规范对他们进行了默认初始化(由jsp页面对应servlet的_jspservice()方法来创建这些实例)。也即是说,他们已经是对象,可以直接使用。9个内置对象为:        1、application:javax.servlet.servletContext的实例,该实例代表jsp所属的web应

2015-08-15 15:47:20 401

原创 jsp/servlet相关技术 (三) --- jsp编译指令与动作指令

一、jsp的编译指令        jsp的编译指令是通知jsp引擎的消息,它不知直接生成输出。编译指令都有默认值。        常见的编译指令有3个:                1、page:该指令是针对当前页面的指令                2、include:用于指定包含另一个页面                3、taglib:用于定义和访问自定义标签

2015-08-15 13:13:04 612

原创 jsp/servlet相关技术 (二) --- jsp的原理、注释、声明、脚本等

1、jsp的基本原理        jsp的本质是servlet,当用户向指定的servlet发送请求时,servlet利用输出流动态生成html页面,包括每一个静态的html标签和所有在html页面中出现的内容。        jsp页面的内容有两部分组成:                 1、静态部分:标准的html标签、静态的页面内容,这些与静态html页面相同

2015-08-14 09:54:17 854

原创 轻量级java ee 中的相关技术概述

轻量级 java  EE 应用使用传统的jsp作为表现层技术,以开源框架作为MVC层、中间层、持久层解决方案,并将这些开源框架有机的结合在一起,使得java  ee 具有高度的可扩展性和可维护性。        1、jsp和servlet        jsp是最早的java  ee 规范之一,充当java  ee  应用的表现层角色。        servlet和jsp是完全统一的

2015-08-13 11:20:13 708

CXF webservice 验证码接口

使用jdk1.6、cxf2.3和tomcat开发的一个关于验证码的webservice接口,主要实现对手机验证码的验证。

2015-09-24

展开与折叠效果

JavaScript+jQuery实现的文字展开折叠效果,点击文字后文字内容会完整的显示出来,控制段落来显示文字,不需要的时候,可以再次点击后将内容折叠起来,也就是隐藏了一部分内容。

2015-06-25

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

TA关注的人

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