随笔分类 -  java

摘要:使用了是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 海绵般汲取 阅读(2153) 评论(0) 推荐(0) 编辑
摘要:常用的扩展接口: 1、ApplicationContextAware:获取应用上下文 2、BeanPostProcessor 接口在对象实例化后, 初始化方法调用前后做前置处理和后置处理操作。 触发时间: 刷新上下文refreshContext()方法中,调用 finishBeanFactoryIn 阅读全文
posted @ 2021-09-17 18:14 海绵般汲取 阅读(434) 评论(0) 推荐(0) 编辑
摘要:BeanFactoryPostProcessor接口,对BeanFactory进行后置方法调用 BeanFactoryPostProcessor分为两组:BeanDefinitionRegistryPostProcessor 注册器和 BeanFactoryPostProcessor 规则处理器 ( 阅读全文
posted @ 2021-09-17 00:53 海绵般汲取 阅读(586) 评论(0) 推荐(0) 编辑
摘要:ApplicationListener监听器用来监听ApplicationEvent事件。 ApplicationListener 可以在Spring项目运行过程中,监听对应的事件,来完成相应的操作。 ApplicationListener接口 是Spring应用生命周期各个阶段的事件监听器,可以在 阅读全文
posted @ 2021-09-16 17:45 海绵般汲取 阅读(869) 评论(0) 推荐(0) 编辑
摘要:这个扩展接口的主要目的是允许我们对ConfigurableApplicationContext的实例做额外的初始化操作 调用这个接口之前 ApplicationContext上下文已经创建,并且 BeanFactory也创建了 public void initialize(ConfigurableA 阅读全文
posted @ 2021-09-16 15:58 海绵般汲取 阅读(316) 评论(0) 推荐(0) 编辑
摘要:SpringBoot启动过程中 会在PrepareEnviroment()方法中进行上下文环境的准备 即,进行 StandardServletEnvironment 的初始化配置,内部有一个配置属性列表:List<PropertySource<?>> propertySourceList 默认会添加 阅读全文
posted @ 2021-09-16 11:32 海绵般汲取 阅读(253) 评论(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 海绵般汲取 阅读(4031) 评论(0) 推荐(0) 编辑
摘要:参考链接: spring4.0之二:@Configuration的使用 https://www.cnblogs.com/duanxz/p/7493276.html 上面链接说了比较完整。 有一点补充 Spring 5.2+ 建议,如果没有方法间引用的配置类中,使用非代理模式@Configuratio 阅读全文
posted @ 2021-03-05 15:21 海绵般汲取 阅读(643) 评论(0) 推荐(0) 编辑
摘要:List集合(ArrayList,Vector,LinkedList使用场景)和Set集合 参考链接: java各种集合类区别 https://blog.csdn.net/qq_30711091/article/details/88847892 Java 集合系列之四:Queue基本操作 https 阅读全文
posted @ 2021-03-03 18:37 海绵般汲取 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1、ApplicationListener接口 2、上下文环境配置文件扩展:EnvironmentPostProcessor (重要) 3、ApplicationContextInitializer接口 上下文初始化器 4、BeanFactoryPostProcessor接口 对BeanFactor 阅读全文
posted @ 2021-03-02 18:49 海绵般汲取 阅读(545) 评论(0) 推荐(0) 编辑
摘要:springBoot web方式启动过程 在这个启动过程中会有各种SpringBoot对外提供的扩展接口来对不同启动阶段进行自定义操作。 了解启动过程也是为了让我们更好理解SpringBoot提供的扩展接口使用 jar包启动或者外置war包启动都是调用SpringApplication.run()方 阅读全文
posted @ 2021-02-26 16:00 海绵般汲取 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:CommonValidatorImpl。java import org.springframework.beans.factory.InitializingBean; import org.springframework.stereotype.Component; import org.spring 阅读全文
posted @ 2020-06-19 18:26 海绵般汲取 阅读(1838) 评论(0) 推荐(0) 编辑
摘要:springBoot项目 war包启动原理参考链接: 【spring boot war包启动原理】 https://www.cnblogs.com/stone-with-big-ears/p/10950581.html 【Tomcat war包加载过程】https://www.jianshu.com 阅读全文
posted @ 2020-06-16 16:25 海绵般汲取 阅读(2658) 评论(0) 推荐(0) 编辑
摘要:需求:系统中有一个自增的合同编号,在满足并发情况下,生成的合同编号是自增的。 测试工具:Apache Jmeter 实现方法: 创建一个数据库表。编号最大值记录表 表结构类似 CREATE TABLE `project_number_record` ( `id` varchar(64) NOT NU 阅读全文
posted @ 2020-05-07 18:59 海绵般汲取 阅读(2691) 评论(0) 推荐(0) 编辑
摘要:spring配置文件分为dao层,web层,service层,三层配置 这三层配置中, dao层对应数据库的配置:进行数据库相关和model实体类的配置 web层对应controller包中配置:设置全局请求响应解析,controller层相关的所有配置。 service层,业务逻辑的处理:主要设置 阅读全文
posted @ 2019-11-19 15:58 海绵般汲取 阅读(227) 评论(0) 推荐(0) 编辑
摘要:前端采用jqueryGantt,github地址为:https://github.com/robicch/jQueryGantt 原以为后端只需要简单地保存甘特图任务列表和返回任务列表就行了。 但功能需求是:创建一套任务模板(拖动图片,更改任务依赖关系),然后根据设置的项目开始时间和选择的任务模板动 阅读全文
posted @ 2019-11-13 10:58 海绵般汲取 阅读(846) 评论(0) 推荐(0) 编辑
摘要:中国行政区划表,包括34个省、直辖市的所有数据 sql文件地址 https://gitee.com/zwh_9527/ChinaProvince 阅读全文
posted @ 2019-11-07 19:18 海绵般汲取 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:记录下mybatis的集合查询中碰到的问题 https://jaychang.iteye.com/blog/2357143 MyBatis ofType和javaType区别 https://blog.csdn.net/u013216156/article/details/78642920 myba 阅读全文
posted @ 2019-09-04 10:26 海绵般汲取 阅读(2371) 评论(0) 推荐(0) 编辑
摘要:根据条件查询数据列表,mybatis查询代码如下 如果只查询属于特定部门拥有的数据权限。这需要用 String[ ] codes保存当前部门及其子部门的部门编码。 所以需要在mybatis中遍历编码数组。 失败1 上面的代码会在仅查询部门范围的数据时报错。 Error querying databa 阅读全文
posted @ 2019-08-30 10:38 海绵般汲取 阅读(6846) 评论(1) 推荐(1) 编辑
摘要:难得遇到一次java堆内存溢出(心里想着,终于可以来一次jvm性能优化了$$) 先看下报错信息, 错误就是发出了这样的信号: 执行垃圾收集的时间比例太大, 有效的运算量太小. 默认情况下, 如果GC花费的时间超过 98%, 并且GC回收的内存少于 2%, JVM就会抛出这个错误。 资料来源:OutO 阅读全文
posted @ 2019-07-08 18:09 海绵般汲取 阅读(4532) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示