自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (1)
  • 收藏
  • 关注

原创 jar包运行一段时间后莫名其妙挂掉线上问题处理

1、问题描述springboot搭建的项目打包成jar包部署到Linux操作系统中,采用nohup java -jar 部署 jar 包后过一段时间(两三天)后莫名其妙挂掉(进程号PID被杀)。2、问题定位2.1 度娘一下遇到这种问题,首先当然是去度娘找找看看有没有相似的人有这样的bug,看看别人的处理方法解决,结果当然是没找到合适的博客,所以就只能自己摸索摸索解决之道了。2.2 基本操作既然没有找到想要的,这种情况百分之九十九点九九九......的概率是内存泄露导致的。那基本操作来

2022-03-01 11:09:21 6201 2

原创 vue+springboot 导出Excel表(已解决乱码)

前端vue代码: exportExcel() { axios({ method: 'POST', url: '/order/exportExcel', params: { //order: "", }, data: this.

2021-06-04 11:17:32 2291

原创 springBoot源码分析

springBoot当前的版本是 1.5.9.RELEASE1.springBoot URL图springBoot源码分析,我们就根据这个URL图来分析springBoot的源码,从顶级接口出发,一个一个往源码探究说明!2.BeanFactory说明Spring中所有的IoC容器都要实现接口BeanFactory,它是一个顶级容器接口;IOC容器有BeanFactory 和ApplicationContext.通常建议使用后者,因为它包含了前者的功能。Spring的核心是App.

2021-01-08 14:08:38 878 2

原创 java动态获取文件某行内容的前几行,后几行

说明:java动态获取文件某行内容的前几行,就是当文件读取到该文件的某行内容时,动态获取该行内容的前几行,这里由于业务需要动态获取当7行,和后7行代码如下:这里采用 RandomAccessFile 一行一行读取文件。new Thread(new Runnable() { @Override public void run() { try {

2020-12-15 17:27:00 2774

原创 前后端如何使用MyBatis使用Map作为返回值

项目说明:本项目是前后端分离项目,后端使用springBoot框架,前端使用vue.js框架一、后端1.controller层接口 @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "", required = true, dataType = "map", paramType = "body"),

2020-12-15 17:04:40 866

原创 CentOS7.7下安装Oracle 11gR2

参考文章:https://blog.csdn.net/qq_32786873/article/details/82110235?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-

2020-09-22 17:25:53 875 1

原创 Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat ‘C:\hiberfil.sys‘

Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\hiberfil.sys'错误截图:前端遇到这个错误,网上提供的方法如下:方法一:删除 node_modules,然后再重新安装(npm install 或者 cnpm install),方法二:升级下node版本,删除node_modules ,然后运行npm cache clean 或者npm cache clean --force.

2020-09-01 09:03:13 69470 4

原创 SpringBoot源码-自动装配

截图:将 my-spring-boot-starter 模块引入到 spring-parent 中。

2023-06-13 12:05:15 1135 1

原创 SpringBoot嵌入式tomcat源码剖析

接着看 红框中 this.webServer = factory.getWebServer(getSelfInitializer());找到其具体类的实现方法 ServeltWebServerApplicationContext。是一个接口,接着找到其具体实现类 TomcatServletWebServerFactory。接着看红框的方法 getTomcatWebServer(tomcat)接着看其实现方法 createWebServer()接着看 initialize() 方法。

2023-06-12 18:29:49 269

原创 SpringBoot 源码分析刷新应用上下文(3)-refreshContext

一:入口这一步会解析 @Import 注解,@ComponentScan 注解,通过扫描路径得到被 @Controller、@Service、@Component所标注的这些类并且实例对象存到 IOC 容器中。二、refreshContext 方法实现截图:接着看 refresh(context);截图:接着看 refresh() 方法实现截图:接着看上面截图红框的方法 invokeBeanFactoryPostProcessors(beanFactory);

2023-06-12 17:31:35 1326

原创 SpringBoot 源码分析准备应用上下文(2)-prepareContext

这个方法主要是一些准备工作,用来进行一些赋值操作,在上一步中已经把应用上下文创建出来了,这里就是赋值,会去创建一些 bean 对象存于 IOC容器中,会完成主类(启动类)对象的创建并添加到 IOC 容器中,接着看 prepareContext方法的具体实现。

2023-06-09 17:54:42 839

原创 SpringBoot 源码分析初始化应用上下文(1)-createApplicationContext

springBoot的版本是 2.2.4.RELEASE。

2023-06-09 17:00:31 967

原创 springBoot源码分析如何加载配置文件

这里有个 onApplicationEvent 应用发布事件,这是一个接口,具体找到配置文件的实现类,启动相应的监听器,EventPubshiingListener通知其他的监听器,这里会通知ConfigFileApplicationListener这个监听器来加载环境中的配置文件。在这个方法中可以看到 以 do 开头的方法,在 springBoot中以 do 开头的方法一般都是真正干苦力的方法,继续接着看 doInvokeListener 方法实现。

2023-06-08 18:15:17 1185

原创 Java“菜单“树递归-合并子树

java合并菜单树

2023-04-07 09:36:37 788

原创 CSS样式学习

改造前:角度太尖锐、文字大小不统一、上面“信息”、“X”会随着滑轮滚动,不固定。改造前:文字不居中显示,颜色灰色。改造后:文字不紧凑、文字居中显示。2.2 div整体移动展示。代码:在列表前后添加一个标识。改造前:文字不居中,文字紧凑。改造前:文字不居中显示。改造后:文字居中显示。改造后:居中、高亮显示。

2022-12-23 16:54:40 186

原创 ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘()

1、问题描述今天从一个centos7的Linux系统中复制过来一个镜像,发现没法登陆mysql,报错如下[root@localhost ~]# mysql -uroot -pEnter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)2、网上其他问题:2.1 有人说是因为没有赋予/var/lib/mysql 权限

2022-04-18 16:58:44 1329

原创 element-ui 中 如何在el-upload的移除文件列表事件 on-remove 中先异步请求,如果失败则不移除

1、问题描述:今天想弄一个文件上传功能,在上传失败的时候,在文件列表中不移除文件,可是每次点击删除之后都把文件列表清除掉了去网上搜索下相关问题解决方案,结果搜到下面这个可以看到阅读17k,竟然下面都没有一个人回答,没办法只能自己去寻求解决方法了。2、解决问题2.1定义一个文件列表 fileList,然后绑定在组件 el-upload上,如下截图2.2 两个关键方法on-remove、before-remove两个方法Element官方描述如截图,通过官方描述可以知道

2022-04-12 14:29:27 13600 11

原创 Error:java: 读取xxx.jar时出错; zip file is empty

1.idea报错,报错截图如下:2、问题排查这里看到一直报错指的是找不到alipay-trade-sdk-20161215-source.jar这个jar包所以我们去idea 的依赖中看看3、解决问题从上面可以知道这个jar包已经是出错了,已经破坏掉了,将其删掉重新下载即可解决...

2022-04-11 11:53:36 5862

原创 springBoot 加载 JQuery 报404

1.项目工程结构如下:如下图,springboot 加载jQuery2、前端保存如下:3、解决方法:步骤1、先查看项目中target文件中是否有jQuery.js这个文件可以看到是存在的,如果不在的话可以将该jquery.js文件拷贝到这里步骤2、在步骤1中可以确定我们的项目是可以加载的jquery.js文件,接下来,我们用浏览器来看看是否可以找到jquery.js这个文件发现当然是找不到我们在考虑到springboot是约定大于配置的,springbo.

2021-03-19 17:30:51 1525

原创 Push rejected: Push to origin/master was rejected

今天用idea提交代码到码云Gitee时竟然拒绝提交,报错如下:解决方法:在要提交的文件项目文件夹中右击调出Git命令行窗口,在窗口输入一下命令:git push -u origin master -f

2020-12-31 17:07:04 108

原创 Object强制转换为List

1.采过的坑java中如果是直接将某个对象强转成List,是无法强转成功的!如:{ "BUSINESSCONTENT": [ { "DATAID": "000001", "DATE": "2020-11-26 11:17:38", "HCLK": "200.0", "HCLT": "-150.0", "JYQS": "9", "

2020-12-28 19:53:33 13374 2

原创 el-amap-info-window 信息窗体 template 属性方式报错

这个报错比较坑了,这里不能使用双引号"",而应该使用 ``,真是有点坑,效果图:

2020-11-30 17:17:20 1630

原创 ping: xxx: Name or service not known

centos7 ping 不通百度网址,说明是网管有问题,可以修改网关,如下图中进去修改具体修改过程可以百度,这里不做过多解释,网上有博客说:如果是 ping 有问题,那就: 1. 在Linux系统中输入命令: vi/etc/sysconfig/network-scripts/ifcfg-ens332. 修改文件中的ONBOOT=no,将no改为yes3. 重启服务: service network restart我的不是这个问题导致的,...

2020-09-04 11:56:36 1138

转载 Java基础知识总结

转发自:架构师日刊公众号连接网址:https://mp.weixin.qq.com/s/4LCcMVkWf1qUZr373rARmQ 1Java基础知识总结1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境,j...

2020-05-14 10:33:46 211

原创 Java面试题

一.Java基础1.jvm中堆和栈的区别2.请简述JVM加载 class 的过程3.抽象类和接口的区别是?4.Error和Exception的区别是?5.Java中应该使用什么数据类型来保存和处理价格?6.如果在两个线程间共享数据?7.Java线程中sleep方法和wait方法的区别?8.什么是死锁?如何避免死锁?二.Spring基础1.使用spring框架...

2020-04-28 11:55:23 110

原创 PostgreSQL连接出错,could not connect to server:Connection refused(0x0000274D/10061)

如何其他,如数据库已经安装,配置也安装完成还是没有安装成功,那剩下就是5432这个端口号没有开放tcp协议连接,所以在linux虚拟机中开发5432这个端口,本人的虚拟机是centos7,只要执行以下命令即可连接:firewall-cmd --zone=public --add-port=5432/tcp --permanent # 开放5432端口firewall-cmd --rel...

2019-11-22 09:16:46 4920

原创 JavaScript基础

1.JavaScript的作用技术作用HTML用于网页的结构的创建:文本、表格、图片CSS用于网页美化,起到降低耦合,分工更加明确JavaScript运行在网页的脚本语言,程序语言。类似于Java示例代码:<!DOCTYPE html><html lang="en"><head><meta charse...

2019-05-23 15:06:01 157

centos7-oracle-package.zip

centos7 安装oracle所需其他包,在安装oracle的过程中,有些包用yum的方式下载不了,故zip打包的是oracle所属的安装包,文件是rpm格式文件,这是centos7安装oracle所需离线包

2020-09-23

空空如也

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

TA关注的人

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