自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 解决SSM框架报Request processing failed; nested exceptionis java.lang.NullPointerExceptio

最近在Android-studio做一个餐饮管理系统服务员前台操作的一个APP,在使用SSM框架做服务端,在APP调用服务端的时候报了如下图的一个错误:准确的说报的一个最主要的一个错就是:Request processing failed; nested exceptionis java.lang.NullPointerExceptio,这语句的意思就是说:请求处理失败,嵌套异常为ja...

2020-04-28 11:03:19 67686 10

原创 Java构造函数

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-04-25构造函数是面向对象中的一员,构造函数可以叫做构造器,它的函数名与类名相同,不用定义返回值类型,也-没有具体的返回值。构造函数是在构建创造时对象时调用函数,作用是可以给对象进行初始化,创建对象都必须要通过构造函数初始化。一个类中如果没有定义过构造函数,那么该类会有一个默认的空参数构造函数。如果在类中定...

2019-04-26 20:08:04 21059

原创 解决SpringBoo整合Swagger2 报Unable to infer base url

我这里使用的是2.10.2 版本的 swagger,这个版本将由于支持了WebFlux,所以之前的@EnableSwagger2就移除掉了,变为@EnableSwagger2WebMvc以及@EnableSwagger2WebFlux <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</...

2020-10-26 19:37:21 354

原创 @Autowired使用问题报空指针NullPointerException

异常信息,没想到是@Autowired使用问题解决:每次注入接口的时候都必须引入@Autowired注解,省略就会报null,@Autowired每次只能注入一个对象(接口)如果没有@Autowired注解那么就没有给这个对象(接口)分配内存,就是说当这个对象(接口)在使用其类的方法时没有指向内存空间而引发了空指针异常,也就是NullPointerExceptionThrowable是异常类的顶级父类,它也是继承于Object超级类。Exception 则表示一般性的异常,而且这种异

2020-10-19 15:29:53 3017

原创 对于Spring MVC获取URL参数认识

要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@PathVariable和@RequestParam。在此要注意:代码中的RequestMapping地址是SpringMVC注解匹配的同名称请求,如果在类仅仅是注明 @Controller 那么此RequestMapping下的方法将会解析所有传给服务后台的page.do操作;如果声明类前先@Controller 并又注明了一个@RequestMapping,那么本类仅仅是对类声明之前的@RequestMapping的匹配路径有效。URL示.

2020-10-09 09:33:46 368

原创 Java算数运算符详解

Java运算符分为算数运算符、关系运算符、逻辑运算符、位运算符,而今天要详细讲的是算数运算符算数运算符(9):+ - * / % ++ --关系运算符(6):== != > >= < <=逻辑运算符(6):&& || ! ^ & |位运算符(7):& | ~ ^ >> << >>>;一:算数运算符:注:算数运算符操作数必须是数值类型。分为一...

2020-09-28 15:04:02 401

原创 Action中访问ServletAPI

在Struts2的框架中,Action与Servlet API相互分离,这是Struts2相对于Struts1的一个优化之处。相互分离的好处就是便于测试action,但是这样的话,Action便无法访问Servlet API。Web应用中通常需要访问的ServletAPI 就是HttpSession、HttpServletRequest、HttpServletResponse这三个类,分别代表jsp内置对象request,response,session。所以,在Struts2框架中,提供了以下几种方.

2020-09-18 15:46:46 202

原创 你还担心理解不透Vue生命周期吗

Vue实例从创建到销毁的过程,就是生命周期。详细来说也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程。首先我们通过一段代码了解一下<head><meta charset="utf-8" /><title>生命周期</title><script src="js/vuejs-2.5.16.js"></script></head><body> <div

2020-09-09 09:35:02 123

原创 Vue.js教程之事件修饰符

Vue.js 为 v-on 提供了事件修饰符来处理 DOM 事件细节,如:event.preventDefault() 或 event.stopPropagation()。event.preventdefault():阻止默认事件发生,例如:a标签默认会刷新,表单的提交。event.stopPropagation():终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。即不会再产生捕获和冒泡事件。如图所示:嵌套div,每一个d

2020-09-03 09:09:24 268

原创 v-text和v-html以及v-bind的使用

v-text: v-text是用于操作纯文本,它会替代显示对应的数据对象上的值。当绑定的数据对象上的值发生改变,插值处的内容也会随之更新。注意:此处为单向绑定,数据对象上的值改变,插值会发生变化;但是当插值发生变化并不会影响数据对象的值。其中:v-text可以简写为{{}},并且支持逻辑运算。<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title&

2020-08-28 14:33:15 1016

原创 Struts接收页面传递参数—模型驱动

Struts2模型驱动方式获得参数:创建实体类、创建Action方法、配置文件、创建jsp页面、Demo测试模型驱动是使用javaBean对象来封装请求参数,在整个MVC流程中可以直接使用这个对象。在发送请求后Struts将各个请求参数(javab的属性)封装到一个JavaBean对象中,Action接收这个实例对象并用该对象进行相关处理返回处理结果。模型驱动的Action中定义javaBean并实例化,并且需要提供该JavaBean的getter和setter方法。Action需要...

2020-06-18 17:14:45 227

原创 Struts接收页面传递参数—属性驱动

属性驱动就是jsp页面标签的name属性与web里Action类定参数属性getter/setter相对应。当页面提交的时候,struts2会自动从request对象里面把数据取出来,然后按照名称进行对应,自动设置到Action的属性里面去。缺点:如果实体属性太多,相应的getter/setter方法也会很多,Action类会显得十分零乱。首先在Web包里面新建个class,完成后呈现出来的就是一个普通的类,也就是动作类动作类他就是一个概念。它就是struts2框架中用于处理请求的类

2020-06-08 17:10:10 200

原创 Android日期和时间的选择器

在一些APP上我们经常可以看到日期选择控件,由于很多需要用户手工输入日期,所以该控件的作用就是为了控制用户的输入格式,在Android中有一个日期选择控件叫DatePicker,但是该控件并非弹窗模式,而是在页面上占据一块区域,这种方式很影响布局的美观性,所以更多我们是采用弹窗作为日期控件的显示方式,这个以弹窗方式显示的日期控件叫做DatePickerDialog, DatePickerDialog是一种弹窗模式的日期选择器,也就是实现的效果是单击EditText输入框弹出日历,选择完成后EditText.

2020-05-28 16:44:47 2181

原创 适配器使用CheckBox勾选混乱的解决方案

今天,使用RecyclerView + Checkbox的时候,发生了checkbox状态错乱的问题.RecyclerView 为了提高效率,使用了Recycler回收机制,它的作用就是,不会产生多余的itemView,如果产生了向上滑动,就将最上方的itemView保存起来,然后接到最下面,然后重新加载数据(onBindViewHolder会被调用)。但是这种方式,如果itemView中有checkbox,要继承之前的勾选状态,那就坑了爹了。因为重用的itemView会保留之前的check状态。必

2020-05-18 14:57:33 515

原创 Android studio的Spinner绑定下拉框

先布置页面,也就是XML的代码,要使用Spinner标签,Spinner其实就是一个列表选择框。不过Android的列表选择框并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。Spinner 与 Gallery 都继承了AbsSpinner,AbsSpinner 继承了AdapterView,因此它也表现出AdapterView的特征:只要为AdapterView提供Adapter即可&...

2020-05-08 10:56:14 1140

原创 Adobe Photoshop CC 2015.5(ps)安装步骤

提取软件链接:链接:https://pan.baidu.com/s/1lWSolJ6l2c5qMlbZkyxjPg提取码:74sq在我分享的网盘下载文件路径最好不要下到C盘,自己在其它盘里创建文件然后下载到自定义目录路径下 有解压软件就先解压ps文件(没有解压软件就下载个解压软件)。 解压好后就拔掉网线,断网安装 打开文件点击Set-up.ex进行安装点击后会跳到这个页面就...

2019-11-18 07:58:05 1676

原创 下载最新的MySQL版本

mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql直接点击No thanks, just start my download下载就不需要注册账号了

2019-10-27 20:48:45 130

原创 UDP传输的真正原理(超详细)

开发工具与关键技术:My Eclipse 10,MySQL;Java撰写时间:2019-09-16UDP是一种面向无连接的通信协议,该协议使得数据传输的速度大幅度提高。视频聊天语音聊天基本都是用 UPD 传输协议只要是网络传输,必须要有socket(socket是为网络服务提供的一种机制,通信两端都有socket,数据在两个socket间通过IO传输)UDP数据一定要封装到数据包中...

2019-09-18 14:58:55 7347 4

原创 什么是网络编程

开发工具与关键技术:My Eclipse 10,MySQL;Java撰写时间:2019-09-16网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度。不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈数据。现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接受另一个设备的反馈。在...

2019-09-18 14:57:44 380

原创 字节流和字符流

开发工具与关键技术:MyEclipse 10,MySQL;Java撰写时间:2019-08-16字节流:所谓的字节流就是处理字节数据的流对象。设备上的数据无论是图片或者dvd,文字,它们都以二进制存储的。二进制的最终都是以一个8位为数据单元进行体现,所以计算机中的最小数据单元就是字节。意味着,字节流可以处理设备上的所有数据,所以字节流一样可以处理字符数据。 字节流和字符流的操作方...

2019-08-18 08:08:25 161

原创 内存操作流

开发工具与关键技术:My Eclipse 10,MySQL;Java撰写时间:2019-08-16操作内存流的时候(从读取出来,注意一定要把真正的数据用toByteArray或者toCharArray 将数据读出来)之前的文件操作流是以文件的输入输出为主的,当输出的位置变成了内存,那么就称为内存操作流。此时要使用内存流完成内存的输入和输出操作。如果程序运行过程中要产生一些临时文件,...

2019-08-18 08:02:52 151

原创 排序的超详细讲解

开发工具与关键技术:MyEclipse 10,MySQL;Java撰写时间:2019-08-06什么是排序呢?所谓的排序就是对元素序列建立某种有序排列的过程,是把一个数据元素序列整理成按关键字递增(递减)排列的过程。排序分为两大部分:内排序和外排序。内排序:内排就是对待排序数据存放在内存中进行的排序过程,内排序它是在内存中进行的。内排序又可以划分为比较排序和非比较排序。 ...

2019-08-07 08:19:17 291

原创 错误'object' is an array. Use JSONArray instead

开发工具与关键技术:MyEclipse 10,MySQL;Java撰写时间:2019-07-30今天在做项目的时候遇到了一个Bug错“'object' is an array. Use JSONArray instead”,这个错呢我用有道翻译了一下,大概的意思就是:“对象是一个数组。使用获取而不是”,简单的理解来说就是:list集合在转换的时候JSON出错误。就是说对象是一个数组...

2019-08-07 08:13:02 3152

原创 数据结构哈希表

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-07-26哈希表(Hash表)是通过哈希函数来确定数据元素存放位置的一种特殊表结构,简单来说就是存储哈希值的结构。而哈希函数是数据元素的关键字和该数据元素的存放位置之间映射函数哈希表的原理:对对象元素中的关键字 (对象中的特有数据) ,进行哈希算法的运算,并得出一个具体的算法值,这个值称为哈希值。而哈...

2019-07-26 10:11:53 293

原创 怎样将SQL文件导入MySQL

开发工具与关键技术:SQLserver,MySQL;数据库撰写时间:2019-07-26打开MySQL数据库在导航栏选中数据库选择创建数据库来创建一个新的数据库自定义给数据库命名,命好名后点击【创建】即创建好一个新的数据库在首选导航栏选中【数据库】选择【导入】再选到【导入外部数据库】选中【启动新的同步会话】,然后点击【下一步】数据源的类型选择【任何 ODBC 源】,...

2019-07-26 10:05:35 6794

原创 异常

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-07-16所谓的异常就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现了问题。 而这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是 java 按照面向对象的思想...

2019-07-17 09:03:58 62

原创 JavaWeb的新增过程详细版

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-07-16创建一个po类继承Serializable,在这个po类里面把表的字段都加入到里面,把字段定义成成员变量然后按Alt+Shift+S键可以快速的封装成不让外界共享,选择generate getters and setters。当我们需要访问一个封装对象的属性的时候,通常的做法是通过gette...

2019-07-17 08:44:08 654

原创 Java反射详细版

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-07-05反射其实就是动态加载一个指定的类,并获取该类中的所有的内容。而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。简单说: 反射技术可以对一个类进行解剖。而反射的好处是大大的增强了程序的扩展性。Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性...

2019-07-06 21:12:29 163

原创 File类

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-07-05File类是将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。File对象可以作为参数传递给流的构造函数。File类是java.io包下代表与平台无关的文件和目录的类。在程序中操作文件和目录,都可以通过File类来完...

2019-07-06 21:04:28 108

原创 面向对象之多态

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-24函数本身就具备多态性,所谓的多态就是某一种事物有不同的具体的体现,也就是说同一个实体同时具有很多种形式。比如说你要吃鸡蛋,而鸡蛋的做法有很多种:蒸蛋、水煮蛋、煎蛋、茶叶蛋。在编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给变量的对象决定。如果编译时类型和运行时类型不同,就出现多态...

2019-06-27 19:56:19 110

原创 打印流

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-24打印流两个关键的类,PrintWriter 和 PrintStream类,如果现在想要完成一个字符串或者是Boolean型或者是字符型的数据输出使用OutputStrem肯定是不方便的,因为OutputStrem中只能操作字节数据,所以其它的数据类型很难操作。那么在Java的IO包中为了解决这问题就...

2019-06-27 19:49:52 72

原创 字符流缓冲区

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-15缓冲流要“套接”在相应的节点流之上,对读写的数据提供了缓冲的功能,缓冲区的出现提高了对数据的读写效率。缓冲流对应的类: BufferedWriter:BufferedWriter类是Writer的子类,将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。...

2019-06-17 14:42:42 502

原创 初识IO流

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-15IO流全称是Input Output ,流可以理解数据的流动,就是一个数据流。Java IO流是用来处理设备之间的数据传输,而数据都是在设备上。Java对数据的操作是通过流的方式,而Java用于操作流的对象都在IO包中。流按操作数据分为两种:字节流与字符流字节流操作的数据单元是8位的字节,由I...

2019-06-17 14:36:52 104

原创 Static静态修饰符关键字

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-03Static关键字是属于静态修饰符用于修饰成员的一个关键字,static静态修饰的数据不仅是属于共享数据,对象中储存的是特有数据(注意的是有些数据是共享的,而有些数据是特性的,则需要被对象封装内部),还可以被类名调用。Static的成员随着类的加载就已经存在了,所以说static优先于对象存在。总结...

2019-06-05 11:21:51 304

原创 Java正则表达式

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-03Java正则表达式,通俗理解就是正确的规则,体现的就是一种表达式。正则表达式主要用于操作字符串数据。通过一些特定的符号来体现。正则表达式虽然简化了代码,但阅读性差。Public Boolean maches(String regex)告知此字符串是否匹配给定的正则表达式。这里的String和以往...

2019-06-05 11:13:57 110

原创 Java 日期Date类

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-06-04Java提供了Date类(此处的Date是指Java.util包下的date类),在类 Date 所有可以接受或返回年、月、日期、小时、分钟和秒值的方法中,将使用下面的表示形式:年份 y 由整数 y-1900 表示。 在计算机语言月份由从 0 至 11 的整数表示;0 是一月、1 是二月等...

2019-06-05 11:06:02 470

原创 StringBuffer类

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-05-15在我们开发中有一个最为常用的对象之一StringBuffer, StringBuffer是线程安全的可变字符序列,一个类似于string的字符串缓冲区,缓冲区就是一个容器,简单明了的说就是用于存储数据的容器。可将字符串缓冲区安全用于多个线程。可以在必要时对这些方法进行同步StringBuffer...

2019-05-26 21:07:27 160

原创 Java函数

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-05-15函数就是定义在类中的具有特定功能的一段独立小程序。函数也称方法。为了提高代码的复用性,可以将其定义成一个单独的功能,该功能体现就是Java中的函数。java 中的函数的定义格式:修饰符 返回值类型 函数名 ( 参数类型 形式参数 1,参数类型 形式参数 2,){执行语句;retu...

2019-05-26 20:57:38 222

原创 什么时候用静态

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-05-15在开发的时候到底什么时候写静态呢?首先呢静态是一种修饰符,修饰静态变量和静态函数。加静态和不加静态的区别就是:不加静态是在对象里面而且方法是特有的,加了静态是在方法区里面而且方法是共有的。什么时候使用静态变量:在对象中对于同一个成员变量的数值都一样时就没必要再每一个对象中存一份了,可以把数据抽离...

2019-05-16 20:03:35 2080

原创 单例设计模式

开发工具与关键技术:MyEclipse 10;Java基础语法撰写时间:2019-05-15设计模式:从字面上来理解设计模式就是统一规范,设计模式其核心是来自建筑行业,我们在建楼的时候都会涉及到一些建筑风格、建筑方式的问题。把这些涉及到的问题记录下来进行优化,统一成了一种设计模式。而在我们软件行业的设计模式也是如此,对问题行之有效的解决方式,其实设计模式是一种思想。单例设计模式:何为单...

2019-05-16 19:59:59 157

餐饮管理系统_外卖模块源代码

餐饮管理系C#的MVC开发外卖模块的源代码,有菜品浏览、加入购物车、菜品详情、购物车下单、菜品详情下单、下单结算、确认收货、评价等功能。 注意:页面简陋,但功能齐全,代码仅供参考,大神勿喷

2019-12-05

空空如也

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

TA关注的人

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