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