- 博客(29)
- 资源 (1)
- 收藏
- 关注

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

原创 vue+springboot 导出Excel表(已解决乱码)
前端vue代码: exportExcel() { axios({ method: 'POST', url: '/order/exportExcel', params: { //order: "", }, data: this.
2021-06-04 11:17:32
2404

原创 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
966
2

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

原创 前后端如何使用MyBatis使用Map作为返回值
项目说明:本项目是前后端分离项目,后端使用springBoot框架,前端使用vue.js框架一、后端1.controller层接口 @ApiImplicitParams({ @ApiImplicitParam(name = "map", value = "", required = true, dataType = "map", paramType = "body"),
2020-12-15 17:04:40
930

原创 CentOS7.7下安装Oracle 11gR2
参考文章:https://blog.youkuaiyun.com/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
949
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
72197
4
原创 SpringBoot嵌入式tomcat源码剖析
接着看 红框中 this.webServer = factory.getWebServer(getSelfInitializer());找到其具体类的实现方法 ServeltWebServerApplicationContext。是一个接口,接着找到其具体实现类 TomcatServletWebServerFactory。接着看红框的方法 getTomcatWebServer(tomcat)接着看其实现方法 createWebServer()接着看 initialize() 方法。
2023-06-12 18:29:49
327
原创 SpringBoot 源码分析刷新应用上下文(3)-refreshContext
一:入口这一步会解析 @Import 注解,@ComponentScan 注解,通过扫描路径得到被 @Controller、@Service、@Component所标注的这些类并且实例对象存到 IOC 容器中。二、refreshContext 方法实现截图:接着看 refresh(context);截图:接着看 refresh() 方法实现截图:接着看上面截图红框的方法 invokeBeanFactoryPostProcessors(beanFactory);
2023-06-12 17:31:35
1456
原创 SpringBoot 源码分析准备应用上下文(2)-prepareContext
这个方法主要是一些准备工作,用来进行一些赋值操作,在上一步中已经把应用上下文创建出来了,这里就是赋值,会去创建一些 bean 对象存于 IOC容器中,会完成主类(启动类)对象的创建并添加到 IOC 容器中,接着看 prepareContext方法的具体实现。
2023-06-09 17:54:42
890
原创 SpringBoot 源码分析初始化应用上下文(1)-createApplicationContext
springBoot的版本是 2.2.4.RELEASE。
2023-06-09 17:00:31
1110
原创 springBoot源码分析如何加载配置文件
这里有个 onApplicationEvent 应用发布事件,这是一个接口,具体找到配置文件的实现类,启动相应的监听器,EventPubshiingListener通知其他的监听器,这里会通知ConfigFileApplicationListener这个监听器来加载环境中的配置文件。在这个方法中可以看到 以 do 开头的方法,在 springBoot中以 do 开头的方法一般都是真正干苦力的方法,继续接着看 doInvokeListener 方法实现。
2023-06-08 18:15:17
1299
原创 CSS样式学习
改造前:角度太尖锐、文字大小不统一、上面“信息”、“X”会随着滑轮滚动,不固定。改造前:文字不居中显示,颜色灰色。改造后:文字不紧凑、文字居中显示。2.2 div整体移动展示。代码:在列表前后添加一个标识。改造前:文字不居中,文字紧凑。改造前:文字不居中显示。改造后:文字居中显示。改造后:居中、高亮显示。
2022-12-23 16:54:40
221
原创 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
1405
原创 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
15652
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
6337
原创 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
1707
原创 Push rejected: Push to origin/master was rejected
今天用idea提交代码到码云Gitee时竟然拒绝提交,报错如下:解决方法:在要提交的文件项目文件夹中右击调出Git命令行窗口,在窗口输入一下命令:git push -u origin master -f
2020-12-31 17:07:04
147
原创 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
13997
2
原创 el-amap-info-window 信息窗体 template 属性方式报错
这个报错比较坑了,这里不能使用双引号"",而应该使用 ``,真是有点坑,效果图:
2020-11-30 17:17:20
1699
原创 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
1229
转载 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
238
原创 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
126
原创 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
5011
原创 JavaScript基础
1.JavaScript的作用技术作用HTML用于网页的结构的创建:文本、表格、图片CSS用于网页美化,起到降低耦合,分工更加明确JavaScript运行在网页的脚本语言,程序语言。类似于Java示例代码:<!DOCTYPE html><html lang="en"><head><meta charse...
2019-05-23 15:06:01
185
centos7-oracle-package.zip
2020-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人