自定义博客皮肤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)
  • 收藏
  • 关注

原创 将log日志同步输出到XXL-JOB调度日志中

通常我们需要将日志打印到xxl-job的调度日志中时,会使用xxl-job提供的接口 XxlJobLogger.log("message xxxxxxxxxx")但是这种方式不会将日志打印到spring应用输出的日志中

2022-05-25 23:00:33 7100 3

原创 Spring Boot动态修改日志级别

运行在生产环境的应用通常将日志设置为INFO级别,需要调整日志级别时可以通过这几种方式实现:1 修改配置文件,重新打包发布应用;2 不修改配置文件,重启应用并增加启动参数(--logging.level=debug);上面两种方式是日常开发调试常用的,都需要重启应用。3 通过LoggingSystem对象操作应用日志级别;借助Spring Boot的日志系统对象可以实现日志级别动态调整,摘取Spring Boot文档中一段话:从最后一句话可以得到Spring Boot的日志配

2022-02-20 16:38:09 5716

原创 sprin boot + feignclient开启gzip压缩

application.yml配置文件中加入如下内容spring: http: encoding: enabled: true#to enable server side compressionserver: compression: enabled: true mime-types: - application/json min-response-size: 2048#to enable feign side request/re

2022-02-13 17:26:49 512

原创 MySQL出现查询数据正常,更新、插入数据失败

一般来说,除了SQL语法错误外,MySQL出现执行失败的情况常见的有:键值重复、值长度溢出、死锁等等。还有一种情况是比较少见的,就是MySQL服务器磁盘空间占满。遇到这种情况磁盘扩容即可。使用 df -h 命令查看磁盘占用情况:...

2022-02-13 17:16:55 1623

原创 MySQL出现死锁时的处理方式

流程图

2022-02-13 16:51:51 1240

原创 docker容器中查看服务输出日志时中文乱码

当我们使用docker容器部署服务时可能会出现日志中的中文显示乱码的情况,有一种可能是容器的file.encoding属性引起,我们可以在部署服务是增加虚拟机参数:JAVA_OPTS="-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"手动指定编码后可正常显示中文。那么file.encoding是什么?sun.jun.encoding又是什么?可以参考下面这篇文章:java运行时参数file.encoding和sun.jnu.encoding详解

2022-02-13 16:16:59 4029

原创 Springboot应用打包方式不同(jar/war)导致的接口响应速度变慢

目录一、背景二、引发的问题三、排查及解决方式四、问题溯源(一)Springboot应用常见打包方式:jar、war(二)Springboot应用jar包和war包文件结构(三)java -jar app.jar\app.war命令启动过程分析(四)"com.mysql.jdbc.MySQLConnection"类加载过程(五)依赖加载数量不同的原因(六)小结一、背景最近有个项目需要进行容器化改造,将原主机tomcat部署方式迁移到k8s平台,部...

2022-02-13 16:00:45 3104

原创 SpringBoot源码阅读(二)应用启动过程跟踪

项目搭建完成后我们就可以通过打断点的方式追踪到springboot启动过程中被调用到的每一个方法。1.创建SpringApplication实例在run方法上打个断点,启动项目,开始根据项目的启动一直step into进去,发现在run方法里面new了一个上下文对象SpringApplication。SpringApplicaton是整个应用的管理中心,这里创建了一个初始化了一些springboot基本的配置的对象/** * Create a new {@link Sprin

2020-07-03 13:41:57 421

原创 SpringBoot源码阅读(一)demo项目搭建

阅读源码第一步一定是要先把代码跑起来,跑不起来的代码就不用读了。我认为想要知道代码的执行过程具体方法调用过程必须通过debug+断点的方式才是最合理也是最准确的。(一)搭建demo项目秉着跑不起来的代码不读的原则,首先我们需要搭建一个demo帮助我们阅读源码。我习惯用IDEA作为开发工具,所以这里也是借助IDEA阅读springboot源码。这里简便起见我直接使用IDEA的项目搭建工具Spring Initiallizr初始化一个springboot项目,过程比较简单初始化的项目结构

2020-07-03 13:39:53 2725

原创 Vue组件缓存导致两个实例间的属性值互相引用

使用Vue自定义组件时需要注意在那个生命周期中初始化组件有这样一个业务需求:页面中包含两个div, 两个div通过选择radio切换显示div的显示通过v-if控制每个div中都包含一个自定义select组件两个select组件中的list不一样页面完成够发现两个div中的select组件都可正常下拉\选择值, 但是当在div a中的select选择了值后, 比如选择value a...

2019-04-11 16:19:17 990

转载 软件项目管理流程总结

转自:风尘浪子项目管理与软件开发的质量、效率、最终成果息息相关,本文主要讲述软件项目的风险评估、成本预算、客户沟通、需要分析、开发管理、成品交付等多个流程。 在现今国内的项目的管理形式十分零乱,对管理欠缺重视,以致很多项目因为失去管理而最终折腰。 很多的实战形人才只重视于开发环节,而对其他的流程欠缺认识(包括本人),因而导致项目欠缺有条理的、阶段化的管理。 本人是一个典型的只重视开发的管理者,

2017-12-19 21:54:09 11721

原创 网络基础_传输控制协议/因特网协议1

TCP/IP 协议协议是消息格式和过程的规则的集合,它允许机器和应用程序间交换信息。涉及通信的每台机器都必须遵守这些规则以便接收主机能够理解消息。

2017-12-19 21:39:28 519

转载 学习JSON第一步

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。

2017-12-19 20:58:33 488

原创 学习python第一步

引述: Python 是一门简单易学且功能强大的编程语言。它拥有高效的高级数据结构,并且能够用简单而又高效的方式进行面向对象编程。Python 优雅的语法和动态类型,再结合它的解释性,使其在大多数平台的许多领域中成为编写脚本或开发应用程序的理想语言。python在人工智能领域的应用非常广泛,在本月的TIOBE排行榜上python已经上升到第四位,而且上升劲头也不小

2017-12-16 20:20:47 593

转载 OSI七层与TCP/IP五层网络架构详解

内容引自 OSI七层与TCP/IP五层网络架构详解 作者:博客教主(1)OSI七层模型 (2)TCP/IP五层模型的协议应用层 传输层 网络层 数据链路层 物理层物理层:中继器、集线器、还有我们通常说的双绞线也工作在物理层 数据链路层:网桥(现已很少使用)、以太网交换机(二层交换机)、网卡(其实网卡是一半工作在物理层、一半工作在数据链路层) 网络层:路由器、三层交换机 传输层:四层交

2017-12-16 11:23:40 803

原创 网络原理学习笔记--基本概念1

学习网络原理过程中必须熟知的一些最基本的概念,理解这些概念对于学习信号传输、各种网络协议等都很有帮助1) 模拟信号:就是连续变化的信号。例如,当我们说话时,声音大小是连续变化的,因此运送话音信息的声波就是模拟数据, 电话线上的话音信号是模拟信号。2) 数字信号:数字信号的取值仅允许为有限的几个离散数值。例如,计算机上的网卡发送的0100110形式的信号是数字信号。 3) 频分复用:按频率划分

2017-12-15 23:23:08 598

原创 人工智能学习笔记--专业词汇

词汇内容引自 博客教主 的博文 -AI人工智能词汇集- 这里收藏博文中的词汇中英对照以供日后学习查询Letter A Accumulated error backpropagation 累积误差逆传播 Activation Function 激活函数 Adaptive Resonance Theory/ART 自适应谐振理论 Addictive model 加性学习 Advers

2017-12-15 22:20:30 1003

转载 TCP/IP协议原理-TCP的超时重传

Internet实现互联的关键是TCP/IP协议。在Internet内部,计算机之间互相发送信息包进行通信,TCP/IP协议对这种信息包的传输作了具体的规定。超时重传是TCP协议保证数据可靠性的另一个重要机制,其原理是在发送某一个数据以后就开启一个计时器,在一定时间内如果没有得到发送的数据报的ACK报文,那么就重新发送数据,直到发送成功为止。以下内容引自博文《TCP/IP详解学习笔记(12)-T

2017-12-15 21:55:42 916

原创 一个HTML简单实例

超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言,可以用来建立web站点。 这里实现一个简单的静态网页的例子。注意:对于中文网页需要使用 <meta charset="utf-8"> 声明编码,否则会出现乱码。有些浏览器会设置 GBK 为默认编码,则你需要设置为 <meta charset="gbk">。一些简单的标签含义:

2017-12-15 20:44:54 34082

原创 使用Serv_U架设FTP服务器(图解)

用于架设FTP服务器的软件有很多,但是多数只是适用于Linux系统,如果是Windows下架设FTP服务器,这里建议使用Serv_U。到serv_U网站下载正版软件 官方网站:https://www.serv-u.com/ 或者在其他绿色网站下载绿色版 按向导完成安装建立一个域test_guang_server1 创建第一个域的第一个命名用户 选择一个目录 guangzelee1创建

2017-12-15 19:13:43 852

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示: 先来看看如何建立连接的。 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。那如何断开连接呢?简单的过程如下: 【注意】中断连接端可以是Client端,也

2017-12-15 18:38:07 192

转载 HOG特征提取实现方法

实现HOG特征提取的大概过程: 1)灰度化(将图像看做一个x,y,z(灰度)的三维图像); 2)采用Gamma校正法对输入图像进行颜色空间的标准化(归一化);目的是调节图像的对比度,降低图像局部的阴影和光照变化所造成的影响,同时可以抑制噪音的干扰; 3)计算图像每个像素的梯度(包括大小和方向);主要是为了捕获轮廓信息,同时进一步弱化光照的干扰。 4)将图像划分成小cells(例如6*6像素/

2017-12-15 18:27:29 1498

空空如也

空空如也

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

TA关注的人

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