自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 问答 (1)
  • 收藏
  • 关注

原创 MYSQL学习总结

事务 InnoDB 的行数据有多个版本,每个数据版本有自己的 row trx_id,每个事务或者语句有自己的一致性视图。普通查询语句是一致性读,一致性读会根据 row trx_id 和一致性视图确定数据版本的可见性。 对于可重复读,查询只承认在事务启动前就已经提交完成的数据; 对于读提交,查询只承认在语句启动前就已经提交完成的数据; 而当前读,总是读取已经提交完成的最新版本。...

2021-04-25 17:05:10 116

转载 配置Spring Boot内置Tomcat的maxPostSize值,以传输图片的base64编码数据

背景前端页面表单输入数据较多,包含多个文本、多张图片,在数据未压缩的情况下,最终上传失败。问题一: post请求传输数据时,后端报数据量过大,超出了最大阈值解决:外置Tomcat:直接在server.xml里面添加或者修改maxPostSize=“0”<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="2000" redirectPort="8443" URIEncoding="UTF-8" m

2020-06-29 16:54:09 1249

转载 linux中环境变量及环境变量配置文件详解

环境变量:定义每个用户的操作环境Source命令:修改配置文件后,必须注销重新登录才能生效,使用source命令后,立即生效环境变量配置文件;命令如下:source 配置文件 或者 . 配置文件环境变量配置文件简介:环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等;PATH、HISTSIZE、PS1、HOSTNAME等环境变量写入对应的环境变量配置文件;常见的环境变量:1. /etc/profile2. /etc/profile.d/*.sh

2020-06-04 17:30:24 369

原创 Linux(三):shell基础

脚本执行赋予执行权限,直接运行chmod 755 hello.sh./hello.sh #或者直接输入全路径名称通过bash调用执行脚本bash hello.shBash的基本功能命令的别名与快捷键alias #查看系统中所有的命令别名 alias 别名=‘原命令’ #设定命令别名别名永久生效与删除别名vi ~/.bash...

2020-04-19 22:05:07 149

转载 Linux中使用curl命令发送带参数的get请求和post请求

GET请求curl命令 + 请求接口的地址curl http://**.**.***.**/SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValue如果想看到详细的请求信息,可以加上 -v 参数curl http://**.**.***.**/SeedAgile/SeedApi/quer...

2020-03-24 10:18:15 439

原创 nginx(一):跨域问题

为什么会发生AJAX跨域?浏览器限制跨域XHR(XMLHttpRequest)请求同时满足以上三个条件的时候才会出现跨域问题解决方案:1. 浏览器直接发送请求到其他域的应用服务器浏览器在请求头中添加Origin参数记录host,应用服务器通过实现filter,在响应头中设置Access-Control-Allow-Origin参数为host,从而通过浏览器的检验,达...

2020-03-10 16:34:20 289

原创 阿里云服务器入手

安装centos7.7...安装jdk1.8https://blog.csdn.net/woshimeihuo/article/details/90608081安装docker1.添加yum源(添加过可跳过这一步) yum install epel-release –y yum clean all yum list2.安装并运行docker yu...

2020-02-18 22:41:16 147

原创 Centos 常用命令

查找通过yum安装的软件的安装位置1. rpm -qa|grep java2. rpm -ql java-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64

2020-02-18 12:14:34 86

原创 一个接口同时接收到多个用户的请求,是怎么执行的?

总结一下:tomcat会维护一个线程池,多个请求就会分配多个线程处理,一个请求一个线程可通过修改tomcat的配置改变默认线程的数量不是线程越多性能越好同一时间并发执行的线程数量是有限的,不能无限扩展tomcat中的线程,我们只能优化每一个请求的处理时间,越短越好,这样线程可以快速执行完一个请求,去处理下一个请求。https://blog.csdn.net/weixin_398...

2020-02-13 11:27:04 6958

原创 MYSQL8.0使用总结

char和varcharchar和varchar初始化的时候,都需要指定长度,例如char(10),varchar(10),括号中的10表示最长可以存储多少个字符。无论这个字符是中文还是英文,最长可存储10个,但是实际这个字符串占的长度可能是不一样的。跟这个字符在数据库当前的字符集下所占的空间有关。例如“qwertyuiop”和“我的家在江苏省南京市”,数据库字符集utf8mb4,两个字符串都是...

2020-02-10 16:21:55 1552 1

原创 java生产环境下性能监控与调优(四)

垃圾回收垃圾回收器会自适应调整堆的大小。old区使用的是CMS垃圾回收器,CMS是cpu敏感的,运行的时候会占据一个cpu。

2020-02-09 23:03:06 152

原创 java生产环境下性能监控与调优(三)

tomcat优化内存优化(后面章节会具体说)线程优化配置优化线程优化:主要是四个参数:acceptCount、maxConnections、maxThreads、minSpareThreadshttps://segmentfault.com/a/1190000008064162...

2020-02-09 17:53:54 152

原创 java生产环境下性能监控与调优(一)

1. -Xmx -Xms-Xms等价于-XX:InitialHeapSize-Xmx等价于-XX:MaxHeapSize查看运行时参数的值:ps -ef | grep tomcat (获得进程号)jinfo -flag MaxHeapSize 进程id显示结果:-XX:MaxHeapSize=2684354562. PrintFlagsFinal3. jps4....

2020-02-09 14:32:08 311

原创 java生产环境下性能监控与调优(二)

BTrace的使用BTrace主要是在不停止服务器上程序的情况下,修改应用程序的字节码。执行BTrace脚本,可以拦截代码(方法入参,返回值,异常,执行到的行号等等)。注意:1)但BTrace只可和程序在同一台机器上才可执行,不能监控远程服务器上的程序 2)生产环境下可以使用,但是被修改的字节码不会被还原BTrace安装1)下载安装包安装,github地址:...

2020-02-09 13:52:55 154

原创 Windows下的shell脚本放到Linux下乱码

windows操作系统上默认编码GB2312,而在Linux上的默认编码都是utf-8。所以,Windows下的shell脚本放到Linux下会乱码,执行后报错syntax error near unexpected token '$'\r''。这种情况发生的原因是因为你所处理的文件换行符是dos格式的"\r\n"可以使用cat -v 文件名 来查看换行符是否是,如果是上述的,则行结尾会...

2020-01-15 10:40:58 800

原创 Linux脚本实现spring boot应用的[start|stop|status|restart]

#!/bin/bashAPP_NAME=prospectus-1.0.jarusage(){ echo "Usage: sh app.sh [start|stop|restart|status]" exit 1}is_exist(){ pid=$(ps -ef|grep $APP_NAME|grep -v grep|awk '{print $2}') i...

2020-01-14 16:17:34 597

转载 spring 中定时任务,cron表达式编写

参考链接:https://www.cnblogs.com/longyao/p/11720112.html

2020-01-08 11:18:28 90

原创 spring boot项目运用slf4j+logback记录项目日志

参考链接:https://www.jianshu.com/p/360a0bf06e52(写的非常详细,很棒) https://blog.csdn.net/qq_32625839/article/details/80893550github地址:https://github.com/Lindsay-Austin/father/tree/logback(...

2020-01-08 11:00:15 82

原创 Java获得当前项目的工作目录,用户主目录

String userHome = System.getProperty("user.home");//用户的主目录System.out.println("userHome: "+userHome);String userDir = System.getProperty("user.dir");//项目的当前工作目录System.out.println("userDir: "+us...

2020-01-08 09:23:58 2697

原创 Java时间戳转时间,获取一天的最大时间、最小时间,时间格式化

时间格式化 //获取当前日期时间并按要求格式化,注意yyyyMMdd的大小写格式,大小写不一样,输出的结果也不一样 SimpleDateFormat format1 = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat format2 = new SimpleDateFormat("HHm...

2019-12-30 16:22:49 3083

原创 Java读文件写文件txt

1. 写文件 String filePath = System.getProperty("user.dir")+File.separator+"files";//当前项目的运行目录/files,File.separator根据系统的不同,路径的分隔符也不同 String fileName = "test.txt"; File pathFile...

2019-12-30 15:51:43 82

转载 Java中fastjson库将Map、JSON、String相互转换

Map转JSON Map<String, Object> map = new HashMap<String, Object>(); map.put("username", "yaomy"); map.put("password", "123"); JSONObject json = new JSON...

2019-12-30 15:25:40 126

原创 git总结

1. git提交代码流程https://www.cnblogs.com/zhanglingbing/p/9391098.html (感谢此文作者)pull:是下拉代码,相等于将远程的代码下载到你本地,与你本地的代码合并push:是推代码,将你的代码上传到远程的动作完整的流程是:第一种方法:(简单易懂)1、git add .(后面有一个点,意思是将你本地所有修改了的文件添加...

2019-11-13 20:27:18 209 1

原创 Pandas

merge()直接merge(left,right,on="X"),结果只保留左右两边同时都有的数据(how不写,默认为inner)merge(left,right,on="X"how="outer"),与inner相反,两边的数据都包含,不去除数据merge(left,right,on="X"how="right"),右边的数据全部保留,左边有但右边没有的数据丢弃,右边有但左边没有的...

2018-10-24 11:31:29 109

原创 Spring-data-jpa学习

JPA的诞生是为了整合第三方ORM框架,是JDK为了实现ORM的天下归一JPA可以说是标准,JPA中几乎都是接口,实现都是Hibernate在做,Hibernate是ORM中一支很大的队伍Spring具有强大的整合第三方框架的能力,在与第三方框架整合方面,Spring做持久化的工作,Spring希望通过Spring-data-jpa拿下持久化一块儿的内容所有的ORM框架都支持CRUD,...

2018-07-18 16:48:02 139

空空如也

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

TA关注的人

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