- 博客(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 4902
原创 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 3297 7
原创 phtyon读取pdf的远程地址解析内容
处理后续业务流程 .......................# 添加context 解决读取pdf时SSL报错问题。# 获取当前页数的pdf内容。# 读取pdf地址 获取pdf内容。
2023-07-19 17:44:20 987
原创 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 712
原创 线上问题定位之一——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 169
原创 利用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 578 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 299
原创 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 156
原创 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 287
原创 EXCEL中VLOOKUP的使用
在excel的单元格中输入一下内容即可: =VLOOKUP(indirect("B"&ROW()),根据oid查选电商数据!A1:B63077,2,0)B: 选择的列ROW(): 获取行号根据oid查选电商数据:sheet页名...
2020-04-28 16:40:30 167 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 4063
原创 MYSQL的binary解决mysql数据大小写敏感问题
BINARY不是函数,是类型转换运算符,它用来强制它后面的字符串为一个二进制字符串,可以理解为在字符串比较的时候区分大小写如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+|0...
2019-12-14 16:31:26 984
原创 上传本地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 459
原创 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 1299
原创 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 165
原创 springboot相关注解功能讲解
springboot注解总结: 1、@Configuration标签表示这个类可被Spring识别的配置对象的类,只有有这个标记的标签的类才能使用 2、@Bean标签作用于对应的方法上面 3、@Bean(destroyMethod = "destory", initMethod = "init")也可以通过这样的写法来配置bean的初始化方法和销毁方法 4...
2018-12-29 09:15:43 173
原创 springboot开发总结
一、一个springboot项目引入一个common公共工程,如何把common公共工程中的类扫描成javabean对象? 答:在springboot项目的启动类上加@ComponentScan({"common的包路径"})注解即可 例如:@ComponentScan({com.richway.alidubbo.*})。二、springboot项目中创建一个util类,这个ut...
2018-12-17 17:38:19 483
原创 阿里云技术点总结
一、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 653
原创 基于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 子句中使用 != 或 <> 操作符。 如:select name from table where id <> 0数据库在查询时,对 != 或 &l...
2018-11-30 10:17:46 1260
原创 如何避免复制一台远程的服务器的文件失败
复制文件到一台远程的服务器上时,为了避免复制过程失败,可在远程服务器的文件夹地址中输入一下内容:\\ip\d$远程服务器可管理本机的文件目录
2018-11-30 10:12:48 194 1
原创 tomcat使用技巧
1、tomcat启动时/后报内存不足 -Xms1024m -Xmx2048m -XX:PermSize=128M -XX:MaxPermSize=245M2、tomcat部署服务,项目不放在wepapps下时怎么办? 可以在tomcat的conf目录下的service.xml中添加如下一句即可: <Context docBase="项目存放...
2018-11-30 10:09:09 179
原创 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 126
原创 oracle数据库储存文件迁移目录步骤
1.以管理员账户登陆: sqlplus sys/orcl@orcl as sysdba2.把需要移动的数据文件对应的表空间offline SQL> alter tablespace ipas_acct_data offline3.把数据文件cp到想要放的目录下(可手动复制) SQL> !mv /opt/oracle/wacosdata/ipas_acct_...
2018-11-30 09:40:27 2760
原创 Redis安装及开机启动配置
1、redis安装流程: 第一步:下载redis安装包 第二步:解压压缩包 第三步:yum安装gcc依赖 yum install gcc 第四步:跳转到redis解压目录下进行编译 make 第五步:安装到指定目录(会自动创建redis目录) make PREFIX=/usr/local/redis install 第六步:拷贝配置...
2018-11-19 23:26:17 183
原创 linux面试常问问题
问题一: 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?答案: 绝对路径: 如/etc/init.d 当前目录和上层目录: ./ ../ 主目录: ~/ 切换目录: cd问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案: 查看当前进程: ps 执行退出: exi...
2018-10-30 20:13:24 2241
原创 hibernate缓存,mybatis缓存详解
先说hibernate的缓存吧: hibernate的缓存有一级缓存,二级缓存,查询缓存。一级缓存 很简单,session级别的缓存,通过get,update可以将对象放到一级缓存中。二级缓存 sessionFactory级别的缓存,通过get,list可以将对象放到二级缓存中,这里我必须细讲一下,list虽然能够把对象放入二级缓存,但是我们不能通过list中去获取二级缓存,必须...
2018-10-30 16:11:17 207
原创 JS种对数组数据进行分组及动态生成table表格
1、对数组数据进行分组 var arr = [ {"id":"1001","name":"值1","value":"111"}, {"id":"1001","name":"值1","value":"1
2018-10-25 09:20:12 4372
原创 Linux运维初级三(sed、vim、find用法总结)
一、sed基本用法: sed: Stream EDitor 行编辑器 (全屏编辑器: vi) sed: 模式空间 默认不编辑原文件,仅对模式空间中的数据做处理;而后,处理结束后,将模式空间打印至屏幕; sed [options] 'AddressCommand' file ......
2018-10-23 13:39:39 270
原创 Elasticsearch 权威指南一书 总结
目录一、概述二、如何创建索引三、处理人类语言四、聚合五、地理位置六、管理、监控和部署Elasticsearch权威指南一书官网网址:https://www.elastic.co/guide/cn/elasticsearch/guide/current/_index_stats.html一、概述使用elasticsearch最初的目的就是为了创建索引、保存数据、搜...
2018-10-23 10:54:40 2172
原创 Linux运维初级二(shell脚本语法总结)
shell编程 bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量 本地变量: set VARNAME=VALUE: 作用域为整个bash进程; 局部变量: ...
2018-09-25 09:57:41 234
原创 Elasticsearch索引的创建、查看及修改
mapping的写入与查看 使用elasticsearch保存数据之前创建索引非常关键,一个好的索引使后续业务的查询更加方便快捷,我们创建索引时如果不指定相关信息,会按照默认设置创建,如果我们想要更加强大的功能,比如中文检索、拼音检索、首拼检索,就需要我们自己规划索引的创建,一般索引创建后不能更改,所以创建索引时要特别注意。下面是创建索引的最基础的步骤,供新手们参考。以下POST命令如...
2018-09-20 15:59:37 13260 2
原创 Linux运维初级一(计算机基础、Linux常用命令、文件系统管理、管道、grep总结)
一、Linux基础计算机体系结构:存储器(内存 + 编址) + CPU(控制器 + 运算器 + 寄存器) + 输入设备 + 输出设备。操作系统(内核)功能:进程管理、内存管理、文件系统、网络功能、硬件功能、安全机制。Linux的基本原则:1、由目的单一的小程序组成,组合小程序完成复杂任务;2、一切皆文件;3、尽量避免捕获用户接口;4、配置文件保存为纯文本格式。...
2018-09-04 09:03:07 439
原创 vue 项目中遇到问题解决记录
目录 1、el-input标签中根据输入框的内容,实时计算某值2、要在弹出框中使用el-dialog标签触发弹出框时,弹出框层次要进行设置3、浏览器端缓存数据 下面针对localStorage 和 sessionStorage做个对比分析4、待续1、el-input标签中根据输入框的内容,实时计算某值 利用input属性触发某方法来进行计算 例如:&l...
2018-07-18 16:53:55 4143
原创 关于html中的height、innerHeight、outerHeight区别
用图片的形式,区别height、innerHeight、outerHeight之间的细微区别1)height document.getElementById("xxxid").height(); 或是用jquery写法:$("#xxxid").height();<strong> </strong>2)innerHeight ...
2018-07-17 09:37:19 3412
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人