- 博客(447)
- 资源 (400)
- 论坛 (2)
- 收藏
- 关注
原创 Docker系列之Apache RocketMQ安装教程
Docker系列之Apache RocketMQ安装教程,Apache RockerMQ是一款开源的分布式消息系统,提供高可用的消息发布订阅模式
2021-04-06 16:53:38
129
原创 Spring5.0源码学习系列之事务管理概述(十一)
Spring5.0源码学习系列之事务管理概述(十一),事务就是一组原子性的SQL操作,或者说一个独立的工作单元。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)
2021-04-06 15:38:09
123
原创 MySQL系列之批量写入给定时间范围内的数据
需求:最近需要在mysql数据库中造大量数据进行测试,而且要求要在某段时间内,本来想通过存储过程写,不过觉得麻烦,所以想到直接通过sql写前提条件:业务表(sys_user_action_log )有大量的数据,你能批量写的数据不能超过业务表的数据INSERT INTO sys_user_action_log ( seq, ip, url, domain, title, referrer, lang, useragent, sh, sw, cd, acco
2021-04-02 18:10:25
157
2
原创 SpringSession系列之通过Redis统计在线用户数量
SpringSession系列之通过Redis统计在线用户数量,最近遇到一个比较紧急的任务,要求统计在线用户,目的是配合性能测评,要求证明自己系统的在线用户能够达标,不过系统因为历史原因,并没有这个功能,所以只能去springSession官网和网上搜资料,想到通过统计redis里缓存的数据
2021-03-23 11:19:03
203
1
原创 Oracle系列之add_months简介以及用法归纳教程
Oracle系列之add_months简介以及用法归纳教程,最近遇到一个SQL统计,需要遇到获取某个日期n个月后的日期,比如统计入职时间超过2年的员工信息,如果不依靠Oracle函数,自己去写有点麻烦,不过通过网上资料,找到Oracle官方提供的add_months函数
2021-03-23 10:52:11
167
3
原创 WebService系列之HttpClient调用WebService接口
Web Service是一个低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序。
2021-03-12 16:12:52
374
3
原创 Spring Cloud Alibaba系列之服务防护组件Sentinel
SpringCloud Alibaba系列之服务防护组件Sentinel,Sentinel是阿里巴巴开源的一款高可用的分布式防护组件,主要应用于流量控制、流量整形、熔断降级、系统自适应保护、热点防护等多个维度,原生支持 Java/Go/C++ 等多种语言,并且提供Istio/Envoy 全局流控支持来为 Service Mesh 提供高可用防护的能力
2021-02-05 17:49:55
462
原创 Spring Cloud Alibaba系列之分布式服务组件Dubbo
Spring Cloud Alibaba Dubbo是Spring Cloud Alibaba项目中的一个,扩展了分布式服务调用能力,不仅能使 Apache Dubbo 和 OpenFeign 共存,还允许 Spring Cloud 标准调用底层通过 Dubbo 支持的通讯协议传输
2021-01-19 17:22:36
620
原创 Spring Cloud Alibaba系列之Nacos分布式配置中心
Spring Cloud Alibaba系列之Nacos分布式配置中心,Spring Cloud Alibaba Nacos Config提供用于存储配置和其他元数据的 key/value 存储,为分布式系统中的外部化配置提供服务器端和客户端支持,nacos config是Spring Cloud config Server和config Client的替代方案
2021-01-19 16:46:47
618
原创 Spring Cloud Alibaba系列之Nacos服务注册与发现
Spring Cloud Alibaba系列之Nacos服务注册与发现,服务注册与发现是微服务架构体系中最关键的组件之一。Spring Cloud Alibaba Nacos Discovery组件提供了服务自动注册到 Nacos 服务端的功能,并且能够动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例的一些元数据信息,例如 host,port, 健康检查 URL,主页等内容注册到 Nacos
2020-12-26 13:32:56
808
2
原创 Spring Cloud Alibaba系列之快速开始搭建Nacos环境
Nacos(官方网站:https://nacos.io)致力于帮助您发现,配置和管理微服务。它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置管理以及服务和流量管理。Nacos使您可以更轻松快捷地构建,交付和管理微服务平台。它是支持采用微服务或云原生方法的以服务为中心的现代应用程序体系结构的基础架构。
2020-12-25 15:55:07
898
原创 WebService系列之使用Axis获取天气预报数据
WebService系列之使用Axis获取天气预报数据Web Service是一个平台的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序
2020-12-17 18:24:34
673
原创 WebService系列之使用Axis调用第三方wsdl接口
WebService系列之使用Axis调用第三方wsdl接口Web Service是一个平台的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的交互操作的应用程序
2020-12-17 18:11:58
873
2
原创 WebService系列之SSL异常handshake failure处理方法
WebService系列之SSL异常handshake failure处理方法最近在使用axis调用一个https的接口,调用时候一直报异常:javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure网上说法有设置TLS:System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,TLSv1.0,SSLv3");不过抛出异常,需要注意,如果是jdk8
2020-12-17 11:49:30
1160
2
原创 WebService系列之Axis Https(SSL)证书校验错误处理方法
WebService系列之Axis Https(SSL)证书校验错误处理方法,最近在用Axis调用https的接口,抛出异常:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid ce
2020-12-17 10:45:20
785
2
原创 Tomcat系列之奇怪的自动缓存问题处理方法
Tomcat系列之Context自动缓存问题处理方法最近遇到一个tomcat的缓存问题,首先是这样的,我改了一个jsp页面代码,然后部署到tomcat,再访问nginx链接,发现代码都没起效,好像是被缓存,所以我先测一下不经过nginx的tomcat链接,发现补丁是起效的,所以说是nginx缓存问题?按F12调试,看到Cache-Control所以,先配置一下nginx不缓存:主要代码add_header Cache-Control no-cache;server { listen
2020-12-16 17:13:03
1013
原创 Nginx系列之代理之后无法加载静态资源处理方法
Nginx系列之反向代理之后无法加载静态资源处理方法,最近在跟https域名升级问题,遇到一个麻烦的任务,因为域名由另外的公司负责,对方公司开了一个nginx服务器做了类似的转发
2020-12-16 16:53:43
1839
原创 Nginx系列之使用ssl模块配置支持代理HTTPS链接
Nginx系列之使用ssl模块配置支持HTTPS访问,最近在用nginx代理https的第三方链接,要使用nginx代理https的链接,先用检查nginx是否已经有安装了ssl module
2020-12-16 16:05:01
867
原创 Nginx系列之Linux系统安装部署Nginx环境
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务
2020-12-09 23:06:01
731
原创 Spring5.0源码学习系列之浅谈AOP代理创建(十)
前言介绍附录:Spring源码学习专栏在上一章节的学习中,我们对Springframework的AOP基本概念和用法有了基本的了解熟悉,接着本文继续学习Springframework核心技术点AOP技术的源码在前面的学习中,我们知道了Spring AOP是实现是基于...
2020-12-01 22:16:33
1026
6
原创 Spring5.0源码学习系列之Spring AOP简述(九)
在前面章节的学习中,我们对Spring框架的IOC实现源码有了一定的了解,接着本文继续学习Springframework一个核心的技术点AOP技术。在学习Spring AOP源码之前,您是否对AOP有足够熟悉的理解?在对应用都不熟悉之前就去学习源码,肯定是很难理解的,所以本文先不描述源码的实现,先通过本篇博客了解熟悉Spring AOP,然后再学习源码
2020-12-01 22:16:21
977
5
原创 Spring5.0源码学习系列之浅谈循环依赖问题(八)
所谓的循环依赖就是指两个及以上的类互相调用依赖,形成闭环,Spring框架检测到这种场景会抛 BeanCurrentlyInCreationException,提前暴露对象的方法
2020-11-22 11:58:55
1153
5
原创 浅谈Springframework框架的循环依赖问题
前言介绍附录:Spring源码学习专栏在上一章的学习中,我们对Bean的创建有了一个粗略的了解,接着本文浅谈Spring循环依赖问题,这是一个面试比较常见的问题所谓的循环依赖就是指两个及以上的类互相调用依赖,形成闭环,Spring框架检测到这种场景会抛 BeanCurrentlyInCreationException,提前暴露对象的方法
2020-11-18 22:31:31
849
1
原创 Spring5.0源码学习系列之浅谈懒加载机制原理(七)
懒加载(Lazy-initialized beans):懒加载模式是bean在第一次调用时候被实例,而不是spring容器启动时候,默认是不开启的,( A lazy-initialized bean tells the IoC container to create a bean instance when it is first requested, rather than at startup.),通过改配置lazy-init="true"
2020-11-12 16:25:47
1965
14
原创 Spring5.0源码学习系列之浅谈Bean创建过程(六)
提示:在上一章的学习中,我们对BeanFactory的创建过程有了一个熟悉,其实实际的操作不止创建BeanFactory,调用的过程也实现了将xml解析为Document对象,再转换成BeanDefinition(很重要,Spring的Bean),并注册到BeanFactory,接着本文带着疑问学习一下Spring中的Bean(BeanDefinition)是怎么创建实例出来的?
2020-11-12 14:41:45
1022
2
原创 Spring5.0源码学习系列之浅谈BeanFactory创建(五)
在上一章的学习中,我们简单了解了Spring IoC容器启动初始化的主流程,不过并没有详细解释,因为代码比较复杂,没有做长篇大论,所以本文接着学习BenFactory的创建过程,学习源码建议带着疑问去学,一点点跟,时间积累之后就可以串起来
2020-11-11 15:18:57
1251
4
原创 Spring5.0源码学习系列之浅谈IoC初始化主流程(四)
在上一章的学习中,我们已经比较详细地介绍了Spring IoC容器和简单应用,本文接着学习,可以参考Spring官网对IoC容器做了比较详细介绍,其中就指出了IoC容器在Spring框架中的实现核心是通过ApplicationContext,也可以说ApplicationContext是Spring IoC容器的表现
2020-11-10 14:57:33
1251
4
原创 IntelliJ IDEA使用教程之常用操作整理笔记
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界很受还原,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是很实用的
2020-11-05 17:17:28
1327
原创 postman系列之入门指南和常用技巧整理
postman是一款很不错的api接口测试软件,Postman提供功能强大的Web API & HTTP请求调试,现在能给提供PC版本、网页版、谷歌插件版
2020-11-04 18:12:45
3029
20
原创 Gradle系列之使用Intellij IDEA创建项目
Gradle,这是一个基于 JVM 的富有突破性构建工具。Gradle 正迅速成为许多开源项目和前沿企业构建系统的选择,同时也在挑战遗留的自动化构建项目。本教程主要讲解了如何使用 Gradle 构建系统和构建系统过程中涉及的插件。
2020-11-03 10:24:30
1020
原创 POI系列之根据样式识别word内容和标题
业务场景:最近接到需求,想实现将一份word文档,其中特定的文本内容获取出来,首先想到两种方法,一种是通过OCR技术,一种是通过模板占位符。虽然想起来好像是可以实现的,不过ocr技术自己要在短时间实现是不太现实的,要用第三方的会加重项目成本。然后思路是想通过先固定特定的模板,通过一些占位符技术去实现,想法可以,也有在一些付费的第三方应用里看到过,不过实现起来也没那么容易,特别是想要在一两天内实现,时间太紧促了,所以只能通过一种小技巧绕过,方法虽然可行,不过不是好的方法
2020-11-02 15:43:55
1472
3
原创 Spring5.0源码学习系列之核心技术IoC概述(三)
IOC:Inversion of controll(控制反转 / 反转控制),ioc是一种技术思想,在spring框架开发之前就已经提出来的,spring框架对ioc技术思想进行了很好的实现对控制反转的理解:控制反转(IOC)可以理解为获取依赖对象的方式反转过来,有反转就有“正转”,所谓“正转”可以这样理解,“正转”就是常规的获取对象方式,比如类A依赖于类B,在类A中要获取类B,就是new一个B对象既可,这种就是“正转“,这种方法
2020-10-28 11:06:08
2461
14
原创 利用ADB命令强制卸载oppo自带浏览器
前言oppo浏览器是自带oppo浏览器的,这个自带的浏览器带有oppo推荐的负面新闻很多,而且有时也自动推送一些消息给用户,页面不够简洁,打开浏览器负面内容比较多,所以想要强制卸载oppo浏览器,然后发现oppo root权限太难获取了,所以只能通过网上找资料提示:没有思路的情况,先想到去v2ex求助,然后很快就有人回复了,从沟通中知道abd命令一、ADB命令是什么?通过网上找资料,在AndroidStudio开发者网找到相关资料:引用官网解释,当个了解熟悉就可以,看不懂也没关系的,不是开发人员.
2020-10-25 12:04:10
5468
17
原创 MySQL系列之事务日志Redo log学习笔记
MySQL系列之事务日志Redo log学习笔记学习本博客之前需要储备知识:MySQL体系架构InnoDB存储引擎MySQL事务知识在上篇博客,我们知道了undo log,继续上篇博客,学习另外一种重要的InnoDB事务日志redo log1、Redo Log1.1、什么是Redo log?Redo :重做的意思,undo是撤销回滚意思Redo log:被称之为重做日志,是在数据库发生意外时,进行数据恢复,redo log会备份是事务执行过程中的修改数据,redo log备份的是事务过
2020-10-24 10:43:42
930
原创 SpringCloud系列之声明式服务调用Netflix Feign
在上一章的学习中,我们知道了微服务的基本概念,知道怎么基于Ribbon+restTemplate的方式实现服务调用,接着上篇博客,我们学习怎么基于Feign实现服务调用,请先学习上篇博客,然后再学习本篇博客Feign是一个声明式的web service客户端,它使得编写web service客户端更为容易。创建接口,为接口添加注解,即可使用Feign。Feign可以使用Feign注解或者JAX-RS注解,还支持热插拔的编码器和解码器。环境准备:JDK 1.8SpringBoot2.2.3Spri
2020-10-22 16:17:25
1871
11
原创 Spring5.0源码学习系列之Spring基本概述(二)
Spring5.0源码学习系列之SpringFramework基本概述在上一章的学习中,我们已经能够构建部署SpringFramework的源码,接着在学习源码之前还是要对SpringFramework框架进行基本的了解和熟悉
2020-10-20 18:09:23
2549
11
原创 Spring5.0源码学习系列之部署构建Spring源码(一)
Spring框架:作为JavaEE框架领域的一款重要的开源框架,在企业应用开发中有着很重要的作用,同时Spring框架及其子框架很多,所以知识量很广
2020-10-20 14:31:52
4995
41
原创 MySQL系列之二进制日志Binlog学习笔记
在上一篇博客的学习,我们知道了InnoDB存储引擎的两种事务日志,redo log是InnoDB特有的功能,而MySQL也是有自己的日志机制的,也即本文学习的binlogbinlog(二进制日志):binary log,简称是binlog,binlog记录所有数据库表结构变更以及表数据修改,而不会记录SELECT和SHOW这类操作,数据保存的是二进制数据binlog以事件的形式保存,还包括sql执行所需的时间等等信息,开启Binlog日志有以下两个最重要的使用场景
2020-10-16 15:01:38
1658
8
原创 MySQL系列之事务日志Redo log学习笔记
Redo log:被称之为重做日志,是在数据库发生意外时,进行数据恢复,redo log会备份是事务执行过程中的修改数据,redo log备份的是事务过程中最新的数据位置
2020-10-15 18:28:24
1903
3
原创 MySQL系列之事务日志Undo log学习笔记
undo log是mysql中两种比较重要的事务日志,另外一种是redo log,undo log顾名思义,是一种用于撤销回退的日志,用于事务没提交之前,会将要修改的记录存放到 Undo 日志文件里,当事务回滚时或者数据库崩溃时,可以利用 Undo 日志回退事务
2020-10-15 14:59:14
3063
13
SpringCloud系列之API Gateway开发手册(Hoxton版本).pdf
2020-11-20
Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案
2017-03-03
Mybatis批量foreach merge into的用法
2019-02-27
Adobe LiveCycle Designer事件用法
2017-11-03
消息中间件kafka与activemq、rabbitmq、zeromq、rocketmq的比较
2017-10-30
LiveCycleDesigner知识总结
2017-11-03
SpringBoot高级培训课件.pptx
2019-11-26
SpringFramework5.0.x源码学习笔记.pdf
2021-02-03
jce6到8对应jar.zip
2020-12-17
bcprov-ext-jdk15on-154和bcprov-jdk15on-154下载
2020-12-17
bcprov-jdk15on-154.zip
2020-12-03
bcprov-ext-jdk15on-154.zip
2020-12-03
Springframework核心技术AOP详细介绍文档.pdf
2020-11-24
前后端接口安全技术JWT极速入门教程.pdf
2020-11-20
部署构建Spring5.0.x版本源码教程参考.html
2020-11-19
MySQL数据库之undo log和redo log工作原理.png
2020-10-15
安卓Activity+Fragment及它们之间的数据交换
2015-11-15
smileNicky的留言板
发表于 2020-01-02 最后回复 2020-05-04
基于SSM框架的日志管理
发表于 2016-10-12 最后回复 2018-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝