![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
个人成长记录
文章平均质量分 76
主要记录一些学习记录与开发过程中遇见比较深的坑,分享给大家,少走弯路,提升自我
指尖上的革新
我不懒,添加了简介
展开
-
阳过还需姑姑
该博客是根据自己的整个过程分析总结的体会与感悟,希望对正在阳或者即将要阳的你有所帮助,但是每个人身体素质不一,症状不一,所以仅供参考。原创 2022-12-17 15:25:00 · 255 阅读 · 2 评论 -
Java动态导出word文档内容及图片
最近公司在做一个工业柔性产线管控,项目中有一个需求要将工序中流程图及流程图中的子流程及工步相关信息导入到表格中(因为流程图下的子流程图有无及数量未知,所以最好的办法就是使用动态导入);因为以前更多接触的是excel的导入与导出,word还没接触过,刚好家人出现了黄码,就在家居家一天,顺便把相关需求写个demo;希望对有相关需求的朋友有帮助。不废话,上代码。......原创 2022-07-29 23:21:17 · 1863 阅读 · 3 评论 -
业务层使用@Transactional后Dubbo无法发布服务
问题背景:使用@Transactional来对业务层进行事务管理,并使用@Service注册提供方时,提供方无法注册。原因分析:在使用Dubbo注解(@Service)发布提供发时,Dubbo会根据配置把所有扫描到的类放入Spring容器中进行匹配,并遍历这个包中每一个Bean对象,判断这个Bean对象是不是想要发布的那个Bean(含有@Service注解的类),如果符合,则将这个Bean对象发布到zookeeper中,如果不符合,则不会发布。<dubbo:annotation package原创 2022-02-21 22:12:39 · 499 阅读 · 0 评论 -
递归(recursion)
递归递归就是一个方法自己调用自己递归适用场景各种数学问题:八皇后问题,汉诺塔,阶乘问题,迷宫问题,球和篮子的问题各种算法中也会使用到递归,比如快排,归并排序,二分查找,分治算法等将用栈解决的问题用递归实现代码比较简洁递归需要遵守的重要规则执行一个方法时,就创建一个新的受保护的独立空间(栈空间)方法的局部变量是独立的,不会相互影响,比如n变量如果方法中使用的是引用类型变量(如数组),就会共享该引用类型的数据递归必须向退出递归的条件逼近,否则就是无限递归,出现StackOverflow原创 2021-10-16 22:53:55 · 493 阅读 · 0 评论 -
栈(stack)
栈的简介栈(stack)栈是一个先入后出(FILO-first in last out)的有序列表。栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表,允许插入和删除的一端,为变化的一端,称为栈顶(top),另一端为固定的一端,称为栈低(bottom)根据栈的定义可知,最先放入栈中元素在栈低,最后放入元素宅栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除应用场景子程序的调用:在跳往子程序前,会先将下个指令的地址存到堆中,直到子程序执行完后再将地址取原创 2021-10-11 20:39:01 · 1849 阅读 · 0 评论 -
单向环形链表之约瑟夫问题
单向环形链表应用场景(Josephu)约瑟夫问题:设置编号为1、2、3…n的n个人围坐在一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到的吗的那个人出列,它下一位又从1开始报数,数到m那个人又出列,它的下一位又从1开始报数,数到m的那个人又出列,以此类推,直到所有人出列,由此产生一个出队编号的序列提示:用一个不带头节点环形链表来处理Josephu问题;先构成一个有n个节点的单循环链表,然后由k节点起从1开始计数,计到m时,对节点从链表中删除,然后再从被删除的节点的下一个节点开始又原创 2021-10-11 20:36:53 · 309 阅读 · 0 评论 -
计算机操作系统(一)
程序的执行一个程序的执行,首先把可执行文件读入内存转换为二进制文件(全是0和1构成)找到起始(main)方法的地址逐步读出指令与数据进行计算并写回到内存中;从内存读入到CPU计算要通过总线;总线分为三种:控制线 地址线 数据线 可以区分对应的二进制文件是数据、指令还是表示地址进程 线程一个程序被读入内存,称之为进程;同一个进程内部;有多个任务并发执行的需求(比如:一边计算,一边接受网络数据,一边刷新界面)能不能用多进程?可以,但是问题多,最严重的问题是我们可以很轻易的搞死别人的进程多线程原创 2021-09-15 22:11:39 · 139 阅读 · 0 评论 -
网络通信IO(二)
多路复用器无论BIO、NIO、多路复用,在linux系统下的网络通信都离不开: socket、bind、listen这三个系统调用。原创 2021-09-09 23:20:27 · 112 阅读 · 0 评论 -
网络通信IO(一)
计算机组成原理计算机的基本组成如图内核暂时先理解成系统程序,比如我们想通过键盘获取到用户的输入,想打开网卡录取视频。这些硬件是受系统保护的,只能交给内核控制。不可能把控制权交给用户程序。用户程序如果想访问硬件,只能用户调用内核暴露的一些调用,我们称这个为系统调用。操作系统启动的时候,会把内核程序所在的地址空间设为绝对安全的空间,这个空间称为内核空间,这种机制称为保护模式。其他的空间 即提供给用户程序使用,称为用户空间。比如JVM,QQ,微信对内核来说都是用户App。操作系统启动后,OS会在一个原创 2021-09-08 20:21:42 · 147 阅读 · 0 评论 -
计算机网络学习
计算机网络通信概述OSI 7层 参考应用层什么是tcp/ipclient — server1建立一个连接2应用某种协议(http)连接建立到传送数据之间如果间隔太长 报错常识:连接不会断开,一般是服务器设置超时exec 9<> /dev/tcp/www.baidu.com/80#9:文件描述符 类比:java变量引用#<>:输入输出#/dev/tcp/www.baidu.com/80:Linux一切皆文件echo -e "GET / HTTP/1.0\n原创 2021-09-07 21:18:38 · 329 阅读 · 0 评论 -
Dokcer部署项目报空指针之FontConfiguration.getVersion字体找不到
问题描述最近碰见一个问题项目用docker部署在服务器上时导出Excel时报NullPointerException,刚遇见时感觉莫名其妙,因为报空指针的地方都不是自己的写代码,但是项目在本地导出时又是正常的;后面经过查找问题分析确认是字体导致的报错示例:java.lang.NullPointerException: null 2021/8/31 下午3:03:10 at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264原创 2021-09-07 10:39:01 · 1293 阅读 · 0 评论 -
狂神说Docker学习笔记整理(三)~进阶篇
Docker Compose简介dockerDockerfile bulid run 手动操作,单个容器!当微面临微服务时;比如有100个微服务项目,并且相互之间有依赖关系。Docker Compose 来轻松高效的管理容器。定义运行多个容器。官方介绍作用:批量容器编排。官网点我使用三部曲:用Dokcerfile定义你的项目,这样它就可以在任何地方复制。在docker-compos.yml中定义组成项目的各个微服务。启动项目docker compose up我自己的理解co原创 2021-08-30 21:48:42 · 316 阅读 · 0 评论 -
狂神说Docker学习笔记整理(二)
狂神说Docker学习笔记整理(二)原创 2021-08-28 21:02:19 · 122 阅读 · 0 评论 -
狂神说Docker学习笔记整理(一)
docker概述docker可以做什么原创 2021-08-26 20:31:27 · 3109 阅读 · 0 评论 -
狂神说Linux学习笔记整理
Linux,全称GNU/Linux,是一种免费使用和自由传播的。原创 2021-08-07 09:57:22 · 4215 阅读 · 5 评论 -
Javacv在Windows下正常运行,在Linux上报异常~Could not initialize class org.bytedeco.javacv.FFmpegFrameGrabber
1 问题描述今天来分享一个违背Java跨平台的问题,在学习Java第一课老师肯定就是吹嘘Java如何强大,如何跨平台,如何一次编译,到处执行;本文就遇见了在本地windows环境开发没有问题,在Linux的服务器上运行各种异常,这不是有点违背Java跨平台的意思哇?这个问题估计是我花费最长时间来解决的一个问题,前前后后估计有5个工作日左右来部署定位排查;花那么长的时间主要是因为以前没有接触过运用Javacv录制视频,测试环境部署权限又在一个兼职大佬手上,每次需要在服务器上修改点什么总是要等到他下班后才有原创 2021-08-13 20:24:01 · 6488 阅读 · 3 评论 -
springboot集成thymeleaf异常之An error happened during template parsing (template: “class path resource...
springboot集成thymeplate报异常原创 2021-08-09 22:38:00 · 908 阅读 · 0 评论 -
JAVA ~ FFmpegFrameRecorder用H264编码封装mp4 有声音无图像
1问题描述最近公司做的关于摄像机录制视频保存的问题,发送录制了视频上传至服务器中在浏览器上播放有声音无图像,因为自己是这方面的小白,在自己也在前面博客中也分享了rtsp流媒体如何播放及在H5中嵌入vlc,帧抓取图片及录制视频等文章,希望对java人员在对摄像机不至于那么无助。2问题展示<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here&原创 2021-07-27 20:15:33 · 4060 阅读 · 6 评论 -
java文件夹拒绝访问-java.io.FileNotFoundException: .\xx\xx (拒绝访问。)
1问题描述今天做项目时创建一个文件夹居然创建的时候报异常java.io.FileNotFoundException: .\xx\xx (拒绝访问。)2问题展示java.io.FileNotFoundException: D:\ccct\code\xxx.jpg (拒绝访问。) at java.base/java.io.FileInputStream.open0(Native Method) at java.base/java.io.FileInputStream.open(FileInputStr原创 2021-07-23 22:23:38 · 3870 阅读 · 0 评论 -
MySQL学习笔记
MySQL官方对索引的定义:索引(index)是帮助MySQL高效获取数据的数据结构。索引的目的在于提高查询效率,类比字典(没加索引前顺序是乱的,加后先排序,好比同学站队没加索引前全是乱站,加索引后按照从低到高排队,你要找170的同学就比较好找)如果要查询“MySQL”这个单词,没有索引就全表扫描,加索引后,我们要定位到“M”在到“y”->到“sql”在数据本身之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。原创 2021-07-21 22:52:54 · 152 阅读 · 0 评论 -
springboot+websocket采坑记录
问题描述:项目中因为用rtsp向前端推送图片时,引入了websocket报如下错误:java.lang.IllegalStateException: javax.websocket.server.ServerContainer not availableorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'serverEndpointExporter' defined in .原创 2021-07-16 16:27:12 · 958 阅读 · 1 评论 -
篮球 疫情 我
我是一个从小热爱篮球的程序员,原创 2021-07-12 22:53:11 · 162 阅读 · 0 评论