自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (16)
  • 收藏
  • 关注

原创 Oracle查询优化改写-笔记

《Oracle查询优化改写 技巧与案例》学习笔记。写此博文,方便以后查找使用。第1章:单表查询--查找空值select * from emp where comm is null; /* * replace(1,2,3) * 1:字段,2:旧内容 ,3:新内容*/select replace('abcdefg','a',null) from dual;---20

2017-11-14 09:17:58 1487 2

原创 maven插件2(spring-api-auth-valid-plugin)

【代码】maven插件2(spring-api-auth-valid-plugin)

2024-07-31 17:30:27 274

原创 maven插件1(timer-plugin)

timer plugin, 提供4个goal:错误信息原因自动生成的配置中,有一个属性,这个属性用于配置插件的缩写名,默认情况下,符合前面命名要求的时候,不需要配置.如果不满足上述约定,则需要手动指定,在当前repo 文件下,添加如下配置:exec命令行执行在其他的maven项目中,指定当前插件:best practice添加后续执行命令 可以看到这个plugin的完整说明.

2024-07-30 16:49:39 450

原创 TestNg IRetryAnalyzer和IAnnotationTransformer作用

在 TestNG 中,和是两个非常强大的接口,用于自定义和扩展测试的执行行为。

2024-06-05 09:40:49 323

原创 groovy 闭包(Closure)

{ [参数列表] -> 代码块 }// 使用默认参数类型({})i < repeat;i++) {// 显式声明 Closure 类型i < repeat;i++) {//方法。

2024-05-16 14:20:13 475

原创 kafka Interceptors and Listeners

Override@Override/*** 可以通过:* 来引入该配置*/@Component//记录了所有的 kafka MessageListenerContainer@Override// 处理异常// 暂停消费者//滑动窗口算法 ---// 休眠一段时间(例如 30秒)try {// 暂停 30 秒// 恢复消费者。

2024-03-05 13:26:37 1279

原创 闭包实现计算器:Calculator

【代码】闭包实现计算器:Calculator。

2023-12-26 12:43:43 142

翻译 Jinja2-starter

Jinja2 需要至少 Python 2.4 版本来运行。

2023-12-13 22:22:36 179

原创 python 虚拟环境管理

管理多个虚拟环境有助于维护 Python 项目的可靠性、稳定性和可维护性,。这使得 Python 更加灵活,能够适应各种项目和需求。可以使用工具如来创建和管理这些虚拟环境。

2023-10-25 13:08:55 354

原创 [springboot源码分析]-Conditional

Class

2023-10-24 20:36:10 218

原创 springboot-配置文件优先级

结论application.yaml(properties)springboot默认会加载application.yaml或application.properties中的配置信息. 默认的优先级CMDfile:./config/file:./config/*/file:./classpath:config/classpath:其他配置–spring.profiles.active=xxx若启动时指定- -spring.profiles.active=dev, 则优先以appli

2023-10-10 19:06:25 1294 3

转载 Spring中的Lifecycle| SmartLifecycle接口使用与源码分析

/ 获取DefaultLifecycleProcessor/***/// 1.注入DefaultLifecycleProcessor// 2.执行LifecycleProcessor.onRefresh()方法。

2023-10-08 14:23:33 370

原创 servlet |spring-mvc |spring-boot |spring-security 解读目录

springMVC 启动源码spring-boot注册servletspring-boot自动注入DispatchServlet spring-security核心配置解读(粗)spring-security源码解读(新)

2023-09-07 22:43:45 432

原创 spring-security-源码解析+自定义拓展

/授权码 && 角色码 .... **后续鉴权流程会使用到**//若没有权限,直接返回"Access Denied"= null &&!@Nullable//决定是否通过鉴权,如果未通过则抛出异常> clazz);@Import({ GlobalMethodSecuritySelector.class }) //通常使用:@GlobalMethodSecurityConfiguration。

2023-09-07 22:42:08 2128

翻译 maven 反应堆(reactor)

maven实战》 学习笔记在一个多模块的Maven项目中,反应堆(Reactor )是指。对于单模块的项目,反应堆就是该模块本身,但对于多模块项目来说,反应堆就包含了,从而能够。

2023-05-20 21:02:23 388

翻译 maven生命周期&插件

在maven出现之前,项目构建的生命周期就已经存在了,软件开发人员每天都在对项目:清理-编译-测试-部署。maven的生命周期就是为了对所有的构建过程进行抽象和同意。maven的生命周期包括了:项目的清理-初始化-编译-测试-打包-集成测试-验证-部署-站点生成等几乎所有的构建步骤。maven的生命周期是抽象的,它几乎不参与任何实际的工作,在maven的设计中,实际任务都是交由插件来完成的。maven拥有三套相互独立的生命周期。它们分别是包含三个阶段validateinitializegenerate

2023-04-12 18:20:03 382

原创 [springboot源码分析]-启动-03-refresh()

springboot

2023-03-13 15:54:58 65

原创 [springboot源码分析]-启动-01

spring启动源码分析

2023-03-13 15:54:03 275

原创 [springboot源码分析]-启动-02-prepareEnvironment

springboot 启动

2023-03-13 15:51:32 67

转载 helm-快速入门

helm

2022-11-29 15:57:42 1095

原创 Kibana - KQL语法

kibana

2022-09-29 10:59:05 520

原创 spring prototype 使用场景

spring prototype

2022-09-28 14:12:34 2817

原创 kibana-实战

kibana实战

2022-09-24 16:10:46 767

原创 springboot 自动注入servlet原理

springboot 注入servlet

2022-07-27 13:24:23 696

原创 powermock实战

mockito

2022-07-20 23:20:17 340

原创 AOP支持spEL表达式

aop支持spel表达式

2022-07-12 09:45:38 828

原创 JSR303以及常见Validator实现

JSR303

2022-06-27 23:38:52 493

翻译 picocli-入门

picocli

2022-06-26 21:15:01 1798

原创 Feign源码分析(without spring)

Feign

2022-06-22 09:59:05 509

原创 JWT&JOSE

JOSE JWT

2022-06-17 17:13:59 2313 2

原创 Postgresql入门

docker安装postgresqlpg入门

2022-06-08 16:59:19 220 1

转载 maven在settings.xml中存储加密密码

maven server-password 加密

2022-06-01 15:50:56 1313

转载 指数退避算法& spring retry

https://cloud.google.com/memorystore/docs/redis/exponential-backoff?hl=zh-cn指数退避算法是适用于网络应用的标准错误处理策略,使用这种策略时,客户端会定期重试失败的请求,并不断增加各次请求之间的延迟时间。示例算法指数退避算法以指数方式重试请求(不断增加各次重试之间的等待时间,直到达到最大退避时间)。示例如下:客户端发出请求。如果请求失败,请等待 1 + random_number_milliseconds 秒后再重试请.

2022-05-31 15:49:52 1581

原创 servlet的多种注册方式

基于 servlet3.0以及以上版本注册Servlet的多种方式web.xml编写Servletpublic class XmlServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().wr.

2022-05-25 21:18:15 1306

转载 MySQL实战45讲-39 | 自增主键为什么不是连续的?

极客学院-《MySQL实战45讲》 学习笔记

2022-05-01 09:05:00 243

翻译 TestNG-学习笔记

https://testng.org/doc/documentation-main.htmlTestNG概述TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use, such as:Annotations.Run your tests in arbitraril.

2022-04-24 19:54:39 603

转载 springboot-自动装配原理

马士兵 springboot 源码分析Spring发展历史spring v3.0 注解@ComponentScan@Configuration@Import<import>@ImportResource:过渡解决方案@Import 引入配置类@Import 将指定的类型注入到容器中去@Import: ImportSelector接口@Import: ImportBeanDefinitionRegistrar@Enable*以Redis配置为例.

2022-04-24 08:57:00 170

原创 马士兵-Spring IOC容器-总览

马士兵 《Spring源码分析》IOCioc创建对象整体流程实例化ioc创建对象整体流程2BeanDefinitionReaderBeanFactoryPostProcessorPostProcessorPlaceHolderConfigurationSupport通过配置属性,将占位符中的配置项进行值替换。ConfigurationClassPostProcessor对各类注解@component @Import等注解,进行解析处理。Bean生命周期Bean.

2022-04-22 14:26:40 73

转载 MySQL实战45讲-09 | 普通索引和唯一索引,应该怎么选择?

极客学院-《MySQL实战45讲》 学习笔记

2022-04-01 10:56:06 334

转载 MySQL实战45讲-08 | 事务到底是隔离的还是不隔离的?

极客学院-《MySQL实战45讲》 学习笔记如果是可重复读隔离级别,事务 T 启动的时候会创建一个视图 read-view,之后事务 T 执行期间,即使有其他事务修改了数据,事务 T 看到的仍然跟在启动时看到的一样。问题一个事务A要更新一行,如果刚好有另外一个事务B拥有这一行的行锁,那么事务A会被锁住,进入等待状态。问题是,当事务B提交后,事务A获取到该行数据时,它读到的值又是什么呢?我给你举一个例子吧。下面是一个只有两行的表的初始化语句。mysql> CREATE TABLE `t.

2022-03-31 17:06:23 156

tomcat_7_0_47_pom.xml

tomcat_7_0_47_pom.xml, tomcat默认是使用ant编译,可以使用pom文件,当作maven项目启动。

2018-08-10

http服务器文件自动上传

java监控windows某一文件夹下,监控文件变化,并自动上传至http服务器。 支持开机启动,后台“静默”执行。 ---- 需要安装jdk8以上。

2018-04-19

ftp自动上传

监控windows某一文件夹下,监控文件变化,并自动上传至ftp服务器。 支持开机启动,后台“静默”执行。

2018-04-11

activiti 会签投票统计

activiti会签投票统计;用来统计会签过程中各个参与人的投票结果,以及设置会签任务的结束条件;

2018-03-01

ext-3.0.0.zip

ext-3.0.0.zip ext-js

2011-12-05

cvsnt-server-2.5.04.3510.msi

cvsnt-server-2.5.04.3510.msi

2011-11-27

subeclipse-site-1.6.5.zip

subeclipse-site-1.6.5.zip

2011-11-27

MySQL-community-5.1.30-0.rhel4.i386.rpm

client+server的rpm 包,在linux下可运行!

2011-11-02

yahoo web service-2.11.zip

yahoo web service-2.11.zip;

2011-08-30

struts2-spring-plugin-2.0.11.1.jar

struts2-spring-plugin-2.0.11.1.jar

2011-08-30

mysql-connector-java-5.0.5-bin.jar

mysql-connector-java-5.0.5-bin.jar

2011-08-30

mail_j2ee_1.4.jar

mail_j2ee_1.4.jar j2ee学习的好帮手

2011-08-30

jfreechart-1.0.12.zip

jfreechart-1.0.12.zip

2011-08-30

hibernate-annotations-3.3.1.GA.zip

hibernate-annotations-3.3.1.GA.zip

2011-08-30

apache-log4j-1.2.15.zip

apache-log4j-1.2.15.zip

2011-08-30

thinking in java

很好的书,thinking in java!

2011-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除