自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java中根据对象的一个或多个属性进行排序

1、编写排序功能类 package PjectUtils;import java.lang.reflect.Field;import java.text.NumberFormat;import java.util.Collections;import java.util.Comparator;import java.util.Date;import java.util.List...

2018-07-05 09:38:01 4946

原创 springboot集成elasticsearch-6.2.3

 转载地址于:   https://blog.csdn.net/chy2z/article/details/80461745   目前spring-data-elasticsearch不支持最新的elasticsearch6.x版本采用以下方式集成: 1、引入jar包依赖<!--elasticsearch 6.2.3 transport-->&...

2018-06-20 18:09:38 3303 7

原创 phtyon读取pdf的远程地址解析内容

处理后续业务流程 .......................# 添加context 解决读取pdf时SSL报错问题。# 获取当前页数的pdf内容。# 读取pdf地址 获取pdf内容。

2023-07-19 17:44:20 1002

原创 maven常用知识点

1、把本地代码上传到线上maven仓库命令。

2023-06-07 13:54:33 69

原创 遇见慢sql怎么办?

如何解决慢sql

2023-02-24 10:42:02 164

原创 本地远程debug调试线上代码

快速定位线上问题的一种手段

2023-01-10 10:16:13 343

原创 【无标题】mysql之binlog数据恢复流程

利用mysql的binlong文件快速恢复数据

2022-07-17 14:49:54 582

原创 arthas日志监控查询

执行命令:1、控制台安装arthascurl -O https://alibaba.github.io/arthas/arthas-boot.jar2、开启arthas/home/admin/jdk1.8.0_65/bin/java -jar arthas-boot.jar --telnet-port 99993、关闭arthas/home/admin/jdk1.8.0_65/bin/java -jar arthas-client.jar 127.0.0.1 9999 -c "stop"

2021-12-01 10:56:38 723

原创 线上问题定位之一——arthas

线上问题定位之一——arthasarthas入门watchtracett 方法执行的时空隧道,记录下指定方法每次调用的入参和返回信息,并能对这些不同的时间下调用进行观测sc 查看jvm加载的类信息sm “Search-Method” 的简写,查看已经加载了 Class 信息的方法信息jad 反编译指定已加载类的源码stack 输出当前方法被调用的调用路径loggervmoption 查看,更新VM诊断相关的参数线上代码增加日志arthas入门yum install java-1.8.0-openj

2021-07-02 15:39:54 170

原创 利用python解析数据库中的json

如果存储到数据库中的某个字段是json格式的数据,利用sql来进行解析速度慢不说,很容易搞垮数据库,线上rds资源CPU瞬间100%是很可怕的。下面分享下利用python解析json数据的代码,简单快捷:这里会用到xlwt,pymysql,requests,xmltodict,json模块,可以自行搜索安装,一般用 pip3 install <模块名> 即可安装成功。#!/usr/bin/env python# -*- coding: utf-8 -*-''' @Time .

2020-11-12 10:14:52 582 1

原创 mysql和redis基础知识总结

一、MYSQL1.1、MYSQL架构和SQL执行流程sql执行流程: 通信协议(TCP/IP SOCKET)-》查询缓存(mysql8 去掉此功能)-》语法解析和预处理-》查询优化和查询执行计划-》存储引擎-》执行引擎mysql架构分层: 连接层-》服务层-》存储引擎InnDB内存结构和磁盘结构: 内存结构: Buffer Pool、Change Buffer写缓冲、Adaptive Hash Index、Log Buffer(Redo log) 磁...

2020-09-04 14:53:08 145

原创 MYSQL 关于锁的一些事

操作sql超时了,怎么办?现在的mysql默认的数据引擎都是innodb的,查询操作不会出现锁的问题(使用的快照原理),如果你的mysql的数据引擎用的是MyISAM,查询时会产生锁的,如果系统的并发量较大容易出现超时的情况,极端情况下会使搞挂RDS,让你看着cup直冒冷汗。遇到问题可以按照以下步骤来一波,问题就能迎刃而解了:1、查看数据库的隔离级别:mysql>select @@tx_isolation;2、去查看先当前库的线程情况:mysql>show proce..

2020-07-07 11:07:48 300

原创 mysql密码忘了,怎么办?

本地mysql密码忘记了,怎么办?别着急看跟我一步一步的来:1、苹果 -> 系统偏好设置 -> 最下边点mysql 在弹出页面中 关闭mysql服务;2、进入终端输入:cd /usr/local/mysql/bin3、回车后 登录管理员权限 sudo su (输入你电脑的密码)4、回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables & (注意是mysqld)5、回车后mysql会自动重启(偏好设...

2020-05-26 18:08:08 158

原创 springboot本地实现热部署

springboot本地实现热部署jar包依赖配置IDEA 开启自动加载配置开启 idea 自动 build 功能jar包依赖配置pom文件中添加如下依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</op

2020-05-13 14:37:51 289

原创 EXCEL中VLOOKUP的使用

在excel的单元格中输入一下内容即可: =VLOOKUP(indirect("B"&ROW()),根据oid查选电商数据!A1:B63077,2,0)B: 选择的列ROW(): 获取行号根据oid查选电商数据:sheet页名...

2020-04-28 16:40:30 169 1

原创 mysql 如何查询json格式的字段

一、mysql5.7版本及以上 可以参考JSON_EXTRACT()函数来进行优雅的操作使用mysql的内置函数JSON_EXTRACT(column, '$.key'),这个函数有两个参数,第一个参数column代表json列的列名;第二个参数key代表json字符串中的某一个key。 SELECT JSON_EXTRACT('{"priceTag":"员工/合作关键人","pri...

2020-04-13 18:17:12 4080

原创 MYSQL的binary解决mysql数据大小写敏感问题

BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+|0...

2019-12-14 16:31:26 1005

原创 上传本地jar包到线上私服

1、执行maven命令mvn deploy:deploy-file -Dfile=D:\PaperlessClient-3.7.1.4.jar -DgroupId=com.cnooc.paperless -DartifactId=paperless-client -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DrepositoryId=snapshots ...

2019-10-25 15:14:40 469

原创 git 代码回滚命令

1、查找代码提交日志版本:git log 查看所有版本从后到前倒叙排git rev-parse HEAD查看分支当前版本2、恢复到历史版本git reset --hard fae6966548e3ae76cfa7f38a461c438cf75ba9653、把恢复代码推到远程服务器git push -f -u origin develop(注:强制提交后,当前版...

2019-08-14 14:46:39 1302

原创 git命令常用操作

1、clone远程分支至本地: git clone http://xxx.app.xxxx.io/xxxx/test2、切换至项目目录: cd test3、本地创建文件: touch readme.md4、把新创建的文件添加到本地分支: git add readme.md5、把创建的文件推送到远程服务器分支: git commit -m "add ...

2019-03-28 11:07:21 169

原创 springboot相关注解功能讲解

springboot注解总结:        1、@Configuration标签表示这个类可被Spring识别的配置对象的类,只有有这个标记的标签的类才能使用    2、@Bean标签作用于对应的方法上面    3、@Bean(destroyMethod = "destory", initMethod = "init")也可以通过这样的写法来配置bean的初始化方法和销毁方法    4...

2018-12-29 09:15:43 174

原创 springboot开发总结

一、一个springboot项目引入一个common公共工程,如何把common公共工程中的类扫描成javabean对象?      答:在springboot项目的启动类上加@ComponentScan({"common的包路径"})注解即可 例如:@ComponentScan({com.richway.alidubbo.*})。二、springboot项目中创建一个util类,这个ut...

2018-12-17 17:38:19 486

原创 阿里云技术点总结

一、DRS(Relational Database Service,简称RDS):阿里云关系型数据库       实现数据库主从复制,读写分离的页面配置化。        参考网址:https://help.aliyun.com/learn/learningpath/rds.html?spm=5176.7920929.603378.con1.1fde41d6VvylYX)二、DRDS(...

2018-12-04 18:09:54 659

原创 基于nodejs的gulp压缩js css文件

1、安装nodejs2、cmd下进入到nodejs目录3、全局下利用npm安装gulp    命令:npm install -g gulp4、项目中安装gulp包  命令:npm install gulp --save-dev5、下载gulp合并插件   命令:npm install gulp-concat --save-dev6、 下载gulp压缩插件    命令:npm instal...

2018-11-30 10:19:10 442

原创 影响sql性能的写法

1、避免在where子句中使用 is null 或 is not null 对字段进行判断。    如:select id from table where name is null2、避免在 where 子句中使用 != 或 &lt;&gt; 操作符。    如:select name from table where id &lt;&gt; 0数据库在查询时,对 != 或 &l...

2018-11-30 10:17:46 1274

原创 如何避免复制一台远程的服务器的文件失败

复制文件到一台远程的服务器上时,为了避免复制过程失败,可在远程服务器的文件夹地址中输入一下内容:\\ip\d$远程服务器可管理本机的文件目录

2018-11-30 10:12:48 197 1

原创 tomcat使用技巧

1、tomcat启动时/后报内存不足   -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=245M2、tomcat部署服务,项目不放在wepapps下时怎么办?        可以在tomcat的conf目录下的service.xml中添加如下一句即可:        &lt;Context docBase="项目存放...

2018-11-30 10:09:09 182

原创 oracle数据库备份、建空间,数据导入导出操作

1、数据库数据备份,遇到空表导不出的问题      给空表赋空间就可以导出了:导数据之前先执行一下sql即可     select 'alter table '||table_name||' allocate extent(size 64k);' sql_text,table_name,tablespace_name  from user_tables where table_name no...

2018-11-30 09:54:39 127

原创 oracle数据库储存文件迁移目录步骤

1.以管理员账户登陆:     sqlplus sys/orcl@orcl as sysdba2.把需要移动的数据文件对应的表空间offline    SQL&gt; alter tablespace ipas_acct_data offline3.把数据文件cp到想要放的目录下(可手动复制)    SQL&gt; !mv /opt/oracle/wacosdata/ipas_acct_...

2018-11-30 09:40:27 2767

原创 Redis安装及开机启动配置

1、redis安装流程:    第一步:下载redis安装包    第二步:解压压缩包    第三步:yum安装gcc依赖    yum install gcc    第四步:跳转到redis解压目录下进行编译    make    第五步:安装到指定目录(会自动创建redis目录)    make PREFIX=/usr/local/redis install    第六步:拷贝配置...

2018-11-19 23:26:17 184

原创 linux面试常问问题

问题一:    绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案:    绝对路径: 如/etc/init.d    当前目录和上层目录: ./  ../    主目录: ~/    切换目录: cd问题二:    怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:    查看当前进程: ps    执行退出: exi...

2018-10-30 20:13:24 2250

原创 hibernate缓存,mybatis缓存详解

先说hibernate的缓存吧:        hibernate的缓存有一级缓存,二级缓存,查询缓存。一级缓存 很简单,session级别的缓存,通过get,update可以将对象放到一级缓存中。二级缓存 sessionFactory级别的缓存,通过get,list可以将对象放到二级缓存中,这里我必须细讲一下,list虽然能够把对象放入二级缓存,但是我们不能通过list中去获取二级缓存,必须...

2018-10-30 16:11:17 210

原创 JS种对数组数据进行分组及动态生成table表格

1、对数组数据进行分组        var arr = [                {"id":"1001","name":"值1","value":"111"},                {"id":"1001","name":"值1","value":"1

2018-10-25 09:20:12 4383

原创 Linux运维初级三(sed、vim、find用法总结)

一、sed基本用法:        sed: Stream EDitor            行编辑器 (全屏编辑器: vi)                    sed: 模式空间        默认不编辑原文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕;        sed [options] 'AddressCommand' file ......

2018-10-23 13:39:39 272

原创 Elasticsearch 权威指南一书 总结

目录一、概述二、如何创建索引三、处理人类语言四、聚合五、地理位置六、管理、监控和部署Elasticsearch权威指南一书官网网址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_index_stats.html一、概述使用elasticsearch最初的目的就是为了创建索引、保存数据、搜...

2018-10-23 10:54:40 2201

原创 Linux运维初级二(shell脚本语法总结)

shell编程        bash变量类型:            环境变量            本地变量(局部变量)            位置变量            特殊变量                    本地变量:                set VARNAME=VALUE: 作用域为整个bash进程;        局部变量:     ...

2018-09-25 09:57:41 236

原创 Elasticsearch索引的创建、查看及修改

mapping的写入与查看   使用elasticsearch保存数据之前创建索引非常关键,一个好的索引使后续业务的查询更加方便快捷,我们创建索引时如果不指定相关信息,会按照默认设置创建,如果我们想要更加强大的功能,比如中文检索、拼音检索、首拼检索,就需要我们自己规划索引的创建,一般索引创建后不能更改,所以创建索引时要特别注意。下面是创建索引的最基础的步骤,供新手们参考。以下POST命令如...

2018-09-20 15:59:37 13276 2

原创 Linux运维初级一(计算机基础、Linux常用命令、文件系统管理、管道、grep总结)

一、Linux基础计算机体系结构:存储器(内存 + 编址) + CPU(控制器 + 运算器 + 寄存器) + 输入设备 + 输出设备。操作系统(内核)功能:进程管理、内存管理、文件系统、网络功能、硬件功能、安全机制。Linux的基本原则:1、由目的单一的小程序组成,组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置文件保存为纯文本格式。...

2018-09-04 09:03:07 443

原创 vue 项目中遇到问题解决记录

目录 1、el-input标签中根据输入框的内容,实时计算某值2、要在弹出框中使用el-dialog标签触发弹出框时,弹出框层次要进行设置3、浏览器端缓存数据 下面针对localStorage 和 sessionStorage做个对比分析4、待续1、el-input标签中根据输入框的内容,实时计算某值        利用input属性触发某方法来进行计算   例如:&l...

2018-07-18 16:53:55 4151

原创 关于html中的height、innerHeight、outerHeight区别

    用图片的形式,区别height、innerHeight、outerHeight之间的细微区别1)height   document.getElementById("xxxid").height();   或是用jquery写法:$("#xxxid").height();&lt;strong&gt; &lt;/strong&gt;2)innerHeight     ...

2018-07-17 09:37:19 3419

mysql深度学习者 MySQL性能优化总结

mysql性能优化 缓解数据库压力

2021-12-17

mysql深度学习者 MySQL架构与SQL执行流程

理解一条sql究竟都走了哪些流程

2021-12-17

Java编程技巧.pdf

java开发过程中必用的一本秘籍,让你写的代码尽显水平,规避bug

2021-12-17

空空如也

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

TA关注的人

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