随笔分类 - java
摘要:概念: Broker:接收和分发消息的应用,RabbitMQ Server就是Message Broker Connection: publisher / consumer和 broker之间的TCP连接 Channel:如果每一次访问RabbitMQ都建立一个Connection,在消息量大的时候
阅读全文
摘要:概念: BPM(Business Process Management)- 业务流程管理,是一种规范化的构造端到端的业务流程,以持续的提高组织业务效率。常见商业管理教育如EMBA、MBA等均将BPM包含在内。 BPMN(Business Process Model AndNotation)- 业务流
阅读全文
摘要:乐观锁 无锁编程,更新数据只会判断有没有其他线程更改了这个数据。适合读操作多的场景 悲观锁 适合写操作多的场景,先加锁保证写操作时数据正确 总结 一个类中方法被synchronized修饰,整个资源被加上了悲观锁,其他被synchronized修饰的方法也被锁住。多个线程访问同个资源对象的不同方法,
阅读全文
摘要:JUC概念 进程和线程 一个进程包括多个线程 进程指的是一个正在运行的应用程序,进程是一个资源分配的最小单位 线程是程序中一个单元执行流,程序执行的最小单位 用户线程:基本我们编程的线程都是用户线程 主线程结束,用户线程还在,jvm存活 守护线程:如垃圾回收 用户线程设置成守护线
阅读全文
摘要:jvm概述 结构图 虚拟栈 栈的存储单位:栈帧(局部变量表,操作数栈,动态链接,方法返回地址,一些附加信息) 局部变量表:存储的基本单位是slot,4个字节,可重复利用 操作数栈:在方法执行过程中,根据字节码指令,在栈中写入数据或提取数据 代码追踪:javap -v xxx.class或者使用ide
阅读全文
摘要:简介: 在SpringBoot中一般使用RedisTemplate提供的方法来操作Redis。那么使用SpringBoot整合Redis需要 那些步骤呢。 JedisPoolConfig (这个是配置连接池) RedisConnectionFactory 这个是配置连接信息,这里的RedisConn
阅读全文
摘要:第一种新建Maven,导入springboot所依赖的jar包 1.新建一个maven项目,下一步命名,点击完成 2.进去 "springboot下载" (点击进入),复制pom.xml文件 3.粘贴到新创建的pom.xml文件中,打开右侧的maven工具,点击刷新按钮,自动导入springboot
阅读全文
摘要:查询数据(select) 增加数据(insert) 删除数据(delete) 更改数据(update)
阅读全文
摘要:找到方法封装成json格式 @RestController = @Controller+@ResponseBody //一个组合注解,用于快捷配置启动类,springboot启动主入口 @SpringBootApplication = @Configuration+@EnableAutoConfig
阅读全文
摘要:关于视频解码的所收集资料进行总结 前言:内容不全,但有一定参考性! 关于java后台视频解码 进行js将视频每秒或更低裁截传输,后台使用最优方案(自己感觉): "JavaCV" (点击进入) 缺点:整合工具较多,过于冗余繁重,很多都用不到 现在视频数据流是ffmpeg解码h264文件得到的,由于要依
阅读全文