作者苏格拉凯来源凯哥的Java技术活(ID:sugelakai)为什么HTTP不安全什么是安全我们可能需要从最开始来说。如果用户想要输入密码,然后点击登录到你的服务器,这个密码在网络上通过网关,通过路由器,通过ISP运营商,通过了很多跳,终于到达了你服务器的机房,终于,你收到了这个密码,是的你收到了,中国联通也收到了,钓鱼网站也收到了,这个密码在网络上光着屁股走了一圈!我们来抓包试试看。首先写一个Controller,当做服务...
2022-09-15 11:49:08 5151浏览 0点赞 0回复 0收藏
作者冯凯来源凯哥的Java技术活(ID:sugelakai)MySQL锁分类S:SharedLocks,共享锁X:ExclusiveLocks,排他锁(独占锁)IntentionLocks,意向锁RecordLocks,记录锁GapLocks,间隙锁NextKeyLocks,记录锁和这条记录之前的间隙锁InsertintentionLocks,插入意向锁测试环境MySQL8.0版本创建数据库:CREATEDATABASEmytest创建一个只有id字段的表tCREATETABLEt(idINT,PAIMARYKEY(id));统一使用事务自动提交;showvariableslike'autocomm...
2022-09-15 11:48:54 5309浏览 0点赞 0回复 0收藏
作者冯凯来源凯哥的Java技术活(ID:sugelakai)引言对于Mysql,我们再熟悉不过了,写SQL语句,创建索引,优化查询。可能更深一点,我们知道了索引存储结构是B+树。但是,我们从来没见过,这个B+树到底在哪了我执行了一条创建索引的语句,它到底创建在哪了本文就为你揭开MySql磁盘存储的格式,带你看看索引到底长什么样!注:本文只针对Innodb引擎。数据文件存储在哪里Linux:varlibmysqlxxxx.ibdWindows:请自己发现!space在Mys...
2022-09-15 11:48:42 5150浏览 0点赞 0回复 0收藏
作者冯凯来源凯哥的Java技术活(ID:sugelakai)哲学最近看到了一句话:定乎内外之分辩乎荣辱之境。一个外国作家也说过:我生命里的的最大突破之一,就是我不再为别人的看法而担忧。此后,我真的能自由的去做我认为对自己最好的事,只有在我们不需要外来的赞许时,才变得自由。说的都很好。人就是要突破自己,就像许三多,不要在意别人的看法,做自己认为有意义的事,今天比昨天好,这不就是希望。监控思考完一波哲学,开始搞搞...
2022-09-07 15:25:48 7118浏览 0点赞 0回复 0收藏
作者IT学习道场来源IT学习道场(ID:itlearndojo)描述,当我们的prometheus+micrometer来实现服务监控时,导致服务的错误无法统计,micrometer作为一个插件,无非是基于aop或者拦截器来统计jvm的信息和请求,响应等,请求的响应状态来标识请求的成功与否。当我们对异常进行捕获时,响应的response的状态就是200,故而基于springbootactuator的请求失败就会被当成成功,失败的请求数据就会变成nodata下面问题处理方案如下:微服...
2022-09-07 15:24:36 5766浏览 0点赞 0回复 0收藏
作者IT学习道场来源IT学习道场(ID:itlearndojo)兄弟们,你是否见过,很多项目或者框架中在项目的任何位置,都可以通过上下文或者某些util直接获取贯穿整个请求的对象,比如用户对象,例如在你任意的代码里,直接调用SecurityUtil.getCurrentUser();就可以得到当前登录的用户信息,简单,快捷,随用随取,那叫一个方便,下面让老王带你一探究竟其实就是在程序的入口获取到用户信息,并且把用户信息存的ThreadLocal中,废话不...
2022-09-07 15:24:24 7981浏览 0点赞 0回复 0收藏
作者IT学习道场来源IT学习道场(ID:itlearndojo)seata几个核心角色如下:事务协调者(TC):管理全局的分支事务的状态,用于全局性事务的提交和回滚。事务管理者(TM):用于开启、提交或回滚事务。资源管理器(RM):用于分支事务上的资源管理,向TC注册分支事务,上报分支事务的状态,接收TC的命令来提交或者回滚分支事务异常捕获了,就相当你把事务trycatch了,seata的原理是入全局事务入口(加了GlobalTransactional)方...
2022-09-07 15:23:51 9259浏览 0点赞 0回复 0收藏
作者IT学习道场来源IT学习道场(ID:itlearndojo)之所以发布这篇文章,在重新审查已发布的博文时发现以前发布的【mysql的安全措施了解下】的定时器中描述不全,存在数据备份失败问题,这里补充下解决方案,带来的失误,深感抱歉,具体现象表现为:shell脚本手动执行没问题,crontab定时执行失败问题描述:Shell脚本手动执行可以正常运行,并得到正确结果;使用Crontab定时调度的时候,Shell脚本执行出来的结果数据量为0。原因...
2022-09-07 15:23:34 5064浏览 0点赞 0回复 0收藏
作者IT学习道场来源IT学习道场(ID:itlearndojo)自定义的prometheus自定义springbootstarter创建wlcprometheusstartermaven模块,这是我在微服务中的新建的maven模块名字pom.xml文件信息如下<xmlversion"1.0"encoding"UTF8"><projectxmlns"http:maven.apache.orgPOM4.0.0"xmlns:xsi"http:www.w3.org2001XMLSchemainstance"xsi:schemaLocation"http:maven.apache.orgPOM4.0.0http:maven.apache.orgxsdmaven4.0.0.xsd"><parent><...
2022-09-07 15:22:51 1.1w浏览 0点赞 0回复 0收藏