![](https://img-blog.csdnimg.cn/20190222180055439.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java技术
java基础知识、设计模式、常用框架如Spring等!
Andy Ao
向上走的路通常是艰辛的,甚至是孤单的!
展开
-
Java异常处理机制
序言:Java作为最火的面向对象编程语言(OOP)之一,受到很多程序员的追捧。在Java中万物皆对象,任何事物都可以抽象为特定的类型。在现实生活中,我们知道任何人都会生病(可治和不可治),在Java中程序也会出问题,当代码出问题后就要想办法让它正常运行,就像人生病后必须去医院一样。一、ThrowableThrowable是Error和Exception的超类,常用到的方法有三个:1...原创 2019-02-22 17:26:50 · 151 阅读 · 0 评论 -
面向对象三大特征之多态
多态指的是一个对象具备多种形态(父类的引用类型变量指向了子类的对象)。在使用需注意如下几点:一、使用前提:必须存在继承或者实现关系。二、使用细节存在2个类:Animal和Mouse,其中Mouse继承了Animal类。Animal:public abstract class Animal { String name; //成员变量 String color = ...原创 2019-02-21 10:44:51 · 332 阅读 · 0 评论 -
设计模式之单例设计模式
设计模式就是人们抽象出来的解决一类问题的固定步骤。而单例设计模式解决的就是一个类在内存中只存在一个对象,从而保证对象的唯一的问题。单例设计模式的实现步骤:1、将构造方法私有化;2、在类中创建一个静态私有的本类对象;3、提供一个用类名调用的公有静态方法,用来获取该对象。public class Single { //将构造函数私有化 private Single(){} ...原创 2019-02-20 14:20:01 · 115 阅读 · 0 评论 -
Java面试题之自增变量(i++; ++i)
一、写在前面的话“基础不牢,地动山摇。”对于一个刚入门的程序员来说,扎实的基础是今后在该行业能良好发展的有力保障。记得刚学习Java时总是被i++和++i弄蒙,我想对于很多小白一定和我有相同的感受。为了夯实自己的基础,同时也希望能帮助到别人,特写下这篇--Java面试题之自增变量(i++; ++i)。由于本人知识有限,有错或不当之处,望指出!二、自增变量之i++对于i++,在程序执行时...原创 2018-12-20 11:50:57 · 1332 阅读 · 0 评论 -
SpringMVC用POST方式提交数据(包括含时间)时遇到The request sent by the client was syntactically incorrect.
对于一个刚入手SSM的小白来说学习可谓是步履维艰,这不在修改表单数据并提交时就遇到了The request sent by the client was syntactically incorrect.问题。在网上看了好多回答,有说jar包没对的,也有说是表单数据格式不对的(要指定为enctype="multipart/form-data")。这些方法都试了,但问题还是没得到解决。...原创 2018-12-18 11:59:38 · 545 阅读 · 0 评论 -
整合ssm(spring3.2.0,mybatis3.2.3)时报“ERROR ContextLoader:307 - Context initialization failed”错误
在进行SSM(jdk1.7, eclipse Mars.2)整合时,老是出现:ERROR ContextLoader:307 - Context initialization failedjava.lang.IllegalArgumentException....在百度查了一天还是没有解决。但是当将spring3.2.0换为spring3.2.4后就正常了。spring3.2.0...原创 2018-12-17 17:50:16 · 433 阅读 · 0 评论 -
Spring解决POST请求方式
当使用SpringMVC框架前端向后端提交post请求数据时,会遇到乱码问题。最简单的解决方式就是在web.xml中配置spring编码过滤器。(本人所用spring版本为3.2.0)代码如下:<!-- Spring编码过滤器,解决POST提交方式乱码 --><filter> <filter-name>characterEncoding</fil...原创 2018-12-13 09:45:28 · 1549 阅读 · 0 评论 -
Java中this关键字、static关键字、final关键字、instanceof关键字用法详解
1、this关键字this关键字代表是对象的引用。也就是this在指向一个对象,所指向的对象就是调用该函数的对象引用。实际工作中,存在着构造函数之间的相互调用,但是构造函数不是普通的成员函数,不能通过函数名自己接调用所以sun公司提供this关键字。 a.this只能在非静态中(没有static修饰的)函数使用. b.构造函数间相互调用必须放在构造函数的第一个...原创 2018-07-01 15:24:43 · 456 阅读 · 0 评论 -
Servlet接收Get和Post请求时的乱码问题及解决
当我们使用get或者post请求向服务端发起请求时,由于客户端没有告诉服务器,请求正文的编码,于是服务器默认用ISO-8859-1进行编码。1.post请求方式乱码解决。request.setCharacterEncoding("UTF-8");2。get请求方式乱码解决。String name = reuqest.getParameter("name");拿到原始的二进制数据,用UTF-8进行...原创 2018-06-21 18:48:15 · 1316 阅读 · 0 评论 -
Eclipse(MyEclipse)常用快捷键
一、常用快捷键1.Alt + / :内容提示。例如: System.out.println(); 语句 ,键入syso再按住alt 和/ 就会补全;忘记某个类如何书写,可以写出一部分,按住alt 和/ 就会有提示。2.Ctrl + 1:快速修复。例如,程序有编译期异常,或者需要导包。使用该快捷键,会有相关提示。3.Ctrl + shift + O:导包。如果需要导入的包比较多,可以一次性全部导入,...原创 2018-05-08 22:25:28 · 363 阅读 · 0 评论 -
java开发之环境搭建
路漫漫其修远兮,吾将上下而求索。不知不觉已经学习java三年了,愈专研愈觉得java真的是一门不错的语言。为此,在这里写下一些自己在学习中的感想和经历,不对之处望指出。一、java简介Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面...原创 2018-04-12 00:59:42 · 310 阅读 · 2 评论