- 博客(9)
- 收藏
- 关注
原创 java中mq的学习思考总结,及在开源框架中的应用
目前实际只接触过:RabbitMQ和RocketMQ两款中间件,其他的未用到不做讨论,关于整体思路理解大抵相似,故以此记录方便后续逐渐加深理解。
2024-01-16 16:06:38 405 1
原创 线程间通信学习思考记录
理解解读:如A,B,C,多线程,操作同一个变量对象,是根据这个对象的一些线程方法去操作不同线程的状态,如A先执行变量对象,操作完之后调变量对象的natifyAll()方法,是通知了其他的线程,可以执行,但是是A线程执行完后其他线程才会真唤醒执行。注:内存的可见性怎么保持,是A下次更新副本内存后会立即把副本更新到主内存,同时会把其他线程缓存的这个变量副本设置成过期,其他线程操作的时候会先去主内存拉新的内存到副本再操作。这个过程不是阻塞的,底层设计到cpu的操作。
2024-01-11 11:29:38 373 1
原创 多线程使用记录(备忘)
先上锁再执行任务,任务里面可能有多条子任务要执行,多个子任务的具体执行任务逻辑可以用模板方法提前定义,再用CountDownLatch记数,保证一个任务里面多个子任务执行完成后再进行下一批任务的执行。期间线程任务的失败和成功日志,可以再起一个线程池,专门记录日志,日志的数量,成功,失败等等,要用原子性方法去记录,变量修饰可采用voctor 去修饰。保证公平用ReentrantLock(true),设置公平锁,保证顺序一致性。自定义线程池:设置好几大核心参数及拒绝策略。
2023-12-14 14:37:35 400 1
原创 springboot中Lombok框架和测试框架的的使用
在项目中使用Lombok框架,可以实现:添加注解,即可使得Lombok在项目的编译期自动生成一些代码(例如Setter & Getter)。图例:..
2022-10-08 23:24:20 385
原创 springboot 实现前后端交互的配置方法(个人学习总结)
1.在后端(服务器端)项目使用默认端口8080,建议调整,可以通过配置文件中的属性来指定。例如,在中添加配置:# 服务端口server.port: 9080再次启动项目,通过启动时的日志,可以看到后端项目启动在9080端口。然后,还需要在后端项目中配置允许跨域访问,则需要在实现了接口的配置类中,通过重写方法进行配置!则在根包下创建类,实现接口,添加。
2022-10-04 18:49:34 1448 1
原创 vue路由和视图组件--个人学习总结
Vue脚手架项目是一个的应用,即整个项目中只有1个html页面,它认为这个页面是由若干个视图组合而成的,每个视图都只是该页面中的一个部分,并且,都是可以被替换的, 在Vue 脚手架项目中,以.vue作为文件名后缀 ,就是视图组件.在视图组件中,源代码主要有3个部分: 设计界面的源代码部分,此标签下可以使用HTML或相关的技术(例如:Element Ui)来设计页面:编写JavaScript代码:编写CSS代码在设计界面时候,可以使用。
2022-10-03 14:29:54 915 1
原创 vue脚手架的安装,个人学习总结
Vue CLI 是什么?答: VUE CLI通常称为“VUE脚手架”,它是一个专门为单页面应用快速搭建繁杂的脚手架,它可以轻松的创建 新的应用程序而且可用于自动生成vue和webpack的工程模板。Vue CLI相关文档的官方网址是:https://cli.vuejs.org/zh/guide/先需要安装Node.js 为了使用npm,首先需要下载Node.js安装包,只有下载安装了Node.js,之后在命令窗口 ,安装Vue cli 即可,
2022-10-03 14:02:16 343 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人