自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

云上道人的博客

个人技术博客

  • 博客(147)
  • 资源 (2)
  • 收藏
  • 关注

转载 PageHelper分页不起作用

参考文章:https://segmentfault.com/a/1190000020986481?utm_source=tag-newest分页不起原因: 在你需要进行分页的 MyBatis 查询方法前调用 PageHelper.startPage 静态方法即可,紧跟在这个方法后的第一个MyBatis 查询方法会被进行分页。...

2020-05-17 12:06:35 259

原创 SpringBoot集成邮件发送

1.在pom.xml中引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.从163或者QQ邮箱中...

2020-03-19 16:00:41 84

原创 MyBatis Generator

MyBatis Generator是什么? MyBatis Generator (MBG) 是一个Mybatis的代码生成器,可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的基础对象,即根据数据库表自动生成Entity、mapper及mapper.xml配置文件。在Eclipse里面添加MyBatis Generator 点击Eclipse的He...

2020-03-13 16:55:48 108

原创 Spring Cloud

目录概念Eureka服务注册中心的搭建(Eureka Server)Eureka客户端的搭建(Eureka Client)服务调用方式Ribbon的搭建Feign的搭建断路器-Hystrix概念什么是Spring Cloud Spring Cloud带有“Cloud”这个单词,但它并不是云计算解决方案,而是一系列...

2019-11-01 12:44:48 512

原创 MySQL-基础

数据库事务 数据库事务具有ACID特点1.Atomic(原子性) 事务是一个原子操作单元,不可分割,即事务中包含的所有操作要么都做,要么都不做,不会出现一半成功,一半失败的情况。2.Consistency(一致性) 事务操作前和操作后都必须满足业务规则约束,使得数据库从一个一致性状态变到另一个一致性状态。比如A向B转账,...

2019-10-29 15:13:15 81

原创 Java面试-Java基础

JDK和JRE的区别JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。 包含关系如下:==和equals的区别是什么== ==对于基本类型和引用...

2019-10-23 22:40:22 723

原创 Hibernate

概念 Hibernate是数据访问层框架,对JDBC进行了封装,是针对数据库访问提出的面向对象的解决方案。使用Hibernate可以直接访问对象,Hibernate自动将此访问转换为SQL执行,从而达到间接访问数据库的目的。Hibernate与Mybatis区别1.共同点1.都对JDBC进行了封装,都属于轻量级数据库持久层框架。 2.都采用ORM(Object...

2019-10-17 00:32:13 1070

原创 解决Android9.0上无法使用Http协议

问题定义 Android 9不让客户端通过非https方式访问服务端数据(不允许发送明文http请求),Google表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流...

2019-10-15 17:31:15 1262

原创 Spring Boot-基础

概念Spring的缺点 大量的XML配置和复杂的依赖管理。Spring项目每集成一个开源软件,就需要增加一些基础配置,配置越来越多、不易理解、容易配置出错。什么是Spring Boot Spring Boot是Pivota团队提供的全新框架,其设计目的是用来简化Spring项目的初始搭建以及开发过程,以最少的配置、最快的速度来启动和运行Spri...

2019-10-15 17:29:25 527

原创 Spring-注解

目录使用注解前提条件注解列表详情1.@Autowire2.@Qualifer3.@Resource4.@PostConstruct5.@PreDestroy7.@Component8.@Controller9.@ResponseBody10.@RequestBody11.@RestController12.@Service13.@Repo...

2019-10-14 20:14:18 460

原创 Maven

配置Maven镜像仓库 Maven默认的镜像仓库在国外,下载速度慢,所以需要配置Maven镜像仓库为阿里云,需要找到Maven的conf文件下的settings.xml,打开然后在<mirrors></mirrors>中添加阿里云镜像仓库:<mirrors> <!-- 配置阿里云镜像仓库 --> ...

2019-10-14 17:53:00 52

原创 ajax

ajax ajax全称是Asynchronous JavaScript and XML(异步的 JavaScript 和 XML),是一种与服务器交换数据的技术,可以在不重新载入整个页面的情况下更新网页的一部分。不是新的编程语言,而是一种使用现有标准的新方法。同步请求和异步请求异步请求 通过js代码发起异步请求,属于局部更新(页面只有部分内容重新加载)...

2019-10-05 23:05:38 107

原创 SSM的CRM系统项目开发遇到的问题汇总

目录1.mapper实例化问题2.日期转换问题3.表单自动提交和页面刷新问题1.mapper实例化问题如下:严重: Servlet.service() for servlet [springmvc] in context with path [/crm] threw exception [Request processing failed; nested e...

2019-09-29 18:00:45 493

原创 SQL-开发错误汇总

目录1.Cannot add or update a child row: a foreign key constraint fails1.Cannot add or update a child row: a foreign key constraint fails 新增,更新一个表的记录的时候,需要判断数据中的外键是否在被关联的表中存在。...

2019-09-27 17:40:17 72

原创 SSM整合

Table of Contents前言导入JAR包建立package配置资源文件mysql.propertiesapplicationcontext.xmlspring-mvc.xmlmybatis-config.xmlweb.xmlgeneratorConfig.xml前言 整合:Spring、Spring MVC、MyBatis...

2019-09-19 13:00:37 62

原创 MyBatis-基础

定义 MyBatis属于数据库相关的一个Java持久层框架,用于简化JDBC操作。它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息, 只需要编写对应的接口类而不需要写实现类,就能够完成对数据库的CRUD操作。 每个My...

2019-09-17 23:01:03 219

原创 XML-基础

定义 XML(EXtensibleMarkupLanguage)指可扩展标记语言,是一种标记语言,可以定义数据类型。XML 是 W3C 的推荐标准。语法1.文档说明 XML文件必须以xml声明开头,并且放在XML文档的第一行。声明如下所示:<?xml version="1.0" encoding="UTF-8" standalone="ye...

2019-09-14 00:43:51 103

原创 JSON-基础

定义 JSON是一种轻量级数据交换格式,全称为Javascript Object Notation,ECMA(欧洲计算机制造商协会)的一个子集。采用完全独立于编程语言的文本格式来储存和表示数据。采用键值对key-value形式。 如下所示:{status: 1,data: [ { id: 1, name:...

2019-09-14 00:43:33 79

原创 SpringMVC-基础

目录MVC模式SpringMVC工作原理导入jar包SpringMVC核心组件从请求中获取到参数Controller传递数据到JSP页面拦截器国际化MVC模式1.早期非MVC模式 早期的Java Web开发中,统一将显示层、控制层、数据层的操作全部交给JSP 或者 JavaBean 来进行处理。如下: 弊端如下:...

2019-09-10 20:19:49 113

原创 jQuery

目录定义引入jQueryjQuery语法入口函数jQuery选择器jQuery事件jQuery效果jQuery HTML DOM操作定义 jQuery是一套JavaScript的函数库,不是一种新的语言,也不能取代JS。它能帮助我们快速方便的使用JS。引入jQuery1.将jQuery库文件添加到项目的js目录中2....

2019-09-06 11:21:49 4290

原创 CSS-基础

CSS定义CSS(Cascading Style Sheet)层叠样式表。插入CSS样式表 插入CSS样式表的方式有3种:1.内联样式(Inline style) 在标签内部使用样式,如下所示:<p style="color:sienna;margin-left:20px">这是一个段落。</p>2.内部样式表(...

2019-09-04 15:33:48 80

原创 JSP

JSP定义 JSP(Java Server Page)是sun公司制定的一种用于服务端动态页面的技术规范。Servlet可以写动态页面,但是复杂且不方便,因此,引入JSP编写动态页面。Servlet处理数据,JSP展示数据实质 JSP实质上是一种Java Servlet。JSP文件在第一次被访问的时候,会生成一个Serlvet类。引入Java代码...

2019-09-03 15:08:56 127

原创 HTML-基础

概述 HTML(Hypertext Markup Language)简称超文本标记语言,不区分大小写。HTML文档结构 HTML文档由4个主要的标签组成,分别是<html>、<head>、<title>和<body>。一个标准的HTML5文档如下所示:<!DOCTYPE HTML><htm...

2019-08-28 20:06:47 389

原创 Servlet

1.Servlet的概念 Servlet是Sun公司制定的一种扩展WEB服务器功能的一个组件规范,约束了服务器(服务器其实是对Servlet的实现)的项目结构和代码程序。是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或者其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。扩展WEB服务器功能 WEB服务器本身只能...

2019-08-28 10:27:07 133

原创 tomcat设置80端口后不起作用

1.端口号设置为80<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />2.不起作用的解决 设置成80端口号后,用service tomcat restart,重启tomcat用netstat -nlp查看端口,发现没...

2019-08-25 16:30:48 2108

原创 Java高级-网络编程

网络传输协议 java.net包中提供了两种场景的网络协议的支持:TCP TCP 是传输控制协议的缩写,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称 TCP / IP。UDP UDP 是用户数据报协议的缩写,一个无连接的协议。提供了应用程序之间要发送的数据的数据包。 客户端通过服务器的IP地址和端口号来与...

2019-07-31 20:22:03 144

原创 Java高级-多线程

进程基本概念概念 进程就是程序的一次执行过程,是系统运行程序的基本单位。操作系统在启动每一个应用时,会为每一个应用划分一块独立内存空间称之为进程。进程是操作系统中运行的一个任务(一个应用程序运行在一个进程中),包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立存在,它必须是进程的一部分。线程基本概念线程概念 线程与进行相似...

2019-07-31 11:01:05 107

原创 SQL-基础

SQL概述概念 SQL(Structured Query Lanuage)指结构化查询语言,是用于访问和处理数据库的标准的计算机语言,可以用来查询数据、操纵数据、定义数据、控制数据。同时,SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言,但是存在着多种不同版本的 SQL 语言。...

2019-07-29 19:16:05 145

原创 Structs2-基础

框架框架含义是一系列jar包的集合,其本质是对JDK功能的扩展。 是一组程序的集合,包含了一系列的最佳实践,作用是解决某一个领域的问题,不同类型的框架解决了不同领域的问题。 框架其实就是一个半成品,一般做开发是基于框架,在框架上继续做开发。最佳实践 三要素:可读性、可维护性、和拓展性。Web开发中的最佳实践:分层开发模式表现层:负责处理与页面交互的相关操作 ...

2019-07-29 19:15:21 137

原创 Java高级-File和IO流

File概念 java.io.File用于表示文件(目录),可以通过File类在程序中操作硬盘上的文件和目录。File类只能用于描述文件(目录)的属性信息(名称、大小等),不能对文件内容进行访问(即不具有从文件读取信息和向文件写入信息的功能)。文件路径 文件路径尽量使用相对路径,"."表示当前路径(当前类所在项目的根目录)。文件路径分隔符尽量使用File....

2019-07-29 19:12:44 233

原创 Java高级-异常

概念 在程序运行过程中出现的例外情况,在Java中,异常是一种比较重要的消息机制。异常类异常的体系结构 Throwable是所有异常类的共同父类;Error是所有错误的父类;Exception是所有编译时异常类的父类; Exception有两个分支,一个是运行时异常RuntimeException,如NullPointerException ...

2019-07-27 17:20:16 139

原创 Java高级-序列化(Serialization)

背景 在Java中,可以通过多种方式来创建对象,并且只要这些对象没有被回收都可以复用这些对象。但是,创建出来的这些对象都储存在JVM的堆(stack)内存中,只有JVM处于运行状态时,这些对象才存在,一旦JVM停止运行,则这些对象就消失了。 如果需要将这些对象持久化储存或传输,并且在需要的时候将对象重新读取出来,Java的序列化可以帮助实现。概念序列化...

2019-07-25 19:52:36 98

原创 Java高级-包装类、BigDecimal和BigInteger

基本数据类型和包装类 基本数据类型和包装类如下所示:基本类型 包装类 int java.lang.Integer。父类为java.lang.Number long java.lang.Long。父类为java.lang.Number double java.lang.Double。父类为java.lang.Number char ...

2019-07-24 10:25:31 159

原创 Java高级-Date、DimpleDateFormat和Calendar

Date1.概念 java.util.Date类用于封装日期及时间信息。Date类的大多数用于进行时间分量计算的方法都已经被标明为过时,都已经被Calendar取代,因此Date仅用于表示时间。 2.APIlong getTime() 返回从19...

2019-07-23 19:18:47 94

原创 Java高级-正则表达式

概念 正则表达式是一组特定的字符,用来描述一组字符串的格式。作用 校验一组字符串是否满足定义的格式。正则表达式运算符 如下所示:[abc] a、b、c中任意一个字符 [^abc] 除了a、b、c之外的任意一个字符 [a-z] a到z中的任意一个字符 [a-zA-Z] a到z和A-Z中任意...

2019-07-23 19:18:22 167

原创 Java高级-集合框架

引入 使用数组储存值时,储存数据方便,但是操作数据不方便。常用集合框架类ArrayList ****LinkedList **HashSet ***HashMap *****集合框架结构集合框架图 如下所示: 集合框架都包含如下内容:接口 是代表集合的抽象数据类型。例如 Collecti...

2019-07-23 19:16:35 110

原创 Java高级-泛型

概念 泛型即参数化类型,是JDK1.5中引入的一个新特性。泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质为参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。定义 如下所示://泛型类public class Box<T>{ //泛型变量 ...

2019-07-23 19:15:57 104

原创 Java高级-String、StringBuffer和StringBuilder

目录StringStringBuffer与StringBuilderStringBufferStringBuilder使用总结String1.概念 java.lang.String表示字符串,属于引用数据类型,是final类型的,即不可变的。并且不能继承、不能修改这个类。源码如下:public final class String...

2019-07-20 20:32:04 77

原创 Spring-基础

Spring概述Spring起源 Spring框架最初是由Rod Johson编写的,并且2003年6月首次在Apache 2.0许可下发布。2004年Spring框架的第一版发布。 Spring框架是为了解决企业应用开发的复杂性问题而产生的。它为容易而快速的开发出耐用的Java应用程序提供了全面的基础设施。由于Spring是一个从实际...

2019-07-15 23:38:20 136

原创 JavaScript-基础

前言HTML定义了网页的内容 CSS描述了网页的布局 JavaScript描述了网页的行为JavaScript简介JavaScript是一种轻量级的解释脚本语言,是弱类型语言。用于修改标签(增,删,修改标签的属性及内容)和属性。 JavaScript可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。 Java是可以在浏览器中运行...

2019-07-15 09:06:13 178

java电风扇,可以控制转速和方向

java制作的电风扇,可以控制转速和转动方向

2017-08-20

Java飞机大战小游戏

Java飞机大战小游戏,通过Java swing和awt技术实现了飞机大战功能,包括击落敌机,计分,死亡,游戏暂停,重写开始,游戏背景等功能。下载导入eclipse即可运行。

2019-07-15

空空如也

空空如也

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

TA关注的人 TA的粉丝

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