自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

之死靡它

佛祖保佑,永无BUG

  • 博客(32)
  • 收藏
  • 关注

转载 关于BeanCreationException:Injection of autowired dependencies failed异常的解决思路

今天做项目时,遇到了一个异常。感到非常头大。运用了百度编程,上百度查了一上午。还是没有解决。中午吃完饭后,回到电脑前,又上网查了下。突然搜到了一位博主的博客,突然眼前一亮。解决了自己的问题。现在让我来给大家分享分享吧。我现在进行下转载!以下为大佬的博客:下面记录的是今天的解决问题的思路与方法。 先来看一下我的异常问题的截图具体异常代码如下org.springframework.beans...

2018-12-25 17:12:30 732

原创 Dubbo是什么

1.Dubbo是什么Dubbo是阿里巴巴公司一个开源的高性能服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上是个服务调用的东西。说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以...

2018-12-19 18:11:22 707 2

原创 Failed to bind NettyServer on /192.168.**.*:20880, cause: Failed to bind to: /0.0.0.0:20880

话说我昨天心情愉悦的将框架搭好后,准备测试下自己的代码成不成功。不曾想出现了这种bug,改了好久都没有成功。bug如下:后来经过同事的帮助下终于发现了这个bug的根源:这是地址被占用的问题,我们使用的端口号是20880,说明,20880端口已经被占用了。解决方案:我们换一个没有被占用的端口号就可以了。总结下来:一句话,一个系统一个端口号。...

2018-12-14 11:25:21 8936 2

转载 @Transactional注解事务回滚不起作用(转)

最近再做spring项目的时候,用了@Transactional注解并且抛出了一个unchecked异常(特性中会说到),发现事务居然没有回滚。在网上找了几个博客后发现原来是mySql数据库引擎的问题,如果想直接看解决问题的朋友,请直接拉到网页最底端。一、特性先来了解一下@Transactional注解事务的特性吧,可以更好排查问题1、service类标签(一般不建议在接口上)上添加@Tra...

2018-12-13 08:46:43 923

原创 SpringBoot碰到的常见问题

这几天,用到springboot,但总是碰到许多bug,下面就让我来总结总结我碰到的bug。以免之后碰到这些bug不知道怎么解决。第一个问题:这指的是:配置用于监听端口8080的Tomcat连接器启动失败。端口可能已经在使用中,或者连接器可能配置错误。(你需要的是关闭一个Tomcat进程)第二个问题:指的是springboot项目没有运行成功。你需要去看看配置文件。你要去检查检查p...

2018-12-06 15:40:46 2747 1

原创 Jar包方式运行web项目

使用Maven进行打包在自己的电脑终端中进入到pom.xml文件的目录中执行maven打包。命令为:mvn clean package成功的标志为上面显示BUILD SUCCESS成功打包成功后,我们可以在target目录下看见该项目的jar包...

2018-12-03 16:57:12 5592 2

原创 搭建Redis单机版

redis是什么redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。支持的语言:c语言,c++ ,php,Python,java,js,node.js关于redis的安装上传Redis包将redis安装的压缩包上传到虚拟...

2018-11-29 09:18:56 405

原创 如何将tomcat安装到虚拟机上

首先我们要明确你的虚拟机上是否有tomcat的压缩包,或者说安装文件。如果没有,我们就需要从你的本地服务器,或者从其他有tomcat压缩包的虚拟机上进行拷贝,然后再进行安装。那么,我现在就以从本机上进行拷贝tomcat进行举例。1.从本地拷贝tomcat到服务器中通过终端敲击指令。。。。。将你的tomcat拷贝到虚拟机上你的tomcat所在的文件夹$ scp .\apache-tomca...

2018-11-23 09:12:06 2088

原创 mysql下

4、 表与表之间的关系一对一:例如person表和card表,即人和身份证。这种情况需要找出主从关系,即谁是主表,谁是从表。人可以没有身份证,但身份证必须要有人才行,所以人是主表,而身份证是从表。设计从表可以有两种方案:在card表中添加外键列(相对user表),并且给外键添加唯一约束;给card表的主键添加外键约束(相对user表),即card表的主键也是外键。一对多(多对一...

2018-11-20 09:10:05 249 1

原创 文件上传

springmvc的文件上传本身支持文件上传,所以我们要开启文件上传,文件上传:com.springsource.org.apache.commons.fileupload-1.2.0.jar文件的读写:com.springsource.org.apache.commons.io-1.4.0.jar由于是跨服务器上传,这里是通过jersey实现的:jersey-client-1.18.j...

2018-11-19 17:30:16 221 1

原创 mysql上

创建数据库操作数据库创建create database mydb1;Create database mydb2 character set utf8;查询查看当前数据库服务器中的所有数据库show databases;查看前面创建的mydb2数据库的定义信息Show create database mydb2;删除前面创建的mydb3数据库Drop databas...

2018-11-19 10:49:32 543 1

原创 拦截器

全局拦截器在springmvc.xml文件中配置/**的意思是所有文件夹及里面的子文件夹/*是所有文件夹,不含子文件夹/是web项目的根目录创建两个拦截器那么这两个类文件怎么知道是拦截器啊所以这两个类需要实现拦截器的接口Interceptor1 implements HandlerInterceptor拦截器有三个方法一个是最先执行的,一个是最后执行,还有个在二者之间执...

2018-11-19 09:13:32 433 1

原创 JdbcTemplate

spring 提供用于操作JDBC工具类,类似:DBUtils。依赖 连接池DataSource (数据源)Spring 提供了一个强有力的模板类JdbcTemplate简化JDBC操作,DataSource,JdbcTemplate都可以以Bean的方式定义在想xml配置文件,JdbcTemplate创建只需注入一个DataSource。应用程序Dao层只需要继承JdbcDaoSuppor...

2018-11-17 17:29:48 277 1

原创 一对一映射,多对多映射

一对一映射之resultType需求:联合order表和user表,查询每个用户的订单信息和用户信息步骤:1 定义orders订单PO类 属性与表对应2 由于要得到用户的订单列表,所以订单类中要有user属性创建OrdersExt扩展类,并继承Orders类3 在OrdersExt类中定义username属性和sex属性4 在OrderMapp接口中public List find...

2018-11-17 15:55:02 824

原创 页面回显(JQuery,ajax)

页面回显就是将控制器中数据,传递到jsp页面显示控制器操作@RequestMapping(“list”)public String list(Model model){List<User> list = new ArrayList<User>();User user1 = new User();user1.setId(1);user1.setSex("男&quot

2018-11-17 15:19:06 2602

原创 Mybatis介绍

mybatis就是一个封装来jdbc的持久层框架,它和hibernate都属于ORM框架Mybatis让程序员只关注sql本身,而不需要去关注如连接等操作。Mybatis会将输入参数、输出结果进行映射。ORM(Object Relational Mapping)框架用来描述对象与关系映射的细节提供了持久化类与表的映射关系根据id查询用户步骤:1 准备数据 导入数据库2 导入mybat...

2018-11-16 20:25:21 169

原创 IoC(控制反转)和DI(依赖注入)的理解

IoC 容器:最主要是完成了完成对象的创建和依赖的管理注入等等。先从我们自己设计这样一个视角来考虑:所谓控制反转,就是把原先我们代码里面需要实现的对象创建、依赖的代码,反转给容器来帮忙实现。那么必然的我们需要创建一个容器,同时需要一种描述来让容器知道需要创建的对象与对象的关系。这个描述最具体表现就是我们可配置的文件其实IoC对编程带来的最大改变不是从代码上,而是从思想上,发生了“主从换位”的...

2018-11-16 19:19:31 318

原创 spring框架概述

spring框架概述什么是springSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson(是小光头,很厉害写了一本书叫 叫春) 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分...

2018-11-16 15:12:59 213

原创 SSM框架分页显示

想实现分页显示,我们先在src包下建一个Page包,包里定义一个Page类。里面用来定义一些分页时可以用到的属性。我的这些代码是单纯的分页显示(没有使用ajax,没有局部刷新,点击页面时,是正个页面都会刷新)除此之外,我们要先弄明白页面显示的页面显示的一些计算信息。每页显示的条数和总页数。对了,千万不要忘了在对应的mapper中写上对应的sql语句呦!接口中也要写上相应的方法哦。(...

2018-11-16 14:53:55 679 1

原创 延迟加载(懒加载)

**什么是延迟加载(懒加载)**resultMap中的association和collection标签具有延迟加载的功能。延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。需要关联信息时再去按需加载关联信息。这样会大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。在mybatis...

2018-11-15 11:30:19 1617

原创 mybatis缓存

Mybatis的缓存,包括一级缓存和二级缓存一级缓存指的就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域。一级缓存中的key是由sql语句、条件、statement等信息组成一个唯一值。一级缓存中的value,就是查询出的结果对象。二级缓存指的就是同一个namespace下的mapper,二级缓存中,也有一个map结构,这个区域就是一级缓...

2018-11-15 10:38:34 121

转载 MyBatis的Mapper接口以及Example的实例函数及详解

一、mapper接口中的方法解析mapper接口中的函数及方法方法功能说明int deleteByPrimaryKey(Integer id) thorws SQLException按条件计数int deleteByPrimaryKey(Integer id) thorws SQLException按主键删除int deleteByExample(UserE...

2018-11-15 09:45:13 191

原创 逆向工程

简单点说,就是通过数据库中的表,自动生成java代码。Mybatis官方提供了逆向工程,可以针对表自动生成mybatis代码(mapper.java\mapper.xml\po类)设置三个地方最终生成:Mybatis中什么时候应该声明jdbcType?当Mybatis不能自动识别你传入对象的类型时。什么情况下,Mybatis不能自动识别我的传入类型?例如:当你传入空值的时候。...

2018-11-14 19:06:20 6971

转载 SSM框架原理,作用以及使用方法

作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServlet(分发器)2...

2018-11-14 16:51:09 587

转载 springmvc的常用注解

1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Controlle...

2018-11-14 16:34:13 114

原创 Vue的get和post请求

vue的get请求和post请求其实很简单1.首先我们要在编译软件的终端下输入指令: npm install --save axios vue-axios来下载两个文件。2.其次,我们要在使用get,post请求的组件(xxx.vue)下导入下载的文件。3.最后vue实例使用(挂载)4.网络请求:get、post参数1 : 请求地址参数2 : 传递给后台的数据对象(重要信...

2018-11-13 18:43:28 1554

原创 Springmvc运行原理(运行流程)

1.用户发送请求至前端控制器DispatcherServlet。2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。3.处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器 (如果没有则生成)一并返回给DispatcherServle。t4.DispatcherServlet调用HandlerAdapt...

2018-11-13 10:46:25 307

原创 四大域总结

四大域总结都是用来存储并获取对象一、Application(ServletContext ):1. 生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。2. 作用范围:整个Web应用3. 作用:a. 在不同Servlet 之间转发 this.getServl...

2018-11-12 21:44:46 494 1

原创 JDBC连接数据库的步骤

JDBC连接数据库需要几个步骤。JDBC连接数据库创建一个以JDBC连接数据库的程序,包含7个步骤:1、JDBC所需的四个参数(user,password,url,driverClass)(1)user用户名(2)password密码(3)URL定义了连接数据库时的协议、子协议、数据源标识。书写形式:协议:子协议:数据源标识协议:在JDBC中总是以jdbc开始子协议:是桥连接的驱...

2018-11-10 22:21:54 346

原创 Vue的入门使用

这是自己简单写的一些代码,希望能对博友们有些帮助!1.HelloVue2.vue表达式及输出3.计算属性4.监听变量5.指令bind6.指令条件渲染7.双向数据绑定8.指令循环渲染9.指令事件10.指令show11.过滤...

2018-11-09 17:15:34 142

原创 Vuex的使用

.使用Vuex前,要先在终端工程中输入 npm install vuex --save进行下载 ,下载成功的标志是:在node_modules文件夹中有vuex文件夹以及:vuex的简单使用例子import Vuex from ‘vuex’import Vue from ‘vue’Vue.use(Vuex)export default new Vuex.Store({stat...

2018-11-09 16:14:46 139

原创 Vue——项目创建及项目下各包所代表的意思

一.工程创建(终端内创建)1、确保安装过vue-cli模块 npm install vue-cli -g2、初始化本地项目(下载脚手架摸版)vue init webpack xxx(工程名称)3、1 Y 3 N4、进入到工程文件夹下,cd xxx5、运行项目于本地服务器,npm run dev二.项目下各个包所代表的意思*build ——项目配置文件...

2018-11-09 15:46:56 1726

空空如也

空空如也

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

TA关注的人

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