自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入理解面向对象:多态

【代码】深入理解面向对象:多态。

2024-04-30 11:44:59 114 1

原创 关于Lock wait timeout exceeded: try restartingtransaction:Lock wait timeoutexceeded‘问题的排查与解决

ps.有的时候通过processlist是看不出哪里有锁等待的,当两个事务都在commit阶段是无法体现在processlist上。进行如上三个操作后,发现查询该表依然存在性能问题,于是针对表碎片进行处理。在进行查询时发现性能问题不存在,由此解决性能问题。针对原始lock的问题,使用。

2024-04-30 11:06:57 165 1

原创 addAll 报 java.lang.UnsupportedOperationException: null 错误

调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的市Arrays的内部类ArrayList, 而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,remove、add等方法AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。

2024-04-08 13:05:05 536 1

原创 MySQL5.7.42启动失败:InnoDB: Ignoring the redo log due to missing MLOG_CHECKPOINT between the checkpoint

MySQL解决服务器异常关闭导致坏表问题。

2024-03-18 10:02:24 971

原创 深入理解:OSI七层模型

这个模型将网络按照层次分为七层,从上到下分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。每一层都有相关、相对应额度物理设备,比如常规的路由器三层交换设备,常规的交换机是二层交换设备。OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为了解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输。它的最大优点是将服务、接口和协议这三个概念明确的区分开来,通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯。

2024-02-20 16:45:25 344

原创 Java反射:获取属性以及属性值

需要注意的是,反射机制可能会影响性能,因此在必要时使用,避免过度使用。此外,由于反射操作可能会在编译时无法检测到的问题,因此需要小心处理异常。在Java中,反射机制允许你在运行时获取类的信息并执行操作,包括获取属性及其值。上述示例演示了如何通过反射获取类的所有字段,然后通过字段对象获取属性名和属性值。是设置字段为可访问的重要一步,以便可以获取私有字段的值。

2024-02-05 14:23:19 340 1

原创 JWT的优缺点,为什么不建议使用JWT

JSON Web Token(JWT)是一种用于在网络上传输信息的开放标准(RFC 7519)。它通过使用 JSON 对象将声明进行编码,可以被用来在用户和服务之间传递安全的、经过签名的信息。尽管JWT在某些场景下很有用,但也存在一些优缺点,其中一些原因可能导致不建议使用JWT。

2024-02-05 14:20:58 1170 1

原创 深入理解Java爬虫:Jsoup

Jsoup是一款用于在Java中处理HTML的开源库。它提供了灵活且易于使用的API,使得从HTML文档中提取数据变得相对简单。这只是Jsoup的一些基本用法,你可以根据具体需求进一步深入学习。请注意,网络爬取应该遵循网站的使用条款,并且尊重网站的隐私政策。在实际使用中,要确保你的爬取活动是合法和合规的。

2024-02-05 14:05:09 237 1

原创 深入理解面向对象:多态

接口和抽象类都是实现多态的重要形式,它们之间的主要区别在于:接口是一种完全抽象的类,只包含抽象方法的声明;抽象类既可以包含抽象方法,也可以包含非抽象方法。一个类可以实现多个接口,但只能继承一个抽象类。接口主要用于定义一组标准的方法,实现多态;抽象类主要用于定义一个通用的模版,实现代码复用和模版设计。

2024-02-05 10:36:33 723 1

原创 深入理解网络通信协议:UDP

UDP是User DataGram Protocol(用户数据报协议)的简称,是一种简单的面向无连接的传输层协议,它用于在计算机网络传输数据。以下是UDP协议传输的基本原理和特点:面向无连接:UDP是一种面向无连接的协议,这意味着在通信之前不需要建立连接或者维护会话状态。通信的两端(发送端和接收方)独立工作,不需要进行握手或者挥手操作。这使得UDP在处理实时数据和快速数据传输时非常高效。无可靠性保证:UDP不提供可靠性保证,这意味着它不会确保数据包按照发送的顺序到达,也不会负责传丢失的数据包。

2023-09-20 16:15:15 336 1

原创 java上传图片到nginx图片服务器浏览显示403

首先配置nginx的location如图location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${ root /www/file/image;#指定图片存放路径 proxy_store on; proxy_temp_path /www/file/image/;#图片访问路径 proxy_redirect off; autoindex on; expires 30d;}配置成功后,重启使用浏览器打开图片显

2021-12-29 20:17:29 2272

原创 JWT基本概念、原理及应用

前言之前在做SSO的时候选择了JWT这个技术,一直没时间去系统的学习这个技术,本文做一个学习笔记提供给后来的自己看看。

2021-04-25 19:09:43 560

原创 哈希(Hash)和加密(Encrypt)的区别及应用

今天出去面试,面试官当即问了哈希和加密的区别是什么?内心一万个**,要造火箭还是咋滴?不过面试官既然问了,等等会学习下哈希和加密的知识,仅此作为记录参考下。

2021-04-19 16:48:05 2111

原创 JVM性能调优学习

GC和GC TuningGC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount)根可达算法(RootSearching)3.常见的垃圾回收算法标记清除(mark sweep) - 位

2021-04-09 14:59:39 234

原创 elasticsearch基本命令

(1)检测集群状态GET /_cat/health?v(2)集群节点状态GET /_cat/nodes?v(3)索引状态GET /_cat/indices?v(4)创建索引customerPUT /customer?pretty(5)创建typePUT /customer/external/1?pretty{ "name":"John Doe"}PUT http://10.0.44.6:9200/log_analysis/_mapping/software_log/{.

2021-04-09 14:57:45 180

原创 SOA面向服务的框架

最近在和第三方对接时发现一个词SOA,以前一直认为SOA就是认证中心其中的一个服务,发现理解错误了,严重打脸。所以上网查询资料进行学习下。概念SOA(Service-Oriented Architecture)

2021-04-07 11:38:26 806 3

原创 java.sql.SQLRecoverableException: IO 错误: Undefined Error

在项目启动中遇到这个问题,使用PLSQL可以连接,但是IDEA中不可以,经过查询看到需要在tomcat的运行环境中增加如下设置,具体原因需要看下。-Duser.name=avoidOracleBug12744662

2021-03-04 15:23:47 1027 1

原创 springboot落地DDD(一),对各个模块的解释

springboot落地领域驱动设计(DDD)

2020-12-02 16:31:22 8312 2

原创 java.lang.IllegalArgumentException: URI is not absolute错误

问题现象:框架使用的是SSO(Spring Security Oauth2.0)后,已经生产了Token,在postman中使用Token去调用接口时,控制台出现URI is not absolute错误问题解析:使用断点发现在创建请求的时候CreateRequest中接收的URI为空。第一反应就是配置出现问题,在检查yml文件后没有发现问题,开始检查Token是否有问题,于是在认证中心这个文件中,查看到@Beanprotected JwtAccessTokenConve..

2020-12-02 15:53:50 16441 1

原创 SSO单点登录技术选型

SSO单点登录技术选型SSO描述定义SSO原理合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入SSO描述定义单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单

2020-07-06 23:37:34 1027

原创 eclipse使用maven搭建ssm框架实战

今天学习使用maven搭建ssm框架,一边学习一边搭建,网络上也有很多搭建ssm框架的教程,大家都可以学习下的。1.首先构建本地开发环境,即Java的环境变量和maven的环境变量。在图中可以看到我设置了Java的环境变量 JAVA_HOME:C:\Program Files\Java\jdk1.8.0_131 这个是代表jdk的存放路径,MAVEN_HOME:D:\study\apache-m...

2018-03-13 23:00:20 1125 1

空空如也

空空如也

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

TA关注的人

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