上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 40 下一页

2023年2月23日

OGNL使用例子

摘要: 导入相关的jar包 <dependency> <groupId>ognl</groupId> <artifactId>ognl</artifactId> <version>3.3.4</version> </dependency> 使用例子代码 package com.lomi.ognl; impo 阅读全文

posted @ 2023-02-23 21:38 zhangyukun 阅读(116) 评论(0) 推荐(0)

SSE服务端消息推送

摘要: 什么是SSE(Server side event) 服务器端事件 SSE是单工模式的,只能服务器端向客户端推送消息。如果需要全双工的双向并行通信,可以用wobsocket。 SSE只支持utf8编码的纯文本,如果是别的数据需要转换成utf8编码的纯文本才能传输。 SSE 是 html5 对服务器端推 阅读全文

posted @ 2023-02-23 11:19 zhangyukun 阅读(2019) 评论(0) 推荐(1)

2023年2月17日

美团leaf生成Id

摘要: 美团lef有两种模式: ​ Leaf-segment: 数据库一次下发一个号段的号,或者说每次下发指定步长的内的Id,然后又内存控制分配id的生成,并且发号程序会持有两个segment,当前一个segment使用了10%就会检查下一个segment是否已经去数据库取号,如果没有这时候就去取号了。Le 阅读全文

posted @ 2023-02-17 22:05 zhangyukun 阅读(173) 评论(0) 推荐(0)

2023年2月15日

mysql的性能的一些测试

摘要: 测试平台mysql 8.0.31,2核心4线内存2G的虚拟机硬盘ssd,下面测试结果的瓶颈很多都来自这2G的内存。 char 比 verchar块? 首先说结论,差不多,没区别,别信谣 110W 数据,无索引,16字长条件下,varchar: 0.562秒,char: 0.567 秒 几乎没有区别 阅读全文

posted @ 2023-02-15 19:31 zhangyukun 阅读(232) 评论(0) 推荐(0)

2023年2月14日

不可忽视的XSS攻击和CSRF欺骗

摘要: 名词解释 XSS(Cross Site Script),本来是CSS 但是这名字太已经名花有主,所以改名XSS,跨域脚本(攻击) CSRF(Cross-site request forgery),跨域请求欺骗 CORS(Cross-Origin Resource Sharing) 跨域资源共享,这是 阅读全文

posted @ 2023-02-14 19:28 zhangyukun 阅读(120) 评论(0) 推荐(0)

2023年2月7日

密码不要加密

摘要: 我们需要明确,加密的作用是啥? 没人关心用户的密码是什么,只会关心能不能登录。只要能登录,拿到的是密码原文还是密码密文其实没区别。 我们考虑传输加密的情况 明文传输只有一种方式可以登录,就是通过密码原文 加密传输有两种方式可以登录,其一登录框的原文,另外一种是跳过登录框的密文。 如果传输加密方式和密 阅读全文

posted @ 2023-02-07 21:25 zhangyukun 阅读(157) 评论(0) 推荐(0)

2023年2月2日

Snowflake 雪花算法补充

摘要: 雪花算法,要保持全局唯一,必须要指定唯一的dataCenterId和 workerId,正常这两个数都是0-31 之间的一个值。 如果我们自己的商用节点,应该依赖注册中心,手动的为每隔节点指定 dataCenterId和workerId hutool 里面的 雪花算法能用吗? hutool里面的没有 阅读全文

posted @ 2023-02-02 23:52 zhangyukun 阅读(304) 评论(0) 推荐(0)

Got bad greeting from SMTP host smtp.163.com, port 587, response [EOF]

摘要: 异常信息:Got bad greeting from SMTP host: smtp.163.com, port: 587, response: [EOF] 使用spring-boot-starter-mail 配置: 解决办法1:去掉port 解决办法2:添加socketFactory.class 阅读全文

posted @ 2023-02-02 20:33 zhangyukun 阅读(1939) 评论(0) 推荐(0)

2023年1月30日

摘要: 锁的本质是占有,锁的目的是同步。 乐观锁CAS,不是锁,是无锁结构。 分布式锁,没有什么特殊的,只是能跨进程执行同步而已。只要是锁放在独立进程外,那么它就有作为分布式锁的可能,比如redis的 setNx,比如数据库的写锁,都可以作为分布式锁。用独立的一个java的锁通过RPC协议保留获取锁和释放锁 阅读全文

posted @ 2023-01-30 23:10 zhangyukun 阅读(79) 评论(0) 推荐(0)

2023年1月21日

深入理解CAP BASE ACID

摘要: 网络分区(脑裂)以后,单主集群出现了多主,怎么解决? 看集群的做法,有些集群的做法是降级的节点,不会在加入节点变成从,那么我们可以通过比对数据,把没有同步的部分写入集群,然后把它改成从。 如果集群做法是老主自动降级位从,并且同步当前新主的数据,那么我们只能通过历史日志,或者老主的数据备份来恢复数据了 阅读全文

posted @ 2023-01-21 21:30 zhangyukun 阅读(36) 评论(0) 推荐(0)

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 40 下一页

导航