摘要:
要做一个多层级树形结构数据,后端数据如何存储,以怎样的形式给前端呢 方法1:Adjacency List存储相邻关系 id, parent_id以邻接表(Adjacency List)的形式进行存储在一张表中 这种方式在关系存储比较简单,查询的时候比较复杂。 比如查询部门下的所有子部门信息,因为表中 阅读全文
摘要:
没有测试过使用取余运算符和位运算符都做同一件事时的时间效率! 取余运算符% 如3除以2取余数 int a = 3 a = a%2; 结果为1 上面是传统的方式进行求余运算。 需要先将10进制转成2进制到内存中进行计算,然后再把结果转换成10进制 而位运算是直接在内存中进行,不需要经过这些转换 但是位 阅读全文
摘要:
RabbitMQ的交换机和队列配置 打开rabbitmq的管理页面,可以手动新增Exchange 交换机和 Queue队列 1、Exchange交换机配置说明: rabbitmq创建了指定name的交换机后,不允许对其进行改变,否则会报错。 类似报错信息请查看链接:https://www.cnblo 阅读全文
摘要:
获取两个日期之间的工作日天数 (只去除周六日,未去除节假日) 其他参考资料: 两个日期之间的工作日计算工具类 https://www.cnblogs.com/zzlp/p/5166605.html https://blog.csdn.net/weixin_30731305/article/detai 阅读全文
摘要:
SpringBoot封装了rabbitmq中,发送对象和接收对象时,会统一将对象和消息互相转换 会用到MessageConverter转换接口 在发送消息时, 会将Object转换成Message Message createMessage(Object object, MessagePropert 阅读全文
摘要:
使用数据库:MYSQL 5.7.27 参考资料: 数据库~Mysql派生表注意的几点~关于百万数据的慢查询问题 https://blog.csdn.net/weixin_34146410/article/details/93984487 子查询:在一个查询中嵌套另一个查询,则另一个查询成为子查询,也 阅读全文
摘要:
参考网上的链接: EasyExcel按模板导出与下载(自定义合并单元格) https://blog.csdn.net/weixin_44511845/article/details/120290264 EasyExcel(根据条件动态合并单元格的重复数据)) https://blog.csdn.ne 阅读全文
摘要:
使用了是Nacos的自动配置依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>2.2.5.R 阅读全文
摘要:
参考资料: SLF4J与Logback、Log4j1、Log4j2、JCL、J.U.L是如何关联使用的 https://blog.csdn.net/yangzl2008/article/details/81503579 slf4j、jcl、jul、log4j1、log4j2、logback大总结 h 阅读全文
摘要:
1、拉取代码后,maven依赖环境下载 2、下载pentaho-kettle的zip包:https://sourceforge.net/projects/pentaho/files/Pentaho 9.1/client-tools/ 3、解压后,将data-integration的plugins、s 阅读全文
摘要:
kettle项目中使用到了这个karaf框架 嵌入到java项目中,启动时会报错 信息: Lock acquired. Setting startlevel to 100 九月 28, 2021 1:01:38 下午 org.apache.karaf.main.Main$1 log 严重: Bund 阅读全文
摘要:
常用的扩展接口: 1、ApplicationContextAware:获取应用上下文 2、BeanPostProcessor 接口在对象实例化后, 初始化方法调用前后做前置处理和后置处理操作。 触发时间: 刷新上下文refreshContext()方法中,调用 finishBeanFactoryIn 阅读全文
摘要:
BeanFactoryPostProcessor接口,对BeanFactory进行后置方法调用 BeanFactoryPostProcessor分为两组:BeanDefinitionRegistryPostProcessor 注册器和 BeanFactoryPostProcessor 规则处理器 ( 阅读全文
摘要:
ApplicationListener监听器用来监听ApplicationEvent事件。 ApplicationListener 可以在Spring项目运行过程中,监听对应的事件,来完成相应的操作。 ApplicationListener接口 是Spring应用生命周期各个阶段的事件监听器,可以在 阅读全文
摘要:
这个扩展接口的主要目的是允许我们对ConfigurableApplicationContext的实例做额外的初始化操作 调用这个接口之前 ApplicationContext上下文已经创建,并且 BeanFactory也创建了 public void initialize(ConfigurableA 阅读全文
摘要:
SpringBoot启动过程中 会在PrepareEnviroment()方法中进行上下文环境的准备 即,进行 StandardServletEnvironment 的初始化配置,内部有一个配置属性列表:List<PropertySource<?>> propertySourceList 默认会添加 阅读全文
摘要:
参考资料: 在OAuth 2中模仿DefaultTokenServices写一个新的tokenServices来提供个性化服务https://my.oschina.net/u/3768341/blog/2998273 Spring Security OAuth 2.x的刷新token方法自定义修改 阅读全文