自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springboot出现org.springframework.beans.factory.NoSuchBeanDefinitionException问题

1、问题描述Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.demo.dao.UseDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annota

2020-11-05 14:17:02 2600

原创 java类中的静态域和静态方法

1、静态域如果将一个类中的域定义为static,则这个域称为静态域,且每个类中只有一个这样的域。而每个对象对于所有的实例域都有自己的一根拷贝。当一个类实例多个对象,则每个实例都拥有自己的实例域,但它们都共享这一个静态域。因此静态域只属于类,不属于任何独立的对象。2、静态方法静态方法是一种不能面向对象实施操作的方法。静态方法不可以访问对象中的实例域,但是可以访问自身类中的静态域。在以下两种情况下使用静态方法:①一个方法不需要访问对象状态,其所需参数都是通过显式参数提供;②一个方法只需要

2020-07-01 17:01:56 608

转载 spring中的Aware接口详解

Spring中有很多继承于aware中的接口,这些接口到底是做什么用到的。aware,翻译过来是知道的,已感知的,意识到的,所以这些接口从字面意思应该是能感知到所有Aware前面的含义。先举个BeanNameAware的例子,实现BeanNameAware接口,可以让该Bean感知到自身的BeanName(对应Spring容器的BeanId属性)属性,举个例子:BeanNameAwar...

2019-08-13 09:52:13 781

原创 spring的核心技术IOC和AOP

IOC控制反转:(工厂模式)以前我们获取对象时都是采用new的方式。是主动的。现在获取对象时跟工厂要,有工厂为我们查找或者创建对象。是被动的。Spring是利用工厂模式的形式完成了解耦!使我们从原来的主动调用者,变为了被动的获取者的转变。AOP面向切面编程:(代理模式)利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提...

2019-07-05 10:47:48 403

原创 Get和Post的区别

(1)post更安全(参数不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制)(3)post能发送更多的数据类型(get只能发送ASCII字符)(4)post比get慢(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都是get提交),目的是资源的获取,读取数...

2019-07-05 10:46:16 126

原创 MySQL的数据库引擎的区别特点

InnoDB:支持事务处理,支持外键,支持崩溃修复能力和并发控制。如果需要对事务的完整性要求比较高(比如银行),要求实现并发控制(比如售票),那选择InnoDB有很大的优势。如果需要频繁的更新、删除操作的数据库,也可以选择InnoDB,因为支持事务的提交(commit)和回滚(rollback)。MyISAM:插入数据快,空间和内存使用比较低。如果表主要是用于插入新记录和读出记录,那么选择M...

2019-07-05 10:45:22 334

原创 Countdownlatch原理

Java的concurrent包里面的countdownlatch看作是一个计数器,这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。任何调用这个对象上的await方法都会阻塞,知道这个计数器的计数值被其他的线程减为0为止;也就是必须等待其他的任务执行完毕之后那个对象才可以往下执行,假如我们这个想要继续往下执行的任务调用一个CountD...

2019-07-05 10:43:51 143

原创 jdk1.8的新特性

①jdk1.8对map集合的数据结构优化。在1.8之后使用数组+链表+红黑树来实现hashmap。同时concurrenthashmap在1.8之后采用CAS算法(无锁算法,不再使用锁分段)来实现线程安全。②lambda表达式filterProductByPredicate(proList, (p) -> p.getPrice() < 8000);③函数式接口④方法引用...

2019-07-05 10:42:36 107

原创 动态代理的UML

1、代理模式UML 2、动态代理UML

2019-07-05 10:41:18 1222

原创 ThreadLocal的原理和适用

为自己学习方便,复制大神的学习性文章放在自己简书里,仅作为自己学习方便使用,如果作者疑此行为侵权,请随时联系本人删除,如有共同学习者复制此文章,请注明原出处(文章来源:https://www.jianshu.com/p/98b68c97df9b)ThreadLocal类用来提供线程内部的局部变量。这些变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程...

2019-07-05 10:39:11 122

原创 java new一个对象的过程

Java在new一个对象的时候,会先查看对象所属的类有没有加载到内存中,如果没有,就会先通过类的全限定名来加载。加载并初始化完成后,再进行对象的创建工作。①加载和初始化类通过双亲委派模型进行类的加载,先将请求传送给父类加载器,如果父类无法完成这个加载请求,子加载器才会尝试自己去加载。初始化也是先加载父类后加载子类。最终方法区会存储静态变量、类初始化代码、实例变量、实例初始化代码、实例方...

2019-07-05 10:36:43 5723 1

原创 事务有哪些隔离级别

为了防止出现脏读、不可重复读、幻读等情况,我们就需要根据我们的实际需求来设置数据库的隔离级别。以下最常见的四种的隔离级别读未提交(Read Uncommitted)啥都预防不了 读提交(Read Committed)使用快照读避免脏读,但是不可重复读和幻读不行 可重复读(Repeated Read)使用“快照读(Snapshot Read)”,锁住被读取记录,避免出现“脏读”、“不可重...

2019-07-05 10:35:19 588

原创 使用bootstrap-select多选下拉框,满足多选择数据库查询

1、导入静态文件<script type="text/javascript" src="<c:url value="/text/javascript/jquery-1.9.1.min.js"/>"></script><script type="text/javascript" src="<c:url value="/text/lib/boot...

2019-06-04 09:38:27 1085

原创 kindeditor创建插入本地知识插件:POST http://localhost:8080/know/FPsearchKnow 406 (Not Acceptable)

1、kindeditor新建插入知识插件editor = KindEditor.create('textarea[id="content"]', { resizeType : 1, afterChange : function() { //生成导航目录 //initLeftMenuFromHtml(this.html()); }, ...

2019-05-27 10:53:14 480

翻译 为什么说B+树比B树更适合数据库索引?

1、B+树的磁盘读写代价更低:B+树的内部节点并没有指向关键字具体信息的指针,因此其内部节点相对B树更小,如果把所有同一内部节点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多,一次性读入内存的需要查找的关键字也就越多,相对IO读写次数就降低了。2、B+树的查询效率更加稳定:由于非终结点并不是最终指向文件内容的结点,而只是叶子结点中关键字的索引。所以任何关键字的查找必须走一条从根...

2019-05-14 16:11:51 2985

原创 数据库索引为什么使用B+树而不是hashmap

1、hash表只能匹配是否相等,不能实现范围查找2、当需要按照索引进行order by时,hash值没办法支持排序3、组合索引可以支持部分索引查询,如(a,b,c)的组合索引,查询中只用到了阿和b也可以查询的,如果使用hash表,组合索引会将几个字段合并hash,没办法支持部分索引4、当数据量很大时,hash冲突的概率也会非常大5、B+树作为索引时,非叶子节点只保存索引,叶子节点才会保...

2019-05-08 21:20:54 4516

原创 车辆知识库系统数据库详细设计

实体(1)用户(用户ID,姓名,密码,性别,address,phone,e-mail)(2)文档(DocID,用户_ID,标题,摘要,文本,类别,编辑权限,阅读权限)(3)资料(文件ID,标题,摘要,资料文件,车型_ID,文件类型,文件属性,阅读权限)(4)车型(车型ID,车辆名,车辆型号,录入时间,状态)(5)视频(视频ID,标题,摘要,视频文件,视频类型)数据库模型2....

2019-05-07 20:26:51 1922

原创 系统查询同时出现故障A和故障B的所有车辆信息

通过数据库查询语句,1、先在故障表中找出发生故障A的车辆故障视图view2、然后再找出发生故障B的车辆故障视图view3、将这个两个view进行合并找出相同的车辆号sql语句:select aa.car_Id from(select car_Id from carInfo where car_Error=A) AS aaunion(select car_Id fro...

2019-05-07 20:22:09 199

原创 南京三日游攻略!学生党请入!!

Day1合肥南站->南京南站->前往住宿的地方,三号线诚信大道站(假期宾馆需要提前订好,因为我没提前订到宾馆,只能住的比较远,但是我选择的地方非常好,不属于景区高校附近,价格便宜;靠地铁站附近,而且周边街道校区,小吃街非常多,超级喜欢)->中午午睡一会,坐地铁三号线到达夫子庙站->夫子庙->瞻园->中华门->秦淮河。。。夜游秦淮河顺便吃吃逛逛!...

2019-05-05 15:26:41 1578 1

原创 HFUT

1、HFUT

2019-04-24 09:41:21 459

原创 HashMap集合的遍历方法,使用Iterator迭代器

新建一个HashMap 往HashMap里面存入键值对 通过Iterator遍历HashMap具体代码如下:HashMap map = new HashMap();map.put("one", r.nextInt(10));map.put("two", r.nextInt(10));map.put("three", r.nextInt(10));Iterator iter...

2019-04-15 15:43:57 2270

原创 基于SSH框架项目使用模糊查询的搜索功能开发

1、jsp端建立搜索框<form role="form" action="/websearch/search" method="post" id="lucenesearchFormId" class="navbar-form navbar-left hidden-xs hidden-sm" role="search"> <div class=...

2019-04-11 10:40:57 2171

原创 基于bootstrap架构的下拉菜单

1、需要的js文件<script type="text/javascript" src="<c:url value="/text/javascript/jquery-1.8.0.min.js"/>"></script><script type="text/javascript" src="<c:url value="/text/lib/boo...

2019-04-09 12:34:12 163

原创 update数据库数据的时候出现org.hibernate.TransientObjectException: The given object has a null identifier错误解决办法

org.hibernate.TransientObjectException: The given object has a null identifier: com.imooc.ssh.entity.Document at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.getUpdateId(DefaultSa...

2019-04-08 15:22:39 538

原创 kindeditor上传图片配置upload_json.jsp文件出现500错误

1、首先加入编辑器部分$(function() { $('a', '.showLableType').bind('click', function() { $('#knowtypeId').val($(this).attr('id')); $('#knowtypeTitleId').val($(this).text()); $('#my...

2019-04-03 19:35:00 1792

原创 IllegalArgumentException in class: ****, setter method of property

类型格式转化错误 判断javabean类里对应表的字段的属性是否一致。

2019-03-26 17:04:54 1610

原创 Springer论文LaTeX通信作者信封图标

两种格式,大家根据需要选择1、\usepackage{bbding}\inst{(}\Envelope\inst{)}2、\usepackage[misc]{ifsym}\textsuperscript{(\Letter)}

2019-03-05 15:52:54 5888 1

原创 LaTeX中引用参考文献、章节、图表,并跳转

1、LaTeX的头文件中添加\usepackage[colorlinks, linkcolor=blue, anchorcolor=blue, citecolor=blue]{hyperref}2、引用参考文献文章中添加:~\cite{ref_article1}文章文献结构:\bibitem{ref_art...

2019-03-04 15:11:33 22993

原创 Spring IOC 和 AOP 简介

Spring IOC 和 AOP 简介:1、IOC(inverse of control)读作反转控制,是一种设计思想,将原本在程序中手动创建对象的控制权,交给spring框架进行管理。 如果要使用某个对象,只需要从spring容器中获取需要的对象,不关心对象的创建过程,把创建对象的控制权反转给了spring框架。2、AOP(Aspect Oriented Program)读作面向...

2018-12-26 10:28:55 123

原创 kindEditor文档编辑-创建知识

WCP-创建知识内容https://gitee.com/macplus/WCP.git creat.jsp 创建一个&lt;textarea&gt; 标签,定义多行的文本输入控件。有一个唯一的id标识;&lt;div class="row"&gt; &lt;div class="col-md-12"&gt; &lt;textarea name="text" id

2018-12-24 14:16:09 410

原创 数据库保存日期出错

前端提交的内容在后端一般都用String类型来接收,用Date类型接收会报错。通过修改jsp文件的日期类型来实现。package com.gaussic.model;import javax.persistence.*;import java.util.Date;import java.util.Objects;@Entity@Table(name = "blog", sche...

2018-11-27 11:08:47 954

原创 ssh下拉框中显示数据库内容

&lt;select class="form-control" id="userByUserId.id" name="userByUserId.id"&gt; &lt;c:forEach items="${uerList}" var="user"&gt; &lt;option value="${user.id}"&g

2018-11-27 11:06:16 748

六级复习.doc(6、Redis的发布和订阅)

6、 Redis的发布和订阅:redis的发布与订阅(发布/订阅)是它的一种消息通信模式,一方发送信息,一方接收信息。(kafka是一种高吞吐量、分布式、基于发布/订阅的消息系统) 下图是三个客户端同时订阅同一个频道

2019-06-13

空空如也

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

TA关注的人

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