自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 毕业设计问题

1.问题描述Vue warn]: Error compiling template:2.解决方法原因:vue实例el绑定的标签范围内有标签未闭合或标签多余(如div未闭合)。解决方法:找到未闭合或多余的标签,然后补上或删除。...

2020-01-11 17:40:52 218

原创 毕业设计的问题

问题描述Cause: java.sql.SQLException: Field ‘id’ doesn’t have a default value; ]; Field ‘id’ doesn’t have a default value; nested exception is java.sql.SQLException: Field ‘id’ doesn’t have a default va...

2020-01-07 15:55:56 173

原创 毕业设计问题

1.问题描述org.apache.ibatis.builder.BuilderException: Error resolving class.2.解决方法resulttype打错了

2020-01-01 08:26:06 192

原创 毕业设计问题

1.描述com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:2. 解决mapper配置文件输入的问题

2020-01-01 08:21:42 140

原创 毕业设计问题

1.描述Cause: java.sql.SQLException: Column count doesn’t match value count at row 12. 解决方法一个低级错误,使用MyBatis,在配置文件中sql语句打错了,根据log重新写代码,错误解决...

2019-12-31 14:25:11 185

原创 毕设问题

1. Failed to convert value of type ‘java.lang.String’ to required type ‘java.lang.Integer’;2. 解决办法一开始我在controller层找错误,发现并不是在后台,在前端页面,axious.post提交请求时,参数多打了个问号。...

2019-12-30 20:09:04 117

原创 毕业设计遇到的一个Dubbo问题

1.问题描述No provider …,2. 解决办法一般有三中原因:首先根据控制台检查provider是否正常启动,查看是否出现error的描述,若只出现DEBUG,INFO,WARNING这些描述,则不是启动的原因查看provider的web.xml,检查加载Spring容器是否写正确在Serviceimpl类中查看是否加上注解@Service,注意是Dubbo的service,...

2019-12-30 14:54:16 105

原创 安装node.js出现的问题

1.问题cnpm 不是内部或外部命令,也不是可运行的程序2.解决方法安装之前会建立两个文件夹在node.js的安装目录中,即npm_modules和npm_cache,设置环境变量,在path中添加npm_modules的位置...

2019-12-26 20:04:05 147

原创 HTTP之了解Web及网络基础之一

1.1 使用HTTP协议访问Web你知道我们在浏览器中地址栏输入URL时,WEB页面如何呈现的吗?显而易见,Web页面不能凭空显示出来,根据Web浏览器地址栏中指定的URL,Web浏览器从web服务器获取resource,从而显示出页面。像这种发送请求获取服务器资源的WEB浏览器等,可以称之为客户端。Web使用一种名为HTTP的协议作为规范,完成从客户端到服务器端一系列流程,协议也就是...

2019-12-24 23:48:58 126

原创 安装MongoDB出现的问题

安装MongoDB出现的小问题出现的问题** 很无语的一个问题,在网上·找了教程,没解决,后来是因为没有定义服务名 **解决方法** 后面加上–serviceName “xxx” 就解决了 **...

2019-12-24 17:06:56 120

原创 设计模式之建造者模式

文章目录一.建造者模式介绍1.1 定义1.2 为什么要用建造者模式1.3 哪些情况下不适合建造者模式1.4 模式结构1.4.1 示例1.4.2 建造者所包含的角色1.5 应用的场景一.建造者模式介绍1.1 定义建造者模式(Builder Pattern):分离了对象子组件的单独构造(由Builder来负责)和装配(由Director负责)。 从而可以构造出复杂的对象。这个模式适用于:某个对象...

2019-06-11 20:15:47 110

原创 设计模式之工厂模式

一.工厂模式介绍1.1 工厂模式的定义在基类中定义创建对象的一个接口,让子类决定实例化哪个类。工厂方法让一个类的实例化延迟到子类中进行。1.2 工厂模式的分类– 简单工厂模式(Simple Factory)• 用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已有代码)又称静态工厂方法模式(Static Factory Method Pattern)– 工厂方法模式(Fa...

2019-06-09 23:49:26 84

原创 JAVA设计模式之单例模式

一.文章推荐文章推荐二.创建型模式创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可...

2019-06-07 23:46:12 78

原创 ArrayList源码分析

一.ArraryList简介ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再分配的数量。它继承于 AbstractList,实现了 List, RandomAccess, Cloneable, java.io.Seri...

2019-06-06 20:39:54 102

原创 容器常见面试题

1. List,Set,Map之间的区别List:List在Java中有序,元素值可以重复,Set:Set可以存储唯一,无序的对象Map:存储键值对,多个key可以存储相同的值,但是key不能重复2.ArrayList与LinkedList的区别ArrayList和LinkedList都是不同步的,也就是不保证线程安全ArrayList底层使用Object数组,LinkedLis...

2019-06-03 21:24:57 1582

原创 SpringMVC工作原理

一.SpringMVC介绍Spring 的模型-视图-控制器(MVC)框架是围绕一个 DispatcherServlet 来设计的,这个 Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲染、本地化、时区与主题渲染等,甚至还能支持文件上传。二.SpringMVC工作原理mvc流程流程说明(重要):(1)客户端(浏览器)发送请求,直接请求到 Dispatcher...

2019-06-02 21:29:13 193

原创 Spring学习和面试

文章目录一.SpringAOP,IOC实现原理二.AOP三.IOC四.Spring事务管理五.Spring单例与线程安全六.Spring源码阅读一.SpringAOP,IOC实现原理推荐阅读:自己动手实现的 Spring IOC 和 AOP - 上篇自己动手实现的 Spring IOC 和 AOP - 下篇二.AOPAOP思想的实现一般都是基于 代理模式 ,在JAVA中一般采用JD...

2019-06-02 21:13:14 148

原创 AQS介绍

一.AQS简单介绍AbstractQueuedSynchronizer 类如其名,抽象的队列式的同步器,AQS 定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch。二.AQS原理AQS核心思想是,如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效的工作线程,并且将共享资源设置为锁定...

2019-06-01 20:47:23 159

原创 乐观锁和悲观锁

一.什么是乐观锁和悲观锁1.1 悲观锁悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,每次去拿数据的时候都认为别人会修改,所以每次在读写数据的时候都会上锁,这样别人想读写这个数据就会 block 直到拿到锁。java中的悲观锁就是Synchronized,AQS框架下的锁则是先尝试cas乐观锁去获取锁,获取不到,才会转换为悲观锁,如 RetreenLock.传统的关系型数据库里...

2019-06-01 20:18:56 630

原创 并发容器总结

一.JDK提供的并发容器总结jdk提供的大部分容器都在java.util.concurrent中。ConcurrentHashMap: 线程安全的HashMapCopyOnWriteArrayList: 线程安全的List,适用于读多写少的场景,好于Vector.ConcurrentLinkedQueue: 高效的并发队列,使用链表实现。可以看做一个线程安全的LinkedList,这是一...

2019-06-01 19:53:51 109

原创 并发进阶

1. synchronized关键字1.1 对synchronized的理解synchronized解决的是多线程访问资源的同步性,synchronized可以保证它所修饰的方法或代码块在任意时刻只能有一个线程运行。synchronized 是一个重量级操作,需要调用操作系统相关接口,性能是低效的,有可能给线程加锁消耗的时间比有用操作消耗的时间更多。Synchronized 是通过对象内部...

2019-05-31 17:28:32 211

原创 并发基础

1.什么是线程和进程1.1 什么是进程进程就是程序的一次执行过程,是运行程序的基本单位。所以,进程是动态的,程序的运行就是进程从创建到灭亡的过程。比如,main函数运行时,就是虚拟机启动了一个进程,main函数所在的线程就是这个进程的一个主线程.1.2 什么是线程线程与进程类似,但线程是比进程更小的单位,一个进程中可以有多个线程,与进程不同的是同类的多个线程可以共享堆和方法区的资源,但因...

2019-05-28 23:23:51 235

原创 JVM之类加载器

一.类加载器总结ClassLoader即常说的类加载器,其功能是用于从Class文件加载所需的类,主要场景用于热部署、代码热替换等场景。 系统提供3种的类加载器:Bootstrap ClassLoader、Extension ClassLoader、Application ClassLoader虚拟机设计团队把加载动作放到 JVM 外部实现,以便让应用程序决定如何获取所需的类,JVM 提供了...

2019-05-27 21:21:06 87

原创 JVM之类加载过程

文章目录一.类加载过程1.1 加载1.2 验证1.3 准备1.4 解析1.5 初始化一.类加载过程虚拟机是如何加载这些类文件呢?系统加载类类型的文件主要三步:**加载 - >连接 - >初始化。**连接过程又可分为三步:验证 - >准备 - >解析。1.1 加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的 java.lang.Class ...

2019-05-27 20:42:20 122

原创 Spring Boot整合MyBatis出现的异常

一.异常信息说明找不到这个方法,因为IDEA的原因,需要将xxmapper.xml放到classpath下的resources文件夹里二.解决方式

2019-05-27 10:46:10 495

原创 JVM之垃圾回收

一.JVM垃圾回收1.JVM内存分配与回收的介绍Java 自动内存管理最核心的功能是 堆 内存中对象的分配与回收。由于现代J VM 采用分代收集算法, 因此 Java 堆从 GC 的角度还可以细分为: 新生代(Eden 区、From Survivor 区和 To Survivor 区)和老年代。堆空间的基本结构:MinorGC的过程(复制,清空,互换)eden、servicorFr...

2019-05-27 00:36:47 209

原创 利用链栈实现一行字符的反向输出

一.描述从键盘输入一行字符,进入链栈,以回车符结束.通过链栈的出栈操作实现该行字符的反向输出.二.代码部分2.1 stacklist.h头文件#pragma once#include<iostream>using namespace std;typedef struct listStack { char data; struct listStack * next;...

2019-05-26 20:35:18 1792

原创 JVM之Java内存区域介绍

文章目录JAVA内存区域一.概述二.运行时数据区域2.1程序计数器2.2 Java虚拟机栈2.3 本地方法栈2.4 堆 (Heap-线程共享)-运行时数据区2.5 方法区 /永久代(线程共享)2.6运行时的常量池三.HotSpot虚拟机对象3.1对象的创建四.String类和常量池五.8中基本类型的包装类和常量池JAVA内存区域一.概述正是因为虚拟机的自动内存机制,所以我们不需要像c++程序...

2019-05-25 23:00:53 110

原创 Spring Data Redis介绍

一.Spring Data Redis 简介二.整合配置 <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-05-25 19:14:30 175

原创 Spring Data JPA第三部分

一.自定义 Repository 接口1.1创建接口 package cn.grace.dao; import cn.grace.pojo.Users; public interface UsersRepository { public Users findUserById(Integer userid);}1.2 使用接口 package cn.grace.dao;...

2019-05-25 19:05:09 98

原创 SpringBoot整合servlet遇到的异常

问题描述An incompatible version [1.2.12] of the APR based Apache Tomcat Native library is installed, while Tomcat requires version [1.2.14]解决办法(https://archive.apache.org/dist/tomcat/tomcat-connector...

2019-05-24 20:11:47 598

原创 Redis介绍

一.redis简介Remote Dictionary Server(Redis)是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类...

2019-05-23 00:01:33 160

原创 Spring Data JPA第二部分

一.Repository 接口Repository 接口是 Spring Data JPA 中为我我们提供的所有接口中的顶层接口Repository 提供了两种查询方式的支持1)基于方法名称命名规则查询2)基于@Query 注解查询1.1 方法名称命名规则查询1.1.1 创建类 /*** Repository 接口讲解**/public interface UsersD...

2019-05-21 22:36:43 149

原创 Dubbo介绍

一.重要的概念1.1什么是DubboDubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC 实现服务的输出和输入功能,可以和 Spring 框架无缝集成。Dubbo 框架,是基于容器运行的.。容器是 Spring。官方网站 : http://dubbo.apache.org/阿里巴巴已经将 dubbo 框架捐献给了 Apache 软件基金会1.2 什么...

2019-05-20 20:23:25 357

原创 Spring Data JPA介绍第一部分

1.Spring Data JPA介绍Spring Data JPA:Spring Data JPA 是 spring data 项目下的一个模块。提供了一套基于 JPA标准操作数据库的简化方案。底层默认的是依赖 Hibernate JPA 来实现的。Spring Data JPA 的技术特点:我们只需要定义接口并集成 Spring Data JPA 中所提供的接口就可以了。不需要编写接口实...

2019-05-20 19:17:04 449

原创 数据通信

RPCRPC 远程过程调用 : Remote Procedure Call Protocol,是一种远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC 协议假定某些传输协议的存在,如 TCP 或 UDP,为通信程序之间携带信息数据。在 OSI 网络通信模型中,RPC 跨越了传输层和应用层。RPC 使得开发包括网络分布式多程序在内的应用程序更加容易...

2019-05-20 00:02:35 317

原创 剑指offer 从上往下打印二叉树

题目描述从上往下打印出二叉树的每个节点,同层节点从左至右打印。代码 import java.util.ArrayList;import java.util.LinkedList;import java.util.Queue;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNod...

2019-05-19 23:25:40 84

原创 LeetCode 24.Swap Nodes in Pairs

题目描述Given a linked list, swap every two adjacent nodes and return its head.You may not modify the values in the list’s nodes, only nodes itself may be changed.Example:Given 1->2->3->4, yo...

2019-05-19 23:15:43 60

原创 LeetCode 23.Merge k Sorted Lists

题目描述Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.ExampleInput:[1->4->5,1->3->4,2->6]Output: 1->1->2->3->4->4...

2019-05-18 23:37:39 65

原创 剑指offer 栈的压入、弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)代码 public boolean IsPopOrder(int[] pushA, ...

2019-05-18 23:27:17 220

空空如也

空空如也

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

TA关注的人

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