RabbitMQ启动服务闪退 3.set RABBITMQ_BASE=D:\rabbitmq_server\data(自定义一个目录)6.net start RabbitMQ(用这个能起成功)1.管理员运行cmd进入RabbitMQ安装目录。
SpringBoot与前端交互遇到的一些问题 SpringBoot打的jar包在Linux运行报错百度找了很多都是一样的答案,但是解决不了我的问题,于是我新建了一个springboot项目发现打的jar包可以在Linux上运行。检查了下只要把下面这2个地方拷贝到我的项目里就能成功打包了。
SpringBean的生命周期和循环依赖 如图,循环依赖分为三种,总的来说就是依赖形成了一个闭环,而打破这个闭环的就是今天重点要讲的三级缓存。调用Bean构造方法或工厂方法实例化Bean,将bean添加到三级缓存singletonFactories里面。利用依赖注入完成Bean中所有属性值的配置注入,如果出现了循环依赖问题,会从三级缓存中解决问题。如果Bean实现了各种Aware 接口,则调用对应的set方法。postProcessBefore对 Bean 进行加工操作,此处非常重要,Spring 的 AOP 就是利用它实现的。
spring源码-代码的特殊写法 在阅读spring源码中,可能会有很多种代码写法在工作中都没遇见过,阅读起来有一定的难度,在本文中,我会把我认为有难度的代码写法拿出来,并举例子说明清楚,方便大家阅读并理解源码。
unity2d导入psb文件注意事项 导入psb多个图层是方便制作2d骨骼动画今天开始我的unity导入psb文件就一直报这个错,之前都没问题,重新unity和重启电脑都没用,百度也没找到解决的办法,可能是我百度的方式不对?所以大家是怎样百度的?求指导。。。
Unity通过vscode进行debug 因为C#插件升级后,Debugger for Unity识别不到C#文件导致无法生成调试的配置文件。那么我们不在C#文件中去生成不就好了?随便创建一个txt文件,如:test.txt。躲bug生成Launch.json。
Mac idea使用diagrams查看类图 Mac idea使用diagrams查看类图一、进入类图右键(control+点击触摸板)-> diagrams ->show diagram快捷键command+option+shift+u二、在此页面使用右键添加父类2根手指同时点击触摸板弹出菜单,即windows的右键出来的效果快捷键:空格例如加上AbstractQueuedSynchronizer...
图文Debug详解 ThreadLocal内存泄漏的原因 一、前言在分析ThreadLocal导致的内存泄露前,需要了解一下内存泄露、强引用与弱引用以及GC回收机制。这样才能更好分析ThreadLocal泄漏的原因。如果了解上述问题可直接跳到第二节。1.1 内存泄漏如果不会被使用的对象或者变量占用的内存不能被回收,就是内存泄漏。如果泄漏的数据量足够大,可能会引起内存溢出,导致程序异常结束。1.2 强引用与弱引用强引用: 如 String name = new String(); 一个对象具有强引用,不会被垃圾回收器回收。当内存空间不足,Java虚拟机
CountDownLatch和CyclicBarrier的区别 一、前言在JDK的并发包里提供了几个非常有用的并发工具类。如线程等待的CountDownLatch和CyclicBarrier。二、等待多线程完成的CountDownLatchCountDownLatch允许一个或多个线程等待其他线程完成操作后再执行后续的代码。2.1 应用场景1个线程等多个线程:当程序需要从3个接口获取数据的时候,可以同时开3个线程去获取数据,等数据都获取到了,主线程再进行下一步操作。1个线程等多个线程:解析Excel的多个shell页,可以开多个线程去读取。多个线程等待:
IDEA中Git暂存代码暂存区的使用 IDEA中Git暂存代码暂存区的使用一、问题引入二、解决方法2.1 IDEA解决2.1.1 暂存起来:在新分支中, 点击版本控制VCS-Git-Stash Changes2.1.2 读取暂存:点击VCS-Git-UnStash Changes2.2 通过Git命令来完成操作一、问题引入 在日常工作中, 通常都按照迭代功能划分分支开发。 可是突然上个分支有一个很紧急的问题bug,需要修改优化, 此时都是在新分支上开发, 随意进行分支切换, 很容易导致代码混乱,不利于代码管理, 这时候需要有一个暂存当前代
Linux编译并运行java文件 Linux编译并运行java文件1.把java文件上传到Linux上注意: 包路径需要一致2. 编译代码javac current/ConcurrentTest.java3. 运行代码注意: 执行运行命令的时候需要在current这个包的上一级目录下执行。java current/ConcurrentTest...