自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

仰望"引发"->思考

如果不知道干什么,那就学习吧

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

原创 移动端

移动端概述注:技术选型(单独移动端,响应式移动端)调式方式移动端的尺寸1尺 = 2.54cm(对角线)物理像素:物理像素比:开发尺寸:在移动端中, 1个css像素并不等于1个设备像素, 而是取决于设备像素比(物理像素(设备像素)/独立像素(css像素)),像Iphone的Retina屏幕, 就有2倍屏(ip6s)、3倍屏(ip6 plus), 也就是设备像素比的值分别是2和3,即1个css像素等同于4个设备像素或者9个视口布局视口视觉视口理想视口理想视口:为了

2021-03-19 14:53:34 199 1

原创 java EE

介绍Java EE是 J2EE的一个新的名称,之所以改名,目的还是让大家清楚J2EE只是Java企业应用.随着WEB和EJB容器概念诞生,使得软件应用业开始担心SUN的伙伴们是否还在Java平台上不断推出翻新的标准框架,致使软件应用业的业务核心组件架构无所适从,从一直以来是否需要EJB的讨论声中说明了这种彷徨。在2004年底中国软件技术大会Ioc微容器(也就是Jdon框架的实现原理)演讲中指出:我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖

2021-03-18 21:42:31 166

原创 javaSE

介绍Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SE为Java EE和Java ME提供了基础。Java SE(Java Platform, Standard Edition,Java标准版)就是基于JDK和JRE,包含支持 Java .

2021-03-18 21:23:53 1199

原创 java

java介绍Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。历程20世纪90年代,硬件领

2021-03-18 20:59:36 563

原创 mybatis

mybatis介绍·MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。快速入门mybatis 快速了解mybatis xml配置mybatis 常见注意点mybatis 注解开发关于本博

2021-03-18 20:42:10 109

原创 mybatis 注解

mybatis 注解概述设计初期的 MyBatis 是一个 XML 驱动的框架。配置信息是基于 XML 的,映射语句也是定义在 XML 中的。而在 MyBatis 3 中,我们提供了其它的配置方式。MyBatis 3 构建在全面且强大的基于 Java 语言的配置 API 之上。它是 XML 和注解配置的基础。注解提供了一种简单且低成本的方式来实现简单的映射语句。提示 不幸的是,Java 注解的表达能力和灵活性十分有限。尽管我们花了很多时间在调查、设计和试验上,但最强大的 MyBatis 映射并不能用

2021-03-17 18:52:23 392

原创 mybatis注意

mybatis 注意Mybatis 面试题什么是 Mybatis?(1)Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高。(2)MyBatis 可以使用 XML 或注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集

2021-03-17 18:51:40 93

原创 mybatis配置

mybatis 配置mybatis-config.xml 配置Mybatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量

2021-03-17 18:51:14 158

原创 mybatis介绍

mybatis介绍概述MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 ( 虚拟对象数据库 )持久化: 久化就是将程序的数据在持久状态和瞬时状态转化的过程 (数据保存)特点简单易学:

2021-03-17 18:50:23 221

原创 java xml Dom4j

java Dom4j概述dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。在IBM developerWorks上面还可以找到一篇文章,对主流的Java XML API进行的性能、功能和易用性的评测,所以可以知道dom4j无论在哪个方面都是非常出色的。如今可以看到越来越多

2021-03-12 21:03:36 262

原创 java xml JDOM

java xml JDOM概述JDOM是一种使用XML的独特Java工具包,用于快速开发XML应用程序。它的设计包含Java语言的语法乃至语义。JDOM是一个开源项目,它基于树形结构,利用纯Java的技术对XML文档实现解析、生成、序列化及多种操作JDOM和DOM及SAX的关系JDOM主要用来弥补DOM和SAX在实际应用当中的不足。主要是SAX没有文档修改、随机访问及输出的功能;而DOM,Java程序员在使用时总觉得不太方便(比如DOM定义了自己的Text类而不是使用Java的String

2021-03-12 21:03:03 133

原创 java xml SAX

JAVA xml SAX概述SAX,全称Simple API for XML,是一种以事件驱动的XMl API,是XML解析的一种新的替代方法,解析XML常用的还有DOM解析,PULL解析(Android特有),SAX与DOM不同的是它边扫描边解析,自顶向下依次解析,由于边扫描边解析,所以它解析XML具有速度快,占用内存少的优点,对于Android等CPU资源宝贵的移动平台来说是一个巨大的优势。Java中除了DOM方法可以解析XML文件外,还可以使用Dom、JDOM、DOM4J等方法步骤得

2021-03-12 21:02:36 207

原创 java xml Dom

java xml Dom概述DOM解析是将XML文件全部载入到内存,组装成一颗DOM树,然后通过节点以及节点之间的关系来解析XML文件。DOM的全称是Document Object Model,也即文档对象模型。在应用程序中,基于DOM的XML分析器将一个XML文档转换成一个对象模型的集合(通常称DOM树),应用程序正是通过对这个对象模型的操作,来实现对XML文档数据的操作。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,因此,这种利用DOM接口的机制也被称作随机访问机制。D

2021-03-12 21:02:00 348

原创 java email

java 邮件电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。SMTPSMTP协议是基于TCP/IP的一个应用层协议,类似于HTTP,全称为 Simple Mail Transfer Protocol,译作简单邮件传输协议,它定义了邮件客户端软件与S

2021-03-12 11:55:33 2286

原创 ThreadLocal

ThreadLocalpublic class ThreadLocal extends Object概述早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。从线程的角度看,目标变

2021-03-10 17:16:42 43

原创 MVC

MVCmvc 全称 model 模型,view 视图,controller 控制器。mvc 最早出现在java EE 三层架构的web层,他可以有效的指导web层的代码如何有效分离,单独工作概念MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 [1-2]模型-视图-控制器(MV

2021-03-10 17:16:12 107

原创 Session & Cookie

Session & CookieSessionpublic interface HttpSession概述在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用户的数据,为用户服务。提供一种方法,以跨对网站的多个页面请求或访问识别用户,

2021-03-10 17:15:35 99

原创 JSP

JSP概述JSP(全称JavaServer Pages)是由[Sun Microsystems](https://baike.baidu.com/item/Sun Microsystems)公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。JSP将Java

2021-03-10 17:14:58 2387

原创 servlet3.0 注解

Servlet3.0 注解介绍Servlet3.0是Java EE6规范的一部分,Servlet3.0提供了注解(annotation),使得不再需要在web.xml文件中进行Servlet的部署描述,简化开发流程。环境开发Servlet3.0的程序需要一定的环境支持。MyEclipse10和Tomcat7都提供了对Java EE6规范的支持。Tomcat需要Tomcat7才支持Java EE6,Tomcat7需要使用JDK1.6以上的版本。IDE:MyEclipse 10+JDK:JDK 1

2021-03-10 17:14:18 394

原创 servlet xml常用配置

servlet web.xml常用配置加载过程首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。启动WEB项目的时候,容器首先会去它的配置文件web.xml读取两个节点: 和。紧接着,容器创建一个ServletContext(application),这个WEB项目所有部分都将共享这个上下文。容器以的name作为键,value

2021-03-10 17:13:46 582

原创 Servlet

Servlet概述servlet是在服务器上运行的小程序。全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容,是为java web开发**服务的。* 。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。三大组件之一java web 是用java编写的程序在服务器·中运行Servlet由来做过BS项目的人都知道,浏

2021-03-10 17:13:15 207

原创 web 服务器

web 服务器概述Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以处理浏览器等Web客户端的请求并返回相应响应,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache、 Nginx 、IIS。工作原理Web服务器的工作原理并不复杂,一般可分成如下4个步骤:连接过程、请求过程、应答过程以及关闭连接。下面对这4个步骤作一简单的介绍。连接过程就是Web服务器和其浏览器之间所建立起来的一种连接。查看连接过程是否实现,用户可以找到

2021-03-05 18:08:58 1774

原创 Maven

Maven概述Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。M

2021-03-05 11:20:28 213

原创 java JDBC

java JDBC概述java DataBase Connectivity可以让 Java 连接数据库,Java语言操作数据库。本质官方(sun)公司定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行代码是驱动jar包中的实现类。使用的驱动不同,即可连接不同的数据库。使用同一套操作来操作不同的数据库如果每一个数据库java都制订一套连接方式,那么当不同的数据库更新的时候,java也需要更新自

2021-03-04 17:56:47 252 1

原创 java 线程

java 线程概述线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度和分派的基本单位。一个进程可以有一个或多个线程,各个线程之间共享程序的内存空间(也就是所在进程的内存空间)。进程进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程序在

2021-03-04 10:50:20 174 1

原创 注解

注解概述JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过注解开发人员可以在不改变原有代码和逻辑的情况下在源代码中嵌入补充信息。从JDK5开始,java增加了对元数据(描述数据属性的信息)的支持。其实说白就是代码里的特殊标志,这些标志可以在编译,类加载,运行时被读取,并执行相应的处理,以便于其他工具补充信息或者进行部署。作用提供信息给编译器: 编译器可以利用注解来检

2021-03-02 09:26:52 99

原创 反射

反射反射是框架设计的灵魂概述反射就是把java类中的各种成分映射成一个个的Java对象例如:一个类有:成员变量、方法、构造方法、包等等信息,利用反射技术可以对一个类进行解剖,把个个组成部分映射成一个个对象。(其实:一个类中这些成员方法、构造方法、在加入类中都有一个类来描述理解ClassClass是一个类,封装了当前对象所对应的类的信息public final class Class extends Object implements Serializable, Generi

2021-03-02 09:26:21 88

原创 java 函数式编程

java 函数式编程概述函数式编程并不是Java新提出的概念,其与指令编程相比,强调函数的计算比指令的计算更重要;与过程化编程相比,其中函数的计算可以随时调用。在Java支持函数式编程以前,我们如果需要传递一个行为常用的方式就是传递一个对象,而匿名内部类正是为了方便将代码作为数据进行传递。当然,函数式编程,并不是在Java8中才提出来的新概念,函数式编程属于编程范式中的一种,它起源于一个数学问题。我们并不需要过多的了解函数式编程的历史,要追究它的历史以及函数式编程,关于范畴论、柯里化早就让人立马

2021-03-01 11:12:13 209

原创 java 网络编程

java 网络编程概述计算机网络是通过传输介质、通信设施和网络通信协议,把分散在不同地点的计算机设备互连起来的,实现资源共享和数据传输的系统。网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输网络体系结构通过网络发送数据是一项复杂的操作,必须仔细地协调网络的物理特性以及所发送数据的逻辑特征。通过网络将数据从一台主机发送到另外的主机,这个过程是通过计算机网络通信来完成。网络通信的不同方面被分解为多个层,层与层之间用接口连接。通信的双方具有相同的层次,层次实现的功能由协议数据

2021-02-25 16:20:15 145

原创 java IO

IOFilepublic class **File**extends Object implements Serializable, Comparable概述文件和目录路径名的抽象表示形式。作用文件系统可以实现对实际文件系统对象上的某些操作(比如,读、写、执行)进行限制。这些限制统称为访问权限。文件系统可以对一个对象设置多个访问权限。例如,一个设置可能适用于对象的所有者,另一个设置则可能适用于所有其他用户。对象上的访问权限可能导致此类的某些方法执行失败。File 类的实例是不可变的

2021-02-24 18:48:38 130

原创 java 集合

0java 集合Collection是单列集合的根接口,主要用于存储一系列符合某种规则的元素,它有两个重要的子接口List和Set。List接口的特点是元素有序可重复Set接口的特点是元素无序,不可重复ArrayList和LinkedList是List接口的实现类HashSet和TreeSet是Set接口的实现类Map是双列集合的根接口,特用蓝色标注,用于存储具有键(Key),值(Value)映射关系的元素,每个元素都包含一个键-值对,在使用该集合时可以通过指定的键找的对应的值。M

2021-02-24 09:07:09 133

原创 java 泛型

java 泛型概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型使用过程中,操作的数据类型被指定为一个参数,这种参数类型可以用在类、接口和方法中,分别

2021-02-24 09:06:37 108

原创 java 常用类 Random

java 常用类 - Random在 Java中要生成一个指定范围之内的随机数字有两种方法:一种是调用 Math 类的 random() 方法,一种是使用 Random 类。概述Random 类提供了丰富的随机数生成方法,可以产生 boolean、int、long、float、byte 数组以及 double 类型的随机数,这是它与 random()(Math) 方法最大的不同之处。random() 方法只能产生 double 类型的 0~1 的随机数。构造方法Random 类位于 ja

2021-02-24 09:06:05 129

原创 java 常用类 - 大数据运算

java 常用类 - 大数据运算在 Java中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类。这两个类用于高精度计算,其中 BigInteger 类是针对整型大数字的处理类,而 BigDecimal 类是针对大小数的处理类。BigInteger概述BigInteger 类型的数字范围较 Integer 类型的数字范围要大得多。BigInteger 支持任意精度的整数,也就是说在运算中 BigInteger 类型可以准确

2021-02-24 09:05:17 290

原创 java 常用类 - Math

java 常用类 - Math概述Java 中的 +、-、*、/ 和 % 等基本算术运算符不能进行更复杂的数学运算,例如,三角函数、对数运算、指数运算等。于是 Java 提供了 Math 工具类来完成这些复杂的运算。在 Java 中 Math 类封装了常用的数学运算,提供了基本的数学操作,如指数、对数、平方根和三角函数等构造方法Math 类位于 java.lang 包,它的构造方法是 private 的,因此无法创建 Math 类的对象,并且 Math 类中的所有方法都是类方法,可以直接通过

2021-02-24 09:04:43 98

原创 java 常用类 - Date

java 常用类 - Date类在 Java中获取当前时间,可以使用 java.util.Date 类和 java.util.Calendar 类完成。其中,Date 类主要封装了系统的日期和时间的信息,Calendar 类则会根据系统的日历来解释 Date 对象。下面详细介绍这两个类的具体使用。Date概述Date 类表示系统特定的时间戳,可以精确到毫秒。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。构造方法- Date(): 此种形式表示分配 Date 对象

2021-02-24 09:04:11 334

原创 java 常用类 - Object

java 常用类 - object概述Object 是 Java 类库中的一个特殊类,也是所有类的父类。也就是说,Java 允许把任何类型的对象赋给 Object 类型的变量。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。构造方法Object类提供无参构造方法 ,之所以提供这样的无参构造,是因为在子类对象实例化时都会默认调用父类中的无参构造方法,这样在定义类时即使没有明确定义父类为Object,读者也不会感觉代码的强制性要求。常用apiObject

2021-02-23 09:17:49 99

原创 java 常用类 - System

java 常用类 - System概述System 类位于 java.lang 包,代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。构造方法由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。System 类提供了一些类变量和类方法,允许直接通过 System 类来调用这些类变量和类方法。类变量PrintStream out标准输出流。此流已打开并准备接收输出数据。通常,此流对应于显示器输出或者由主机环境或用户指

2021-02-23 09:17:17 68

原创 java 常用类 - String

java 常用类 - String字符串概述程序中所有的双引号字符串,都是string类的对象。常量值,字符长度不可变特点字符串的内容永不可变字符串是可以共享的(常量池)字符串效果相当是char[] 字符数组,但是底层原理是byte[] 字节数组构造函数String():创建一个空的字符串String(byte[] bys):通过字节数组创建字符串String(char[] chs):通过字符数组创建字符串String(String original):通过字符串常量值创

2021-02-23 09:16:46 94

原创 java 常用类 -包装类

java 常用类 - 包装类概述Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互Java中的包装类都是用 final 修饰的,是无法被继承的。包装类和基本数据类型的关系基本数据类型 包装类byte Byteboolean Booleanshort Shortchar

2021-02-23 09:16:15 123

空空如也

空空如也

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

TA关注的人

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