自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (5)
  • 收藏
  • 关注

原创 服务器日志处理,文件截取关键字

临近年中述职,需要各种量化参数,服务稳定性是上半年的重中之重,所以需要重点列出说服性指标,因此各种错误吗的统计信息便是重要信息,因为公司的日志采集系统因上云缘故,导致历史数据丢失没法查询,只能通过最原始的手段进行自己统计日志信息。正好可以学习一下linux的命令和shell脚本信息。如图中nginx日志信息,只要将500的日志数据提取出来即可。采集nginx日志中 50X的错误记录信息。2、统计关键字中带有50X的错误日志。1,将自己负责的项目日志分离出来。

2023-06-28 16:37:08 750

原创 9问502

服务异常,偶发502

2022-11-22 14:52:10 2036 1

原创 POI导出数据至Excel,cpu飙升 cpu占用很高,原因排查

零 干货满满一 测试环境开启GC日志-Xloggc:gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+HeapDumpBeforeFullGC -XX:+HeapDumpAfterFullGC 二 GC日志在线析平台 将gc日志导入,方便可视化查看Universal JVM GC analyzer - Java Garbage collection log analysis made easyhttps://gceasy.io/三 .

2022-02-10 18:07:47 4090

原创 Druid连接池报错:org.postgresql.util.PSQLException: FATAL: too many connections for role “*********“

Druid连接池连接数超多。

2022-01-10 15:45:02 3173

原创 POI下载表格数据,带有表格样式时下载文件为0

1 现象描述:公司要求做数据下载,同时下载的时候要求excel格式和前端配置的报表要保持一致,因此开发了新功能,增加了单元格字体,背景色,计算公式,小数位数等相应的功能。新功能上线后,偶尔报错Excel 无法打开文件“*******.xlsx”,因为文件格式或文件扩展名无效。请确定文件未损坏,并且文件扩展名与文件的格式匹配。但是执行的代码一直往workbook里面写的代码一直没有报错,都是正常的,直到workbook。write(outputstream)这一行报错nullpoint。后.

2021-11-08 18:48:09 217

原创 引入es并简单使用

1 删除旧索引curl -XDELETE -u 用户名:密码 http://ip:8200/metadatadelete /metadata2 创建索引curl -XPOST "http://IP:8200/metadata"返回 :{"acknowledged":true}  3 设置分词器curl -u 用户名:密码 -H "Content-Type: application/json" -X PUT 'http://ip:8200/metadata/' -d '{...

2021-10-12 20:29:07 334

转载 定位cpu过高的线程

如何定位占用cpu过高的线程近来发现平台应用响应越来越慢,通过top命令发现,cpu占用率越来越高1. 首先根据top命令,发现占用cpu最高的进程PID:3075.  通过ps aux | grep PID命令,进一步查看当前进程的具体信息。2. 显示当前进程下的所有线程列表  ps -mp pid -o THREAD,tid,time找到耗时最高的线程TID,并将其线程ID转换为16进制格式:  printf "%x\n" tid3. 打印线程的堆栈信

2021-10-12 19:38:43 284

原创 ES快速入门

1 ES的基本信息1基本概念: Relational DB Elasticsearch 数据库(database) 索引(indices) 表(tables) types 行(rows) documents 字段(columns) fields 2 ES的适用和不适用场景2.1 ES适合

2021-10-12 19:36:55 3149

原创 mysql的树状表结构设计。

公司要做一个树状结构,列表展示的时候不仅要有节点信息,还要有该节点的路径信息。众所周知mysql没有oracle 的递归查询,如果Java代码中查询的话。列表页几十条数据。在每个节点层数不定时,其实时间都花费在数据库的连接上。又不想mysql增加自定义函数(个人觉得不利于数据迁移)。所以学习了一下前人的树状结构表设计。首先解决拿来主义将第一套理论和第二套理论整合到一起。既可以解决效率问题,也可以满足常用的需求,当树状结构进行管理时。关联树状结构的信息只需要保存节点id就可以了。树状结构变

2020-12-10 16:21:46 2798

原创 Proxy SwitchyOmega 2.5.20

废话不多说,先上链接。https://github.com/FelisCatus/SwitchyOmega/releases你还在到处找SwitchyOmega吗,你还在csdn上花积分下载吗。你还在为安装不上苦恼吗?1 下载,打开上述链接,拉到页面最下方,找到如图所示的crx。下载。2 下载完成后chrom浏览器 -将crx拖过去就可以。3 如果安装包不可用,将下载的文件的后缀名称由crx改为zip。然后再次拖进去即可。实测可用...

2020-11-23 18:04:19 1981

原创 Springboot工程logback和log4j冲突问题的解决。

背景 刚入职,最近搭建一个工程。搭建过程需要引入公司已经封装好的一些jar包。引入jar后启动就会报错。报错信息如下Exception in thread "restartedMain" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.inv...

2020-10-16 18:46:36 5064 3

原创 Spring是bean的容器,那么到底bean是什么,容器又在哪里。(bean存在spring的哪里)

趁着金九跳槽季,跳槽成功了。从之前的老东家跳入很老的大厂,也算完成了自己的大场梦。按照自己迂腐思想,两三年内应该不会跳槽了。所以希望静下心来搞搞基础,而不再是各种面试突击了。面试突击虽好,但总感觉根基不稳,有些问题面试不问,但在心中却存在疑问。存在未知,便有恐惧,所以想建立专栏,每天一句王者的时间,夯实基础。当知识串起来之日,面试还会难吗,工资还能不涨吗。今日疑问点:Spring是容器,到底容的是什么。容器又在哪。 刚工作之初读过Spring源码,因能力有限根本没有理解多少,...

2020-10-12 14:41:21 5278 5

原创 linux入门,满足工作中常见小场景。(持续更新)

场景一 今天在服务器跑脚本。报错shell文件有一行信息找不到,查看shell脚本是${JAVA_HOME}/bin/java -classpath $CLASSPATH $JAVA_OPTS com.**************** $*找不到,然后在服务器执行了一下。echo $JAVA_HOME结果是空白。(语句的作用相当于java的system.out.println().输出内容)进而查看 /etc/profile 。(所有用户共用的配置文件。发现没有配置JAVA_H..

2020-09-22 16:36:44 128

转载 面试被问到spring中aop的底层原理

10421通过BeanPostProcessor理解Spring中Bean的生命周期及AOP原理springaop源码发布于 2018-07-31内容有错误内容有错误内容有错误目录目录 Spring中Bean的生命周期 注册BeanPostProcessor BeanFactory.getBean()(注册Bean) createBean() resolveBeforeInstantiation ...

2020-07-27 15:23:10 234

转载 redis全套资料,转载

https://www.cnblogs.com/ysocean/tag/Redis%E8%AF%A6%E8%A7%A3/Redis详解(十三)------ Redis布隆过滤器YSOcean 2020-06-03 09:03阅读:708评论:0推荐:1编辑Redis详解(十二)------ 缓存穿透、缓存击穿、缓存雪崩YSOcean 2020-06-02 08:58阅读:744评论:1推荐:3编辑Redis详解(十一)------ 过期删除策略和内存淘汰策略YSOce...

2020-07-02 16:39:01 154

原创 巧计23种设计模式

公公建单元。--工厂,抽象工厂,建造者,单例,原型。事事想贷款。--适配器,装饰者,享元,代理,外观命中无爹姐。--命令,中介,模板,迭代,解释白观状策房。--备忘录,观察者,状态,策略,访问者。剩下三个,桥接,组合,责任链。欢迎更好的推荐。...

2020-06-29 17:43:40 166

原创 mybatis小问题记录下.update 更新数据nullpoint问题.

图中所见,updateZeroHotRate方法其实并不需要参数.但是当把参数差点以后,如下图所示此时会报错,错误信息如下:### Error updating database. Cause: java.lang.NullPointerException### Cause: java.lang.NullPointerExceptionorg.mybatis.spri...

2019-12-23 14:30:28 2563 1

原创 MySQL换成ES+filebeat的简要说明。ES的简要使用入门

背景 最近手头有个项目ESB改造,原先的ESB在系统信息统计时,例如交易异常统计,交易流水统计,交易用时统计等等统计计算时,压测时会有瓶颈,我的老师希望将该部分查询功能由MySQL改造为ES。因为也是第一次接触ES(以前只是用过日志收集系统ELK,但是环境搭起来就可以用,所以没有细究。),现将一小段时间的摸索过程记录,希望能帮到刚接触ES和有类似需求的朋友。改造要求 原...

2019-08-13 17:45:42 2890 2

转载 一文了解mysql原理。mysql进阶

本文转自公众号:内核小王子------------读了以后觉得很好,复制一份保存,学习使用。本文转自公众号:内核小王子先抛出几个问题 1.为什么不建议使用订单号作为主键? 2.为什么要在需要排序的字段上加索引? 3.for update 的记录不存在会导致锁住全表? 4.redolog 和 binlog 有什么区别? 5.MySQL 如何回...

2019-08-13 16:26:51 201

原创 spring bean注册完以后要实例化

转载自https://www.cnblogs.com/winner-0715/p/7503089.html

2019-04-01 15:59:01 402

原创 springMVC中的@requestmapping 的原理分析。

1 代码启动类会有注解@EnableWebMvc2 打开该注解。发现里面有代码3 打开DelegatingWebMvcConfiguration 发现里面并未定义什么东西,都是一些方法。于是找其父类。WebMvcConfigurationSupport4 WebMvcConfigurationSupport 中定义了一个bean,这里说一句,@enable**类型的启用注解,...

2019-03-26 11:43:44 2204

原创 mysql做报表查询。sum函数count函数的使用

多个表关联查询,取某些字段,然后进行判断计算,生成新的字段,存储到另一张表中。SELECT a.LOAN_RECEIPT_NBR,c.`NAME`,b.LOAN_INIT_PRIN *0.9,b.REGISTER_DATE,b.LOAN_EXPIRE_DATE,a.POST_DATE,a.PAY_AMT*0.9,a.CONSUMER_TRANS_ID,SUM(IF(d.POSTING_FL...

2018-08-27 14:16:58 909

原创 mysql表分区语句记录

建立分区表CREATE TABLE realtable ( id int(10)unsigned NOT NULL COMMENT'表主键', pid int(10)unsigned NOT NULL COMMENT'产品ID', price decimal(15,2)NOT NULL COMMENT'单价', num int(11)NOT NULL COMMENT'购买数量',...

2018-07-20 16:23:34 3004

转载 mysql存储过程

mysql存储过程语法及实例存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:...

2018-07-20 16:23:03 139

原创 mysql建立存储过程实战,历史表数据迁移,历史表自动分区,

首先是写一个存储过程,还是比较简单的,主要是网上有很多现成的,大部分有点错误。下边的是实际应用过程中实战有效的。没有错误的。首先是存储过程展示;DELIMITER $$DROP PROCEDURE IF EXISTS `create_Partition`$$CREATE DEFINER=`root`@`%` PROCEDURE `create_Partition`(IN data...

2018-07-20 14:09:30 1586

转载 java代理

静态代理 VS 动态代理本篇博客的由来,之前我们学习大话设计,就了解了代理模式,但为什么还要说呢?原因:1.通过DRP这个项目,了解到了动态代理,认识到我们之前一直使用的都是静态代理,那么动态代理又有什么好处呢?它们二者的区别是什么呢?2.通过学习动态代理了解到动态代理是一种符合AOP设计思想的技术,那么什么又是AOP?下面是我对它们的理解!代理Proxy:Proxy代理模式是一种结构型设计模式,...

2018-07-05 09:49:19 153

转载 java代理机制

最近在看spring 源码,以前仔细看过得代理类机制,又忘了,哎,不用果然记不住啊转载一篇大神文章,方便翻阅转载自https://blog.csdn.net/pangqiandou/article/details/52964066一、代理的概念  动态代理技术是整个java技术中最重要的一个技术,它是学习java框架的基础,不会动态代理技术,那么在学习Spring这些框架时是学不明白的。  动态代...

2018-07-02 11:19:13 358

原创 vue+elementUI输入框回车会回到首页解决

<el-dialog-x :title="title" :visible.sync="foldDialogVisible"> <el-form-x ref="foldForm" :group-fields="foldFields" :buttons="foldFormButtons"

2018-06-29 11:40:10 3404 2

原创 pom文件的基本说明,为了培养对Maven的自信简单说明

<?xml version="1.0" encoding="UTF-8"?><!-- 这里声明了xml文件的版本和编码 --><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL

2018-06-13 18:03:52 478

原创 文件读取(自己保留翻看)

// 资源路径 File liceFile; try { liceFile = new File(licenseFile); if (!liceFile.isFile()) { liceFile = ResourceUtils.getFile(ResourceUtils.CLASSPATH_URL_PREFIX + licenseFile); } ...

2018-06-07 15:40:00 212

原创 文件上传与下载以及导出导出(elmentui+springboot)

近两天用的最多的就是上传下载以及excel的导入和导出,测试人员提的bug不断,走了很多坑,现将其记录下来,以作记录。首先将应用情况介绍下:三按钮之 导入数据集:将excel模板中的数据导入到数据库中。(excel具有指定的格式样式等)三按钮之 导出数据集:将选中的数据库中的某条数据导出到excel。(用的是同一个模板)三按钮之 导出数据集模板 <el-button-group> ...

2018-06-01 16:43:51 6308

原创 sprigboot“莫名其妙”启动一次接着再启动一次,第二次启动报Address is already in use: jvm bind

一直开发的好好地,更新了一下代码后,再次启动发现启动不了看日志发现启动一次成功了,接着有启动了一次,但是第二次启动报错,端口被占用。报错:Caused by: java.net.BindException: Address already in use: JVM_Bind日志如下:2018-05-17 17:35:01.384 DEBUG [CommonProvider ...

2018-05-17 17:50:24 650 1

原创 mybatis关联查询resultmap的使用详解resultmap

因为该案例比较典型,所以记录一下,恐后期有所疑问,以便用时便于会议。案例典型在 关联关系典型主表一张业务模板表TABLE_NAME COLUMN_NAME COMMENTSYMIT_BIZ_TMP PK_ID 自增主键YMIT_BIZ_TMP BIZ_TMP_NM 业务模板名称YMIT_BIZ_TMP TRD_INF_ID 交易接口ID,与接口用例树关联YMIT_BIZ_TMP TRD_I...

2018-05-17 12:54:30 3141 1

原创 路径转化为tree的算法(a.b.c.d 和a.b.c.e和a.c.d)

xml报文的时候,设计人员要求按照xml中数据的tree样式进行展示,如图所示前端的treetable的标签在easyUI中有,

2018-05-17 12:19:32 1149

原创 vue.js 加elementui实现输入表格

1 业务人员画的原型图需要该种table,但是原生的elementui并没有这种表格,对于我这种前端白痴来说,已经是非常难了。2 在大神指导下,有了初步了解,具体原理,因为对js不甚熟悉,只是会用基本的前端知识,所以此处不展开追究,后期有机会学习3 动态增加列,可以通过点击按钮,不断增加列4 仅以此记录,以便后期用到,可以提高工作效率以供参考 <el-table ref="singleTab...

2018-05-11 11:03:12 8214 1

原创 elementui tree的自定义渲染(tree不同层级图标不同)

一 说明:  功能开发,要求展示的数据树列表中,根节点为文件夹样式,子节点为文件样式,所以稍稍学习了elementui中的tree的渲染二 效果展示:最终实现功能如下三 代码展示:在做该功能点时,耽误一天之久,因本人很少涉及前端,所以对前端知识较为生疏,所以并不能讲的很透彻,作此笔记以备后用。公司前端在elementUI的基础上略加封装,使得数据父子关系,不需要自己构造,所以无法讲解,(我也不知道...

2018-04-24 11:05:06 17792 4

原创 查询树状结构的某个节点的所有子节点及孙节点

通常删除一个tree的节点时,也要删除与其相关的子孙节点 select * from YMIT_GLOBAL_PARAM_INFO t start with t.const_id = '26274a26394947abab87994e534cec18' connect by PRIOR t.const_id = t.par_const_id...

2018-04-23 14:42:25 3347

原创 element-ui 表格数据不显示,network返回数据了,但是前端table就是没有加载到。

干货: network返回数据了,但是前端table就是没有加载到。此文章讲述的不是技术原因,而是业务或者是思路问题:两张表的切换时,数据加载和判断条件刚好交叉了即 :加载了table1 的数据,却开启了table2的显示 加载了table2的数据,却开启了table1的显示,导致的展示就是有问题,而且技术上感觉没有问题以此记录自己的傻X行为项目需要 左边有个tree,根据点击的节点是不是子节点,...

2018-04-18 16:13:27 13391

原创 element ui validate校验有值却报错

不知何因,通过仔细观察报错的input等元素的内容会发现少有不同,最主要的是对象和字符串的不匹配吧。赋值的时候加上变成字符串就好了,

2018-04-17 18:46:45 4805

转载 sourcetree使用指南

一 、SourceTree简介SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,拥有可视化界面,容易上手操作。同时它也是Mercurial和Subversion版本控制系统工具。支持创建、提交、clone、push、pull 和merge等操作。二、下载安装SourceTree步骤1、下载地址:https://www.sourcetreeapp.co...

2018-04-16 10:45:50 368

替换索引.txt

ES的mapping重命名修改,详细说明了生产中不可以删除原有的mapping情况下,如何实现不停机,重建索引的mapping文件,指定数据类型

2019-08-13

简化版@requestmapping注解注册源码

根据读@requestmapping源码,理解实现原理后,自己写的简单的仿@requestmapping的代码,将该代码放置到自己的工程中就可以用。

2019-03-26

elementui加vue.js 生成可输入表格可动态增加列

elementui加vue.js 生成可输入表格可动态增加列并且可编辑table

2018-05-11

Spring实战(第4版)

Spring实战(第4版)

2018-01-29

Spring Boot实战 ,丁雪丰 (译者)

Spring Boot实战 ,丁雪丰 (译者)

2018-01-29

空空如也

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

TA关注的人

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