- 博客(88)
- 资源 (1)
- 收藏
- 关注
原创 Oracle使用手册
本篇以 19C 版本0racle编写,不同版本之前的存在语法差异,但也类似,所以遇到报错,可以先查看当前版本和版本对用的语法。SELECT * FROM USER_INDEXES where index_name='索引名';
2024-08-28 01:03:09 441
原创 Netty中的ByteBuf使用介绍
有三类:当在需要时,用这个类进行获取,它提供了3中类型的获取。在中使用方式例如下面再入站里的调用:它由上下文对象调用方法获取。我们先看下下面这几个API,需要熟悉理解的:虽然上面注释有写过,但还是再提醒一遍;表示可以被读取数据的开始索引,或者说已经读取了readerIndex个字节;表示可以被写入数据的开始索引,或者说已经写入了writerIndex个字节;丢弃的是读取过的字节数据,同时会相应减少对应的字节长度;看几个例子,再次加深记忆:结果如下:对于上面的操作,可以看下面这个图解:资源释放针对的
2024-06-07 21:23:54 944
原创 Redisson分布式锁原理解析
首先Redis执行命令是单线程的,所以可以利用Redis实现分布式锁,而对于Redis单线程的问题,是其线程模型的问题,本篇重点是对目前流行的工具Redission怎么去实现的分布式锁进行深入理解;开始之前,我们可以下你思考一个问题,Redission的实现方式有何不同?为什么?
2024-06-07 21:15:25 1302
原创 Spring中你应该要知道的initMethod
spring中存在一种initMethod,它和@PostConstruct差不多,但又不一样,且调用时机不同,设置的方式也不同。
2023-12-23 16:00:31 1412
原创 Spring中你一定要知道的afterPropertiesSet()
在开发中,常会使用在缓存的场景,对某一类数据进行缓存,或者需要在某一个bean完成初始化就需要执行的功能场景。
2023-12-22 21:06:23 934
原创 Spring中你一定要知道的@PostConstruct/@PreDestroy
初始化bean和销毁bean时回调方法能帮你简化应用中繁杂的逻辑和代码,对于原理其实很简单。
2023-12-22 20:00:56 1693
原创 spring中你一定要知道的@Lookup
如果让你创建一个bean,起名为A,然后它有一个需要注入的属性B,在不人为干扰的情况下,如何让A为单例的情况下,使得B是动态的?
2023-12-21 21:08:12 952
原创 Spring中你应该要知道的的回调方式
本篇按照bean的声明周期顺序罗列出了其中所执行的回调方式,也是按照这个顺序进行排版的,有一些并不能作为我们开发所需要的就省略了,个别是因为同一个接口就整合到了一起,但并不影响。
2023-12-21 21:04:48 581
原创 SpringBoot该怎么使用Neo4j
SpringBoot集成与应用neo4j,提供多种的自定义查询方式与示例,并且有自定义查询和结果转换示例
2023-10-29 12:23:43 1665
原创 Spring源码篇(九)自动配置扫描class的原理
spring是怎样通过@ComponentScan,或者自动配置扫描到了依赖包里class的?
2023-08-04 22:14:21 870
原创 Spring Security 手把手带你入门到精通
本文作为第一篇,会用实例来说明SpringSecurity在生产中的用法,扩展它的功能,每个方案都会有一个完整的实例代码,代码仓库于文末贴出。该篇所涉及理论较少,以实例为主。这个版本在数据库版本上呢,升级了登录的自定义功能,可以根据项目设置自己的登录页、首页、登录处理的api,和登录成功与失败的回调处理;题外话:前后不分离的方式好处就是快速开发,方便部署,但其缺点也是显而易见的,随着迭代项目也会越来越大,主流还是分布式的,单体项目现在也很少见了。
2023-06-18 14:16:29 2094 3
原创 zookeeper入门篇
本篇旨在了解zookeeper和使用它,因为我也是刚开始接触,所以没有过度深入。作为入门,会通过zookeeper的基本操作和使用来了解它。
2022-12-27 21:36:26 771
原创 SpringBoot源码篇(一)自动配置
我以自动配置为SpringBoot的第一篇章,是因为从SpringMvc到SpringBoot,它实现了零配置,并出现了很多默认配置,在进行后面的源码理解时可能会有部分地方不理解,念头不通达,所以先将自动配置这部分给了解清楚,知道它的一个配置是怎么加载的,对后面的学习应该会更流畅一点。SpringBoot的自动配置由注解@EnableAutoConfiguration开启,所以我们从这个注解入手,看看它是怎么实现的自动配置,和条件过滤的。
2022-10-27 01:06:38 629
原创 SpringMvc(零)- Tomcat启动SpringMvc
本篇没有营养,只是记录的Tomcat的启动的一个过程,非常粗略,目的是为了了解,Tomcat是怎么加载SpringMvc并启动SpringMvc的,基本上只记录了关键位置,比如创建关键对象、加载配置、及通知应用的方式等等。后续考虑深入研究下。
2022-10-15 10:53:14 2926
原创 vue集成海康h5player实现播放
本篇章只针对官方提供个h5player工具,做播放和分屏demo。当然本篇章也是针对已经接触了海康视频对接的开发者。
2022-08-31 21:01:53 12918 46
原创 maptalks 开发手册-进阶篇
文章目录前言mark实际应用中的创建与消除自定义图标增加动画效果工具测距工具绘制工具测面工具地图动画聚合底图风格热力图3D - three.js创建板块分块事件不借助其他插件绘制3D前言在上一篇中,对maptalks的基础功能,及地图如何绘制已经了解,对于有探索能力 的小伙伴可能已经完成了更加高级的功能,但在这里,作为手册性质还是会慢慢记录下开发中的细节。客户需要的效果千姿百态,但也不可逃离的是功能性的变化。下面的例子基于上一遍的例子进行mark实际应用中的创建与消除在实际应用中,mark标记
2022-01-15 20:59:38 3205 3
原创 maptalks 开发手册-入门篇
文章目录为何使用maptalksAPI初始化Symbol 属性创建图层放大缩小等工具绘制区域面(几何图形)面的交互(事件监听)绘制mark绘制三维图形注意点锁定视角为何使用maptalks做过地图的小伙伴们都知道,每个地图框架产商都与自家的地图资源进行绑定,如非常受欢迎的mapBox、高德、百度、腾讯等,你必须注册他们产品,获取key,然后调用的api,才能进行地图的相关操作,虽然带来了便利, 但同时这也存在这限制。那么有人可能要问,那这么方便,就用他们的,就不用自己开发了不是,为什么还用其他的呢?
2022-01-15 20:57:41 9634
原创 记一次docker报错及解决记录
场景:systemctl stop dockerswap 关闭:swapoff -aswapon -asystemctl start dockerdocker-compose -f docker.yml up出现:ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.If you encounter this issue regularly be
2021-09-25 14:23:38 515
原创 neo4j 开发记录
文章目录docker搭建拉取镜像启动使用docker-compose进行启动DockerFile 重新打包感觉启动后还要配置,是挺麻烦的,重新打包Springboot 使用neo4j语法创建节点创建关系删除查询docker搭建拉取镜像docker pull neo4j启动docker run -d --name myneo4j \-p 7474:7474 -p 7687:7687 \-v /home/neo4j/data:/data \-v /home/neo4j/logs:/logs
2021-09-25 14:09:30 628
原创 maven私有库和公有库混合使用的两种方式
文章目录私有库和公有库混合使用的两种方式1. nexus代理公有库2. setting.xml配置私有库和公有库私有库和公有库混合使用的两种方式maven setting.xml 配置:网上一堆资料:https://www.cnblogs.com/hongmoshui/p/10762272.html1. nexus代理公有库nexus搭建私有库这个方式也挺常见的,详细步骤百度。私有库所在服务器是一台互联网机器,那么setting.xml的配置就可以是下面这种:<?xml version=
2021-08-17 21:20:10 2033
原创 smart-doc 使用说明
文章目录smart-doc 使用说明特殊功能支持JSR303规范支持fastjson和Jackson字段注解如:请求参数忽略(1.5 + 版本)参数模拟文档变更记录字段版本记录多模块配置1. ApiConfig配置2. maven的classifier指定源码包文档输出服务配置smart-doc自定义注释配置请求参数和详情体包装smart-doc api如何做接口测试1. 导入postman2.对接torna部署登录对接smart-doc对接smart-doc 使用说明官方使用介绍:smart-doc功
2021-07-17 01:17:44 7728 3
原创 spring源码篇(七)AOP原理
文章目录前言动态代理jdk的动态代理CGLIB区别AOP的动态代理JdkDynamicAopProxyObjenesisCglibAopProxy自动代理BeanNameAutoProxyCreator例子原理流程梳理DefaultAdvisorAutoProxyCreator原理流程梳理@EnableAspectJAutoProxy流程梳理总结前言spring是如何实现AOP切面的,从原理上来说是动态代理,那么怎样去实现这个动态代理呢就是本篇的内容。动态代理spring中用到的动态代理有两种:JD
2021-05-15 09:34:22 714 3
原创 spring源码篇(六)配置类解析过程
文章目录前言知识回顾配置类的加载步骤1:找配置类如何确认是不是配置类步骤2:配置类排序和名称生成器步骤3:解析配置类怎样解析的配置类步骤1:找所有component步骤2:解析@PropertySource步骤3:解析@ComponentScan注解,并进行扫描componentScanParser.parseparse步骤4: 解析@Import步骤5: 解析@ImportResource步骤6: 解析配置类中的加了@Bean注解的方法步骤7:父类递归总结前言该篇是基于前面知识点进行解析,但涉及到前面
2021-05-04 15:51:48 652
原创 spring源码篇(五)启动过程
经过前面的章节,相信大家已经对spring容器创建bean有了认识,那么现在从spring启动来看它的一个架构,本来是想把配置类扫描的也加载本章,但两个主题并不相同,就拆开了。为什么spring要启动?spring启动又做了什么?为什么spring要启动?容器准备,为了能够更方便使用applicationContext。spring启动又做了什么?在spring容器启动时,创建beanFactory,用于管理bean创建beanDefinition读取器,用于读取class。
2021-03-21 14:56:28 817
MyBatis代码生成器
2019-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人