自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (24)
  • 收藏
  • 关注

原创 Spring源码--Bean生命周期

Spring源码--Bean生命周期BeanNameAwareBeanFactoryAwareApplicationContextAwarepostProcessBeforeInitialization@PostConstructafterPropertiesSetpostProcessAfterInitialization@PreDestoryDisposableBean实例先来一张bean的生命周期图github地址:https://github.com/a18792721831/studySp

2020-08-29 15:42:14 188

原创 技术栈

技术栈技术栈平台相关gradlespring bootspring cloud~~apache dubbo~~http rest~~jersey~~~~spring cloud(spring mvc)~~Feign ClientRibbonDatabasedruidflywawyaop 事务jpa和hibematemybatispagehelperredis缓存分布式锁guavamessagerabbit mqconfig managespring-cloud-starter-kubernates-conf

2020-08-29 13:16:10 255

原创 Spring源码--BeanFactory

Spring的容器创建,配置文件加载、解析;profile的实现;XML文件的两种验证方式DTD,XSD;BeanDefinitions;SAX解析XML文件。。。

2020-08-22 19:03:24 261

原创 java--序列化

java--序列化序列化介绍为什么需要序列化序列化的范围序列化扩展应用如何实现序列化创建需要序列化的bean序列化反序列化序列化相关的类自定义序列化策略序列化idtransient 阻止序列化序列化介绍为什么需要序列化Java 平台允许我们在内存中创建可复用的 Java 对象,但一般情况下,只有当 JVM 处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比 JVM 的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Jav

2020-08-18 19:57:40 137

原创 java--最全注解解析

java--最全注解解析注解标准注解元注解Target 范围Retention 声明周期Documented 说明文档Inherited 传播注解元素注解元素的值注解元素的默认名称注解不支持继承注解解析器实例--定义注解注解类构造方法属性方法参数变量实例--解析注解注解类构造方法属性方法参数变量github地址:https://github.com/a18792721831/studyjdk.gitmodel:先来一张图总览:注解Annotation(注解)是 Java 提供的一种对元程序中

2020-08-16 17:38:26 223

原创 Java--反射详解

Java--反射详解动态语言反射机制--运行中知道全部的类和属性反射APIClassFieldMethodConstructor反射步骤获取Class==getClass()====class关键字====forName()==获取实例对象==Class的newInstance()====Constructor的newInstance()==动态语言动态语言,是指程序在运行时可以改变其结构:新的函数可以引进,已有的函数可以被删除等结构上的变化。比如常见的 JavaScript 就是动态语言,除此之外 R

2020-08-13 20:17:40 222

原创 Java--异常详解

Java--异常详解异常分类ThrowableErrorExceptionRuntimeExceptionnCheckedException异常处理方式throwthrowsjvm自动抛出throw和throws的异同异常的捕获异常调用链异常分类如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。Throwable

2020-08-11 20:06:07 365

原创 微服务使用缓存注解

微服务使用缓存注解1. 缓存管理器和配置2. 实例程序框架搭建3. 配置4. 创建实体5. oracle6. 创建dao6. 创建Service6.1 缓存注解6.2 缓存使用参数6.3 缓存返回值6.4 缓存条件6.5 缓存不可靠6.6 缓存命中率低7. 验证7.1 insert7.2 query7.3 update7.4 delete8. 缓存失效9. 缓存数据不可靠--脏数据10. 自定义缓存管理器1. 缓存管理器和配置Spring在使用缓存注解前,需要配置缓存管理器,缓存管理器将提供一些重要的信

2020-08-07 20:57:26 389

原创 ClassPathResource 读取文件本地正常打包后异常

ClassPathResource 读取文件本地正常打包后异常代码:里面使用了classPathResource.getFile().listFiles()获取一个目录下全部的文件,然后返回的是file数组。文件放在了resource下的一个目录中在本地正常使用,但是打成jar包,部署到服务器,使用java -jar启动后,出现异常:从异常中来看,大概是说:目标目录在一个jar包里面,我们使用的是ClassPathResource的getFile方法获取了目录的file对象,然后通过list

2020-08-07 13:46:40 2794 3

原创 Redis--微服务中的高级用法

Redis--微服务中的高级用法Redis 的事务redis 事务正常执行redis 事务不会回滚watch 的值不一致不执行Redis 的流水线Redis 的发布订阅Redis 发布订阅源码浅分析addListenerlazyListenJava基础--synchronized原理详解Redis 的lua脚本Redis 的事务在spring boot中使用redis事务,和使用redis-cli使用事务是一样的。Redis事务redis 事务正常执行@SpringBootTestpublic

2020-08-06 18:45:27 577

原创 微服务中使用redis

微服务中使用redis1. 微服务集成redis2. 配置3. String4. Hash5. List6. Set7. Sorted Set1. 微服务集成redis2. 配置spring: # redis 服务器配置 redis: host: 10.0.228.117 port: 6379 password: "" timeout: 60000 database: 0 # 连接池属性配置 lettuce: pool:

2020-08-04 20:49:13 2699

原创 redis--在spring中使用

在spring中使用redisredis依赖spring-data-redisRedisConfigRedisTemplateRedis序列化字符串序列化器Spring 对Redis数据类型操作的封装Spring 对Redis批量操作的封装SessionCallback和RedisCallbackredis依赖redis是一个很强大的缓存工具,那么,在Java项目中如何使用呢?redis连接驱动,使用的最多的目前应该是Jedis。在maven中央仓库搜索jedis最新是3.3.0。spring

2020-08-01 19:01:35 1093

原创 缓存穿透与布隆过滤器

缓存穿透与布隆过滤器1. 什么是缓存穿透2. 持续性的缓存穿透3. 如何解决持续性的缓存穿透简化存储避免hash冲突4. 布隆过滤器5. 布隆过滤器使用1. 什么是缓存穿透正常来说,我们使用缓存,是为了减少数据库的连接,降低数据库的连接、计算压力。同时给应用更快的响应速度与并发数量。因为数据库中的数据是存放在硬盘中的,而缓存数据则是存放在内存中的,其读取速度差距非常大。为了实现缓存目的,通常应用在请求数据的时候,会先尝试在缓存数据中寻找,如果缓存数据中不存在,那么就会到数据库中查询,然后将查询结果写入

2020-08-01 14:47:16 353

sedentaryreminder.zip

sedentaryreminder.zip

2022-01-10

translate.zip

idea插件--翻译

2022-01-04

07-2-JSTL(2).ppt

07-2-JSTL(2).ppt

2020-07-17

07-1-JSTL(1).ppt

07-1-JSTL(1).ppt

2020-07-17

06-JSP中使用数据库.ppt

06-JSP中使用数据库.ppt

2020-07-17

05-JSP 表达式语言.ppt

05-JSP 表达式语言.ppt

2020-07-17

04-JSP标准动作.ppt

04-JSP标准动作.ppt

2020-07-17

03-JSP隐式对象.ppt

03-JSP隐式对象.ppt

2020-07-17

02-JSP脚本元素指令及动作.ppt

02-JSP脚本元素指令及动作.ppt

2020-07-17

01-JSP简介.ppt

01-JSP简介.ppt

2020-07-17

波波-程序员不得不知道的SpringBoot的那些事儿.mp4

波波-程序员不得不知道的SpringBoot的那些事儿.mp4

2020-07-17

青山_20200626_理解代理模式MyBatis就掌握了一半.mp4

青山_20200626_理解代理模式MyBatis就掌握了一半.mp4

2020-07-17

青山_20200705_分布式任务调度系统的实现.mp4

青山_20200705_分布式任务调度系统的实现.mp4

2020-07-17

java8函数式编程源码

java8函数式编程源码。前面讲解Lambda表达式的基本规则,后面介绍如何使用Lambda表达式优化现有代码,提交并发等等。

2019-04-22

综合小项目源码

综合小项目(HTML+JQuery+js+Ajax+mysql+H5)源码上传。请重新设置数据库相关的信息:连接字符串、用户、密码、数据库。

2019-04-20

37304-Python数据分析与应用-PPT课件.rar

37304-Python数据分析与应用-PPT课件源代码在另一个资源。

2019-03-24

Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)-源代码

Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)-源代码

2019-03-24

设计模式----命令模式

这是一个非常有趣的关于23种设计模式中命令模式和享元模式的例子。例子在命令模式的基础上进行重构以及使用享元模式优化。。

2018-12-21

ocxTee Chart和串口的ocx文件

└─系统插件ocx文件 mscomm32.ocx TeeChart5.ocx 这些资源网上可以找到,不想下载的请勿举报。

2018-07-01

管道流量采集资源文件

├─开发资源文件(bitmap和对话框布局文件) │ 1.bmp │ 2.bmp │ 3.bmp │ 4.bmp │ 5.bmp │ 6.bmp │ icon1.ico │ My.rc2 │ Pipe line.ico

2018-07-01

打包32位文件

├─打包32位文件 │ msiexec.exe 这个文件是32位weindows系统中卸载程序的文件,可以在32位系统的windows文件夹下面寻找。

2018-07-01

easesize和crc_modbus

├─easesize和crc │ crc.cpp │ crc.h │ easysize.h 这些文件网上可以免费找到,我只是收集一下,不想下载请勿举报。

2018-07-01

管道流量采集源代码

管道流量采集试验方案的示例程序的源代码。 │ └─管道流量采集 │ │ Configdata.cpp │ │ Configdata.h │ │ crc.cpp │ │ crc.h │ │ CSeries.h │ │ CTChart.h │ │ DataConfig.cpp │ │ DataConfig.h │ │ DlgExcel.cpp │ │ DlgExcel.h │ │ DlgForecast.cpp │ │ DlgForecast.h │ │ DlgHistory.cpp │ │ DlgHistory.h │ │ DlgInterpret.cpp │ │ DlgInterpret.h │ │ DlgLookdata.cpp │ │ DlgLookdata.h │ │ DlgSetdata.cpp │ │ DlgSetdata.h │ │ DlgText.cpp │ │ DlgText.h │ │ easysize.h │ │ mscomm1.cpp │ │ mscomm1.h │ │ MysqlConnection.cpp │ │ MysqlConnection.h │ │ ReadMe.txt │ │ resource.h │ │ Single.cpp │ │ Single.h │ │ stdafx.cpp │ │ stdafx.h │ │ targetver.h │ │ tchart1.cpp │ │ tchart1.h │ │ TeeData.cpp │ │ TeeData.h │ │ 管道流量采集.APS │ │ 管道流量采集.cpp │ │ 管道流量采集.h │ │ 管道流量采集.rc │ │ 管道流量采集.vcxproj │ │ 管道流量采集.vcxproj.filters │ │ 管道流量采集.vcxproj.user │ │ 管道流量采集Dlg.cpp │ │ 管道流量采集Dlg.h

2018-07-01

MySQL笔记,比较全,知识点都有,而且有例子

MySQL几乎所有的知识的总结,每个知识点都有对应的例子

2017-07-31

空空如也

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

TA关注的人

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