自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 根据dubbo源码学习@Import使用方法(中的其中一种)

DubboComponentScan 类被Import注解修饰。其中value为DubboComponentScanRegistrar,是ImportBeanDefinitionRegistrar实现类。ImportBeanDefinitionRegistrar有一个方法需要实现。

2024-05-13 21:57:36 251

转载 fail-fast、fail-safe、failover、failback

从字面含义看就是“快速失败”,尽可能的发现系统中的错误,使系统能够按照事先设定好的错误的流程执行,对应的方式是“fault-tolerant(错误容忍)”。Fail-Over的含义为“失效转移”,是一种备份操作模式,当主要组件异常时,其功能转移到备份组件。Fail-Safe的含义为“失效安全”,即使在故障的情况下也不会造成伤害或者尽量减少伤害。Fail-over之后的自动恢复,在簇网络系统(有两台或多台服务器互联的网络)中,由于要某台服务器进行维修,需要网络资源和服务暂时重定向到备用系统。

2024-05-13 20:35:55 26

原创 java.lang.reflect.Field的getAnnotation(注解.class)返回空

在使用spring的BeanPostProcessor 给bean的某个属性做代理时,发现明明加了,注解,但是java.lang.reflect.Field类的getAnnotation(注解.class)获取不到,返回null。

2024-04-22 22:37:43 454 1

原创 docker 安装 nginx 脚本

【代码】docker 安装 nginx 脚本。

2024-01-24 18:30:14 375

原创 正则表达式回溯问题

然后拿text的"c"去匹配regex的"c"

2024-01-19 14:41:52 404

原创 mybatis源码解析(近日持续更新)

接口层数据处理层框架支撑层引导层。

2023-09-29 08:23:09 64

原创 redis安装

安装redis今天在windows安装redis并且创建服务,使得redis在后台就可以自己运行.但是创建服务后一直启动不了,报错误码5,刚开始查了一下以为是没有管理员权限,所以换成管理员权限的cmd窗口.还是报错误码5.然后查了半天的帖子.最后发现这个redis是从别人那里拷贝过来的,有些文件没有正确的权限.所以我去github下载了新一份的window版redis(本来想在redis.io下载的,但是没有找到,好像window版的redis不是官方维护的)redis github地址:http

2021-05-29 04:19:00 174

原创 mysql查询字段返回null时赋值为0

今天写代码,发现一个sql怎么也允许不成功select IFNULL(fund_total,0) from fund where user_id='AD4BF1FDBEE24C7A809D04D7B8FEBB17' and status='approved'发现如果是null时,ifnull函数失效,如果不是null,执行正常,找了半天才找到帖子内容如下:SELECT IFNULL((select fund_total from fund where user_id=#{arg0} and

2021-05-04 12:42:22 10616

原创 关于aop

文章目录aop是spring中重点之一,非常重要1.aop中的一些主要的概念2.after和afterreturnning的区别aop是spring中重点之一,非常重要1.aop中的一些主要的概念连接点:类里面哪些方法可以被增强,这些方法叫做连接点切入点:真正被增强的方法,叫切入点通知(增强):给已有方法增强的逻辑部分(增强的方法,就是下面图中那5个)切面:把通知应用到切入点的动作2.after和afterreturnning的区别这么几种,其中after不管方法能不能正常完成都会执行,有

2021-02-26 00:14:43 157

转载 模板字符串

刚开始时我写的是success: function (data) { $("div").html(""); console.log(data) json = eval(data) console.log("json",json) for(var i=0; i<js.

2021-02-18 11:43:10 417

转载 安装mysql

一、概述安装mysql需要环境和图形化工具  MySQL版本:5.7.17 http://pan.baidu.com/s/1mimnFU4  客户端工具:NavicatPreminum http://download.csdn.net/download/ruthywei/10051690 二、MySQL安装安装条件: 1)需要microsoft visual C++ Runtime 64 bits(下载地址:http://download.csdn.net...

2021-02-08 19:59:39 381

原创 使用反射写一个BaseServlet

需求我们在写javaWeb的时候,需要自己定义Servlet 继承 HttpServlet, 然后写上doGet(),doPost()方法,但是一般情况下,我们之后用到两个其中的一个,因为servlet绑定一个路径.当我们学框架(例如SSM)后,一般一个模块使用一个Controller接受我们可以模拟这样的操作:实现1 前端表格中添加隐藏的input<input type="hidden" name="method" value="XXX">这里XXX看具体需要,如果是登录,可

2021-01-16 15:34:17 204

转载 InnoDB和MyiSAM的存储格式

myisam存储引擎和innodb存储引擎的文件存储格式:myism物理文件结构为:.frm文件:与表相关的元数据信息都存放在frm文件,包括表结构的定义信息等。.myd文件:myisam存储引擎专用,用于存储myisam表的数据.myi文件:myisam存储引擎专用,用于存储myisam表的索引相关信息innodb的物理文件结构为:.frm与表相关的元数据信息都存放在frm文件,包括表结构的定义信息等。.ibd文件和.ibdata文件:这两种文件都是存放innodb数据的文件,之所以用两种

2021-01-13 20:51:29 741

原创 java面试题总结(1)

面试题总结1重写(方法覆盖,Override)和重载(Overloade)重写:方法名,参数列表,返回类型需要完全一致。访问修饰符(public,protected,默认,private)变大或者不变.抛出的异常变小或者不变重载:方法名相同,必须有不同的参数列表,返回类型,访问修饰符,抛出的异常可以不同2Java父类与子类中静态代码块 实例代码块 静态变量 实例变量 构造函数执行顺序?记住一句话,静态先与动态,非构造方法先于构造方法,其余看代码顺序那么一般就是,父类静态方法/..

2021-01-13 20:20:23 131

原创 mybatis复习(4)动态sql

这个其实不是很难有一份官方文档,大概知道怎么回事,要用时看看笔记或者官方文档就可以写了(官方文档如下)https://mybatis.org/mybatis-3/zh/dynamic-sql.html引用官方文档:如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种

2021-01-10 20:54:43 110

原创 mybatis复习(3)----resultMap属性映射问题(association和collection)

association现在有一个需求: 查询所有学生的信息,以及对应的老师姓名建立pojoTeacher类: 有 属性 id ,nameStudents类: 有属性 id , name ,Teacher根据需求可以写出mysql语句:select s.id, s.name, t.name from student s, teacher t where s.tid=t.id;实现方法1(查询嵌套处理)查询结果:然而,在mapper.xml实现中,会遇到一个问题: Teache

2021-01-08 19:51:12 607 1

原创 mybatis复习(2)

日志工厂setting中的日志设置:其中:STDOUT_LOGGING 是打印到控制台console其它的日志需要导包分页方式1方式2通过 RowBounds对象(数据库一次全查出来,通过对象管理分页,不推荐!!!)方式3mybatis的分页插件: PageHelper官方说明文档地址:https://pagehelper.github.io/docs/howtouse/注解方式实现sql语句主要原理就是反射如果只用注解方式,就不需要配置阿巴阿巴阿巴阿巴(https:

2021-01-08 18:25:01 77

原创 mybatis复习(1)

最近通过看b站的视频复习了一下mybatis,顺便写下这个博客当做笔记来记录一下一些知识点:mybatis中文说明文档:https://mybatis.org/mybatis-3/zh/configuration.html使用mybatis: 1:xml文件(主要部分)首先是配置mybatis-config.xml文件,文件中记录连接的数据库以及一些连接设置注意:mapper便签中是资源路径,用"/"连接 <environments default="developme

2021-01-07 19:10:07 112

空空如也

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

TA关注的人

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