自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 rabbitmq消费者消费消息为什么变成数字了?

温馨提示:图片看不清按ctrl+鼠标滚动放大网页问题描述2020年11月28号,rabbitmq队列visitLog一直处于阻塞状态,重启consumer,抛出org.springframework.amqp.AmqpException: No method found for class [B。临时解决方案,将@RabbitListener注解移动到方法上:按照上图方法操作后,consumer能够消费消息,但有500多条消息消费错误,消费者在接受消息时,其中有的消息为字节数组初次..

2021-11-15 09:56:39 3858

原创 feign熔断打开导致ZuulException: Forwarding error

需要在网关服务端加上配置feign: hystrix: enabled: true并加上@EnableFeignClients

2020-07-19 18:52:12 225

原创 RPC技术

1.RPC是什么?remote produce call:远程过程调用过程是什么?过程就是业务处理、计算任务,更直白理解,就是程序。2.RPC流程环节?客户端处理过程中调用Clientstub(就像调用本地方法一样),传递参数; Clientstub将参数编组为消息,然后通过系统调用向服务端发送消息; 客户端本地操作系统将消息从客户端机器发送到服务端机器; 服务端操...

2020-04-23 21:50:54 254

原创 docker学习总结

1.docker安装1.1 CentOS安装Docker(1)系统要求64位版本CentOS7,内核版本不低于3.10(2)卸载旧版本 sudo yum remove docker docker-common docker-selinux docker-engine(3)使用yum安装 sudo yum install docker-ce...

2019-12-11 19:26:08 164

原创 redis学习总结

1.redis常用命令和数据结构1.1 redis常用命令randomkey:返回随机key   type key:返回key存储的类型 exists key:判断某个key是否存在 del key:删除key rename key newkey:改名 renamenx key newkey:如果newkey不存在则修改成功 move key 1:将key移动到1数据库 tt...

2019-10-09 14:05:42 156

原创 怎么进行java高性能编程?

1.什么是高性能?根据百度百科的定义,一个程序对内存和时间的需求称为程序性能。故高性能就是程序对内存的使用率低,运行时间短。2.怎么进行java高性能编程?两个优化指标:时间优化,空间优化。2.1 并发编程中锁的优化与选择并发编程中,由于cpu的三级缓存,cpu的指令重排,引发的可见性问题;JIT编译器的字节码指令重排,引发的原子性问题。故必须引用到锁的机制,来保证共享数据的安...

2019-09-09 22:38:20 502

原创 java类加载机制的七个阶段,加载、验证、准备、解析、初始化、使用、卸载

1.加载 加载阶段是类加载过程的第一个阶段。在这个阶段,JVM 的主要目的是将字节码从各个位置(网络、磁盘等)转化为二进制字节流加载到内存中,接着会为这个类在 JVM 的方法区创建一个对应的 Class 对象,这个 Class 对象就是这个类各种数据的访问入口。 简单的说就是把代码数据加载到内存中。2.验证 当 JVM 加载完 Class ...

2019-08-21 11:29:54 424

原创 springCloud项目启动报错 ---missing EmbeddedServletContainerFactory bean

今天在启动服务网关时,一直报这个错误missing EmbeddedServletContainerFactory bean,在网上找了很多解决方案,就是少了内置servlet容器,一直不行,最后发现是class写错...

2019-01-04 15:56:18 858

原创 一期项目开发反思

1.代码管理在本次系统开发中,出现了代码管理混乱,同事写的所有代码整合在一起时,需要发送文件整合,造成整合效率低下。究其原因,不熟悉代码管理工具SVN和git,此后的项目开发中一定要铭记此错误。2.分包设计分包设计的原因也是,代码整合时所出现的冲突,在刚开始分包设计时,不是依据,数据访问层和模型层不是依据模块功能划分,故导致在代码整合时造成部分冲突3.日志管理 项目中的调试采用...

2018-12-05 09:39:35 345

原创 python --list总结

1.list的内存结构list = [1,2,5,3,6]list指向存放地址的集合,存放地址的集合中,每个地址值就是列表元素值的地址值2.list的访问通过索引访问,从0开始,有正索引和负索引3.list的操作(1)修改、删除和添加通过列表名[index]=元素进行修改insert(index,object):向index中插入元素object,并向后移ap...

2018-12-04 20:44:57 176

原创 java.lang.NoClassDefFoundError: Could not initialize class

今天在使用mybatis时,出现了这个错误,这个错误与classnotfoundException有区别,前者是在类运行时未发现,后者是在编译时位找到。而今天这个错误原因是在做动态删除时,映射文件配置写错,item便是它的参数类型,不用写在parameterType上。...

2018-04-09 09:38:47 678

转载 透彻理解IOC

引述:IoC(控制反转:Inverse of Control)是Spring容器的内核,AOP、声明式事务等功能在此基础上开花结果。但是IoC这个重要的概念却比较晦涩隐讳,不容易让人望文生义,这不能不说是一大遗憾。不过IoC确实包括很多内涵,它涉及代码解耦、设计模式、代码优化等问题的考量,我们打算通过一个小例子来说明这个概念。通过实例理解IoC的概念     贺岁大片在中国已经形成了一个传统,每到...

2018-04-03 09:19:27 252

原创 关于hql的总结

 1.集合变量toString()后,查询数量过多会导致stackoverflowerror2.HQL是面向对象的查询语言,        所有的列名表示类的属性名;        所有的表名表示类名。    因此,属性名和类名区分大小写,关键字不区分大小写。3.查询多个属性时,list容器里是对象数组;查询对象时,list容器里是对应的实体类;查询单个属性时,list容器里是属性名对应的数据类型...

2018-03-03 22:29:56 283

原创 sql优化

我们刚开始学习sql语句时,尽可能为了查询结果正确而去忽略查询效率的优化。对于sql语句的查询处理步骤如下图所示:                      对于查询优化的重要性,不言而喻。减少用户查询时间,减轻数据库的工作效率。对于查询执行开销主要包括:磁盘I/O代价CPU占用率内存空间的开销对于查询优化的总目标,是选择有效的策略,通过给定的关系表达式的值,使得查询代价最

2018-01-10 16:01:35 336

转载 Sql Server创建约束图解

SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束,今天使用SQL Server2008来演示下这几种约束的创建和使用的方法。1、Primary Key约束    在表中常有一列或多列的组合,其值能唯一标识表中的每一行。    这样的一列或多列成为表的主键(PrimaryKey)。

2017-12-25 17:03:10 2040

转载 删除JDK后导致jre安装不成功

在第一次安装JDK(假设版本是jdk-6u17-windows-i586.exe)时,在默认安装目录下会有jdk1.6.0_17和jre6这两个文件夹。如果你在某个时候启动了JDK卸载程序,它只会自动卸载和删除jdk1.6.0_17这个文件夹,jre6这个文件夹不会受影响,如果你手动删除jre6这个文件夹的内容,在你第二次和以后安装JDK时,只会在你的安装目录下出现jdk1.6.0_17,而没有j

2017-12-21 15:40:14 1132

转载 栈的JS实现

栈,是一种特殊的线性表,其插入及删除的操作都在线性表的同一端进行。这一端称为栈顶,另一端称为栈底。就类似于餐厅里的一摞盘子,后放的盘子在上方,也会先被人拿走。栈具有“后进先出”的逻辑特性。栈在计算机科学中有着广泛的应用,递归函数的实现就利用了栈这种数据结构,在递归时,计算机会维护一个递归工作栈,当一个递归函数被调用时,被调函数的局部变量、形参的值以及一个返回地址就会储存在递归工作栈中。运行时按照后

2017-12-11 09:00:52 193

转载 java查询数据库打包成XML

操作xml需要的jar包:crimson.jar package myXmlep1;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.apache.crimson.tree.XmlDocument;import javax.xml.parsers.DocumentBuilderFa

2017-12-04 15:50:50 719

转载 内连接,外链接(左连接、右连接、全连接),交叉连接大总结

1.什么是连接查询呢?    概念:根据两个表或多个表的列之间的关系,从这些表中查询数据。    目的:实现多个表查询操作。2.分类:首先划分一下,连接分为三种:内连接、外连接、交叉连接    内连接(INNER JOIN):      分为三种:等值连接、自然连接、不等连接        

2017-12-01 15:54:32 417

原创 关于"通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败"的错误解决

今天通过JDBC连接本地数据库时,遇到了"通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败".一般错误如下1.sqlserver服务未开启2.防火墙开启3.IP被禁用4.1433端口被侦听而我今天就是IP被禁用所导致

2017-11-30 09:13:11 5403 1

原创 数据模型

一.数据模型    1.概念:数据模型是对现实世界数据特征的抽象。通俗的讲就是对现实世界的模拟    2.数据模型应满足三方面要求:        ①能比较真实的模拟现实世界        ②容易为人所理解        ③便于在计算机上实现    3.概念模型,也称信息模型    4.逻辑模型和物理模型二.信息世界的基本概念    1.实体        

2017-09-28 17:30:01 593

转载 软件工程的生命周期

软件生命周期软件有一个孕育、诞生、成长、成熟和衰亡的生成过程。这个过程即为软件的生命周期软件生存期的六个步骤为:1. 制定计划2. 需求分析3. 设计4. 程序编码5. 测试6. 运行与维护制定计划确定要开发软件系统的总目标给出功能、性能、可靠性以及接口等方面的要求完成该任务的可行性研究估计可利用的资源(硬件、软件、人力等)、成本、效益、开发速度

2017-09-28 16:24:13 2409

Video DownloadHelper的合作安装应用vdhCoAppSetup-1.2.4

vdhCoAppSetup-1.2.4有的人在官网无法下载,现给大家分享出来

2018-12-18

空空如也

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

TA关注的人

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