首页 技术
  • JAVA RabbitMq交换机类型

    direct路由键和队列名完全匹配,才可以消费如果绑定时设置了routing key为”abc”,那么客户端提交的消息,只有设置了key为”abc”的才会投递到队列fanout还有一种不需要key的,叫做Fanout交换机,它采取广播模式,一个消息进来时,投递到与该交换机绑定的所有队列。topic符号“#”匹配路由键的一个或多个词,符号“*”匹配路由键的一个词。比如: topic.#那么这个队列会会接收topic开头的消息        ...

     薄洪涛  2023-04-18  79浏览  0评论
  • JAVA spring循环依赖

    什么是循环依赖? 很简单,就是A对象依赖了B对象,B对象依赖了A对象在Spring中,⼀个对象并不是简单new出来了,⽽是会经过⼀系列的Bean的⽣命周期,就是因为 Bean的⽣命周期所以才会出现循环依赖问题。当然,在Spring中,出现循环依赖的场景很多,有的场景 Spring⾃动帮我们解决了,⽽有的场景则需要程序员来解决Bean的⽣命周期指的就是:在Spring中,Bean是如何⽣成的?被Spring管理的对象叫做Bean。Bean的⽣成步骤Spring扫描class得到BeanDefinition根据得到的B...

     薄洪涛  2023-04-12  76浏览  0评论
  • JAVA 基于dubbo改造现有http调用项目

    使用zooker作为注册中心,将现有通过http调用的项目改造成dubbo调用公共项目规定接口public interface OrderService {     public String getOrderId(); }服务提供者配置dubbo.application.name=provider-application dubbo.protocol.name=dubbo dubbo.protocol.port=20...

     薄洪涛  2023-03-19  101浏览  0评论
  • JAVA zookeeper安装

    1. 下载安装包解压https://archive.apache.org/dist/zookeeper/2. 修改配置文件新建文件夹创建配置文件,修改路径配置文件参数详细介绍tickTime=2000 #zookeeper的时间配置中的基本单位(毫秒) initLimit=10 #允许follower初始化连接到leader最大时间,它表示tickTime时间的倍数,即initLimit*tickTime syncLimit=5 #允许follower与leader数据同步最大时长...

     薄洪涛  2023-03-02  95浏览  0评论
  • JAVA spring AOP概念及应用场景

    概念面向切面编程,通过预编译和运行期间动态代理实现在不修改源代码的情况下给程序动态统一添加功能的技术思想就是把很多类中对象中横切问题点,从业务逻辑中分离出来,达到解耦的目的,增加代码的重用性,提高开发效率应用场景日志记录,异常处理,权限校验,缓存梳理,事物处理,数据持久化,效率检查,内容分发主要概念理解aspect切面,切面有切点和通知组成,即包括横切逻辑的定义和连接点的定义pointcut切点,每个类都拥有多个连接点,可以理解是连接点的集合joinpoint连接点,程序执行的某个特殊位置,如某个方法调用前后wea...

     薄洪涛  2023-02-09  48浏览  0评论
  • JAVA java相关日期函数

    JDK7Data// 1.创建当前时间 Date d1 = new Date(); System.out.println(d1); // 2.指定时间 Date d2 = new Date(1000L); System.out.println(d2); // 3.修改时间 d2.setTime(2000L); System.out.println(d2); // 4....

     薄洪涛  2023-01-06  44浏览  0评论
  • 数据库 GROUP_CONCAT用法

    应用场景表A有一条数据,表B有3条数据,通过  A left join B 可以展示出3条数据,如图但是我想让name在一行显示SELECT A.id, GROUP_CONCAT(B.name) FROM A LEFT JOIN B ON A.id= B.aid  WHERE A.id = 410...

     薄洪涛  2022-05-13  372浏览  0评论
  • 数据库 CREATE TABLE 表名 AS SELECT 语句用法详解

    新表不存在,创建新表1.创建新表并且携带数据create table new_table    as select * from exist_table1232.创建新表不携带数据create table new_table    as select * from exist_table where ...

     薄洪涛  2022-02-08  380浏览  0评论
  • 数据库 Mongodb 排序导致内存不足

    报错信息:MongoDB.Driver.MongoQueryException: QueryFailure flag was Executor error: OperationFailed: Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit报错页面很明显告知了问题排查的方向: - Sort operation 该页面涉及的MongoDB...

     薄洪涛  2021-11-26  410浏览  0评论
  • PHP laravel chunk 更新数据的坑

    在一些情况下,我们需要对大批量的数据进行操作,如果这个时候我们使用foreach的话,很可能会遇到操作超时的情况。在Laravel框架中我们可以很方便的使用chunk方法来解决。来看一个简单的例子:$users = User::all();foreach ($users as $user) {   $some_value = ($user->some_field > 0) ...

     薄洪涛  2021-11-26  454浏览  0评论
1 2 3 4 5 6 7 8 9 10 ››