自定义博客皮肤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)
  • 收藏
  • 关注

原创 ssm中返回的时间类型格式为一串数字

@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。JsonFormat注解是jackson包里面的一个注解,因此在使用的时候需要引入fasterxml maven的jar...

2019-06-12 20:39:59 706

原创 mybatis报错Result Maps collection does not contain value for

java.lang.IllegalArgumentException: Result Maps collection does not contain value for xxxx.xxx解决办法:1.检查mybatis的xml配置2.在某处肯定有配错了的,如"resultMap" -->“resultType”...

2019-06-04 20:47:54 3571 1

原创 spring初始化异常ClassVisitor as super class

应用启动异常:class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class异常信息解析类ClassMetadataReadingVisitor 需要实现了一个接口 Cla...

2019-05-24 11:56:54 1147

原创 oracle函数大全-字符串处理函数

字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它...

2019-05-10 16:25:52 620

原创 Oracle错误 ora-12514 解决方法

.首先:重写listener.ora文件(加粗部分为增加部分)SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = f:\oracle\product\10.1.0\Db_1)(PROGRAM = extproc))(SID_DESC =(GLOBAL_DBNAME = orc...

2019-05-09 20:21:54 76719

原创 抽象类(abstract class)和接口(interface)有什么异同?

不同:抽象类:1.抽象类中可以定义构造器2.可以有抽象方法和具体方法3.接口中的成员全都是 public 的4.抽象类中可以定义成员变量5.有抽象方法的类必须被声明为抽象类,而抽象类未必要有抽象方法6.抽象类中可以包含静态方法7.一个类只能继承一个抽象类接口:1.接口中不能定义构造器2.方法全部都是抽象方法3.抽象类中的成员可以是 private、默认、 protected...

2019-05-07 09:43:10 1910 1

原创 重载(overload)和重写(override)的区别? 重载的方法能否根据返回类型 进行区分?

方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的返回类型,比父类被重写方法更好访问,不能比父类被重写方法声明更多的异常(里氏代换原则)。重载对返回类型没有特殊的要...

2019-05-07 09:24:52 2201

原创 & 和 && 的区别

&运算符有两种用法: (1)按位与; (2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true 整个表达式的值才是 true。&&之所以称为短路运算是因为,如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算。很多时候我们可能都需要用&...

2019-05-06 22:23:19 6984 1

原创 Java 有没有goto 语句?

**Java的goto语句**goto 是 Java 中的保留字,在目前版本的 Java 中没有使用。根据 James Gosling(Java 之父)编写的《The JavaProgramming Language》一书的附录中给出了一个 Java 关键字列表,其中有 goto 和 const,但是这两个是目前无法使用的关键字,因此有些地方将其称之为保留字,其实保留字这个词应该有更广泛的...

2019-05-06 22:18:55 1521

原创 访问权限修饰符 public、 private、 protected, 以及不写(默认)时的区别

修饰符 当前类 同 包 子 类 其他 public √ √ √ √ protected ...

2019-05-06 21:57:07 3562

原创 面向对象都有哪些特性以及你对这些特性的理解

1) 继承:继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。继承让变化中的软件系统有了一定的延续性,同时继承也是封装程序中可变因素的重要手段。2) 封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。面向对象的本质就是将现实世界描绘成一系列完全自治、封闭的对象。我们在类中编写的方法就...

2019-05-06 21:45:12 996

原创 java框架基础

java框架基础组成四部分反射:reflect 动态的获取类的成员和动态调用对象的成员学习四个类:Class Construstor Filed MethodClass 类:对一类事物的描述:提取共同数据做属性,提取共同功能做方法对类的字节码文件对象的描述3种获取类的字节码文件对象public class Demo1_Class { public static void main(S...

2019-05-05 10:16:33 1210

转载 JavaWeb之DBUtils QueryRunner类对数据表的增、删、查(8种结果集处理方式)、改操作

一、使用QueryRunner类,实现对数据表的 insert delete update/* * 使用QueryRunner类,实现对数据表的 * insert delete update * 调用QueryRunner类的方法 update (Connection con,String sql,Object...param) * Object...param 可变参数,Obj...

2019-04-29 17:47:04 264

转载 常用正则表达式大全

特殊表达式 :货币格式: ‘123123211312.333333’.replace(/(?=(?!^)(?:\d{3})+(?:.|KaTeX parse error: Expected 'EOF', got '\d' at position 4: ))(\̲d̲{3}(\.\d+)?)/g, ‘,$1’) //输出 123,123,211,312.333333 ps:TCL 大牛推荐匹配...

2019-04-20 10:32:31 122

原创 Java企业级开发中常用的设计模式有哪些?

按照分层开发的观点,可以将应用划分为:表示层、业务逻辑层和持久层,每一层都有属于自己类别的设计模式。表示层设计模式:Interceptor Filter:拦截过滤器,提供请求预处理和后处理的方案,可以对请求和响应进行过滤。/p>Front Controller:通过中央控制器提供请求管理和处理,管理内容读取、安全性、视图管理和导航等功能。Struts 2中的StrutsPrep...

2019-04-19 22:16:52 817

转载 简历,面试相关

简历篇<<简历是你的第一张脸,简历写的是否合理,是否吸引人,将决定你能否赢得宝贵的面试机会,迈出第一步!姓名,性别,学历,居住地,工作年限,邮箱,手机号填“现居住地”,不要填成“户籍所在地”年龄可以不写不要堆砌名词,要展开、举例子。“精通html,css,js,jq”不如写“掌握div+css布局,用jq实现页面动画”,“站在别人角度思考问题”!给别人以面试你的理由!项目按倒...

2019-04-18 17:04:03 244

原创 事务的四大特性

事务的四大特性是: 原子性(Atomicity):事务中所有操作是不可再分割的原子单位。事务中所有操作要么全部执行成功,要么全部执行失败。 一致性(Consistency):事务执行后,数据库状态与其它业务规则保持一致。如转账业务,无论事务执行成功与否,参与转账的两个账号余额之和应该是不变的。 隔离性(Isolation):隔离性是指在并发操作中,不同事务之间应该隔离开来,使每个并发中...

2019-04-17 16:11:15 9284

原创 文件的下载

被下载的资源必须放到WEB-INF目录下(只要用户不能通过浏览器直接访问就OK),然后通过Servlet完成下载。在jsp页面中给出超链接,链接到DownloadServlet,并提供要下载的文件名称。然后DownloadServlet获取文件的真实路径,然后把文件写入到response.getOutputStream()流中。download.jsp<body> <...

2019-04-17 15:47:32 427

原创 文件上传概述

文件上传对页面的要求必须使用表单,而不能是超链接;表单的method必须是POST,而不能是GET;表单的enctype必须是multipart/form-data;在表单中添加file表单字段,即<input type=”file”…/>文件上传对Servlet的要求当提交的表单是文件上传表单时,那么对Servlet也是有要求的。首先我们要肯定一点,文件上传表单的数据...

2019-04-16 19:11:19 211

转载 云计算大数据:Xen、KVM、VMware、hyper-v等虚拟化技术的比较

1、Xen、KVM、VMware、hyper-v等虚拟化技术的比较,xen和kvm,是开源免费的虚拟化软件。vmware是付费的虚拟化软件。hyper-v比较特别,是微软windows 2008 R2附带的虚拟化组件,如果你买了足够的授权,hyper-v(包括hyper-v 2008 core)都可以免费使用。如果是vmware或hyper-v虚拟windows系统,不管是虚拟化软件本身,还...

2019-04-15 19:49:27 5311

原创 hbase数据库介绍

1、简介hbase是bigtable的开源java版本。是建立在hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写nosql的数据库系统。它介于nosql和RDBMS之间,仅能通过主键(row key)和主键的range来检索数据,仅支持单行事务(可通过hive支持来实现多表join等复杂操作)。主要用来存储结构化和半结构化的松散数据。Hbase查询数据功能很简单,不支持join...

2019-04-15 19:42:12 902

原创 hbase集群结构及集群搭建

hbase集群结构REGION:是HBASE中对表进行切割的单元HMASTER:HBASE的主节点,负责整个集群的状态感知,负载分配、负责用户表的元数据管理(可以配置多个用来实现HA)REGION-SERVER:HBASE中真正负责管理region的服务器,也就是负责为客户端进行表数据读写的服务器ZOOKEEPER:整个HBASE中的主从节点协调,主节点之间的选举,集群节点之间的上下线...

2019-04-15 19:41:11 463

原创 EL11个内置对象

EL一共11个内置对象,无需创建即可以使用。这11个内置对象中有10个是Map类型的,最后一个是pageContext对象。 pageScope requestScope sessionScope applicationScope param; paramValues; header; headerValues; initParam; cookie; p...

2019-04-15 16:08:01 366

原创 如何搭建Kafka集群

如何搭建Kafka集群4.1、准备3台虚拟机192.168.140.128 kafka01192.168.140.129 kafka02192.168.140.130 kafka034.2、初始化环境1)安装jdk、安装zookeeper2)安装目录安装包存放的目录:/export/software安装程序存放的目录:/export/servers数据目录:/export/da...

2019-04-13 20:26:53 203

原创 JSP动作标签

1 JSP动作标签概述动作标签的作用是用来简化Java脚本的!JSP动作标签是JavaWeb内置的动作标签,它们是已经定义好的动作标签,我们可以拿来直接使用。如果JSP动作标签不够用时,还可以使用自定义标签(今天不讲)。JavaWeb一共提供了20个JSP动作标签,但有很多基本没有用,这里只介绍一些有坐标的动作标签。JSP动作标签的格式:<jsp:标签名 …>2 jsp:in...

2019-04-13 14:52:37 172

原创 JSP九大内置对象

在JSP中无需创建就可以使用的9个对象,它们是: out(JspWriter):等同与response.getWriter(),用来向客户端发送文本数据; config(ServletConfig):对应“真身”中的ServletConfig; page(当前JSP的真身类型):当前JSP页面的“this”,即当前对象; pageContext(PageContext):页面上下文...

2019-04-13 14:11:53 98

原创 JSP

1 JSP指令概述JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。2 page指令page指令是最为常用的指定,也是属性最多的属性!page指令没有必须属性,都是可选属性。例如<%@p...

2019-04-13 14:07:26 384

转载 HTTP常见数字含义

一、1开头1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。二、2开头2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服...

2019-04-11 09:57:57 1879

原创 java和JS区别 ,常见异常以及创建线程的两种方式

一:总结Java和JS的区别同:都是一门语言。不同:1)基于对象和面向对象:Java是一种正在面向对象的语言,即使是开发简单的程序,也必须设计对象;JavaScript是一种脚本语言,它可以用来制作与网络无关,与用户交互作用的复杂软件。它是一种基于对象(Object-Based)和事件驱动(Event-Driven)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。2)解释和...

2019-04-02 19:56:52 319

原创 Java多线程

1 创建线程的两种方式及其具体步骤,并且指出那种更优方法一:继承Java.lang.Thread类,并覆盖run() 方法。优势:编写简单;劣势:无法继承其它父类方法二:实现Java.lang.Runnable接口,并实现run()方法。优势:可继承其它类,多线程可共享同一个Thread对象;劣势:编程方式稍微复杂,如需访问当前线程,需调用Thread.currentThread()方法2...

2019-04-02 19:54:06 96

原创 Hadoop的简单搭建

Hadoop部署文档一:实验准备VMware Workstations12,ubuntu14.04 server版,Hadoop-2.6.5.tar.gz,jdk-7u51-linux-x64.tar.gz二:实验步骤1:安装三个虚拟机(一个master,两个slaver)2:创建root用户Sudo passwd root如果是desktop版(可以root登陆)在/usr/sha...

2019-03-09 19:42:56 90

原创 类,对象,内存

类,对象,内存欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会...

2019-03-09 19:37:58 102

空空如也

空空如也

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

TA关注的人

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