- 博客(45)
- 资源 (9)
- 收藏
- 关注
原创 mysql 十把锁之《小猫钓鱼》
它首先申请了共享锁,因为在这个阶段它只是想读取鱼表中的一些信息,以便确定自己要存入的位置。有一次,白猫想吃鱼了,它又向数据库申请了行级锁和排他锁,以确保在它查看和吃鱼的过程中,其他小猫不能同时进行操作。白猫查看了鱼表中自己钓的鱼的数量,然后吃了几条。为了确保鱼表中的数据安全,数据库自动触发表级锁,防止在混乱的情况下有其他大规模的意外操作影响到鱼表。:在黑猫存入鱼的过程中,间隙锁可能会在某些情况下被触发,以防止其他事务插入在它要存入的位置之间。:接着,白猫向数据库申请行级锁,以确保在它存入鱼的过程中,
2024-10-28 11:16:09
592
原创 Webflux必须要懂的函数式编程@FunctionalInterface
最近接手一个webflux 的项目,两眼一摸眼,Mono,Flux的两个手法,基本上全是函数式编程;虽然jdk1.8已经更新好多年了,但我最多用过JAVA 集合里的一些lamda表达式用了用函数,所以,难!1、函数编程必须只有一个函数定义(不包括default实现的函数)还是先写个DEMO,写上注解,理解一下。2、实现函数方法有两种。
2024-10-25 16:01:07
211
原创 java ThreadLocal 的20问
可以避免在方法间频繁传递参数,每个线程可以直接访问自己的局部变量,更加方便和简洁。的主要作用是为每个线程提供独立的变量副本,实现线程数据的隔离。在多线程环境下,无需在方法间频繁传递参数,每个线程可以直接访问自己的局部变量。为每个线程提供独立的变量副本,实现线程数据的隔离,这样每个线程都可以直接访问自己的局部变量,无需在方法间频繁传递参数。这样每个线程都可以方便地访问属于自己线程的参数副本,而无需在方法间传递参数。变量,将需要频繁访问的参数存储在其中。为每个线程提供独立的变量副本,实现了线程数据的隔离。
2024-10-24 16:06:46
600
原创 记一下图片信息隐藏术-解密
PS. zip这个应该是能想到的,很多文件转换成zip都能看到让你哇的内容,比如docx,ppt,pdf之类的之前我也记录过一个怎么用代码生成 思维导图,也是分解了xmind的 zip文件,再组合起来;打开图片,手机各种角度,硬是没有扫出来,不是我眼瞎,那图片上根本就没有二维码,去社区看一看,哈哈,不出意外,好多人都卡在了那里,终于有个大神回复说 LSB隐写术....(立马改了了txt看文本能不能瞧到啥,果不其然,最后一句,能看懂的英文就是答案,其他的都是乱码。),有人说了一堆复杂的处理,直接PASS掉。
2024-10-24 11:29:43
359
原创 JAVA异常解决方案之java.lang.UnsupportedClassVersionError
JDK 6.0 对应编译版本 50。JDK 21 对应编译版本 65。JDK 20 对应编译版本 64。JDK 19 对应编译版本 63。JDK 18 对应编译版本 62。JDK 17 对应编译版本 61。JDK 16 对应编译版本 60。JDK 15 对应编译版本 59。JDK 14 对应编译版本 58。JDK 13 对应编译版本 57。JDK 12 对应编译版本 56。JDK 11 对应编译版本 55。JDK 10 对应编译版本 54。JDK 9 对应编译版本 53。JDK 8 对应编译版本 52。
2024-10-21 11:24:59
894
原创 springboot web 和webflux两个都引用会怎样?
org.springframework.web.reactive.DispatcherHandler 如果存在这个项目就以REACTIVE 非阻塞运行.(了解了一下,这个其实是 springboot2.X 推的一个反堆栈的模块即 springboot-webflux)spring-ai-openai...这个包里,依赖了 springboot.web 和 webflux两个都依赖了,所以项目加载里,会找到webflux的Handler。包,所以根据找不到Nettery相关的容器去创建服务,此时就报错了.
2024-10-18 16:38:51
1090
原创 springboot 启动 Check your application‘s dependencies for a supported reactive web server
version>版本号</version>
2024-10-16 14:34:03
872
原创 springboot 拷贝了一个module 启不起来
用了druid,也配置了数据库,也定义了Config.就是没有执行.启动springboot 时 scanner没有扫到这个目录,啊,虽然同事拷了module啥也没干,但他加了一增包里。方案二,springboot启动原理,是扫描包加载,可以重新加上@CommponetScanner注解,将basepackage="a.b.c" 即可.快速解决他的疑问,把配置移到spring-druid.yml 最快的解决方法。看了一眼,报的是jdbc找不到url配置,datasource没有,mapper肯定报错。
2024-10-15 15:00:47
282
原创 intellj idea 启动项目报org.jetbrains.plugins.scala 空指针
idea报错 java.lang.NullPointerException at org.jetbrains.plugins.scala.compiler.ScalaBuildProcessParametersProvider.addOpens(ScalaBuildProcessParametersProvider.scala:46)idea之前导入过scala的项目,为了启动我安装了一个scala的插件;项目正常编译启动,一直没有管;直前我前两天开始导其他的项目,一启动就报空指针。
2024-10-15 13:49:44
629
原创 mysql json字段慎用
公司近期正在开展 AI 项目,因业务需求配置了多个提示词工具结构,其结果均为 JSON 样式。随着业务量的不断增加,我们将这些配置存储到了 MySQL 数据库中,且设置均为 JSON 格式。然而,在上线后,却出现了奇怪的现象,数据显示字段的排序变得乱七八糟。经查,原来是 MySQL 对 JSON 格式的数据进行了按 KEY 排序,这一优化点实在让人意外。谁会想要这样的排序呢?果断地,我们将其改为 text 版本,并通过程序直接进行解释验证。
2024-10-14 09:25:05
255
原创 lucene
最近在忙llm 数据大模型,在我的印象里,这玩意就是到处搜东西,然后吐出来,于是我问自己,全文搜索是怎么搜出来的,立马在回忆,以前好像看过,并且画过,可惜好多年了,都忘记了,别到时候要出去面试被人问就尴尬了,于是开始冥想,从搜索最多的角度来搜,Elasticsearh 慢慢的,在10分钟的回忆里,终于勾起来了 lucene,记得当年看的时候,说lucene的倒排索引的算法是怎么实现的,并且从 “java是一门优秀的语言”来解析这句话。毕竟大数据时代,你要理解AI,必然要了解一下常规的检索是不是.
2024-08-29 16:31:12
193
原创 php web端某个请求 nginx 502 FastCGI sent in stderr
最终解决方案:将项目转移到根目录 从 E:/demo/code/dev/webproject 直接移到 E:/webproject 重新设置root地址 E:/webproject/xxxx。2、网上方案 nignx.conf http的配置 root 位置从 location 移到外面(没效果)试过解决方法:1、将业务里面的一个变量注释不传递到smarty。能正常(业务数据不可不传)将线上的环境部署到本地windows. 点击几个页面都没有问题、直到一个请求页面出现了。
2024-01-31 14:38:04
706
原创 adformsctl.sh: exiting with status 204
adformsctl.sh: exiting with status 204
2023-02-23 14:58:49
354
原创 EBS adstrtal.sh: exiting with status 1
EBS adstrtal.sh: exiting with status 1
2023-02-02 13:52:31
565
原创 PHPExcel---导出 Allowed memory size of
项目要求:为了导出一个比较炫好看的EXCEL,采用的模板填补数据方式。异常错误:测试了一把,报内存溢出了;问题定位:excel.xls模板问题;(将A列全部合并导致) 方法一:不停的增加 memory_limit 于事无补;方法二:把excel模板修改为普通空模板、导出正常解决方案:模板不要涉及不必要的行列数据、在数据填充时,会将模板操作的数据进行加载,导致内存溢出...
2022-02-08 09:58:27
507
原创 PHP-限流-TokenBucket
public function checkLimit($cacheKey = '', $initNum = '', $expire = '', $retry = true){ $nowTime = time(); Redis::watch($cacheKey); $redisData = Redis::get($cacheKey); $limitData = $redisData ? json_decode($redisData, true) : ['num' =>.
2022-02-08 09:43:56
1330
原创 导量、拉客、涨人气、做活动!
隐藏-设计要素点整理:1、活动元素都有什么? -面向对象的拆解,很容易在快速实现某个业务,而抛弃。 在最后,需要变更新增业务时,身心疲惫; 结论:程序员的角度,为程序设计扩展性;必须考虑 元素的多样性;2、客户跟踪链路?客户怎么来的? 活动发布后,用户总会遇到7788的问题? 如果定位问题,需要用户帮你录屏时?是否需要考虑的是,你的链路跟踪,日志跟踪是否在开发前做到位了? 数据统计,活动呈现数据只实...
2021-09-18 11:20:31
211
原创 springboot 跨域请求
方式一:@CrossOrigin 注解方式二:WebMvcConfigurer 全局配置addCorsMappings方式三:Filter 拦截器
2021-08-12 13:56:05
119
原创 PHP 搞一个 ewm 平滑算法函数
<?phpfunctionewm($arr, &$result,$alpha=1){$len=count($arr);$numerator=$arr[$len-1];//分子$denominator=1;//分母for($i=1;$i<64&&$i<$len;$i++) {$numerator+=$arr[$len- ($i+1)] *pow(1-$alpha,$i);$denomina...
2020-12-24 14:11:29
566
原创 PHP 生成xmind文件
xmind的内部结构由 三部分组成 style.xml comments.xml content.xml$fileList = [];//style.xml文件$styleFile = './general/styles.xml';$style = new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?><xmap-styles xmlns:svg="http://www.w3.org/2000/svg" xml.
2020-12-22 14:12:37
915
1
原创 一本正经的说kafka的结构
Kafka 从字面意思,可以看出来就是 ka f ka 是一个有序的 文件 消息队列进什么出什么 ! Kafka 从logo上可以看到 他是一个分布式的结构 一个大节点 管理几个小节点 一个 zookeeper 管理 和 多个 broker 进程节点 (多台机器) 一个 Topic 和 多个 Partition (多个Broker上)...
2020-11-25 10:28:50
174
原创 消息中间件-Kafka怎么治疗三高
Kafka-高并发 怎么支撑百万级并发? 将消息批量 RecordBatch 写入; Kafka-高性能 百万级,怎么快速写入? 内部机制采用ZoreCopy 零拷贝机制,数据并不直接写磁盘,而是写入到 Page Cache (反正就是很快,和写内存一样,和写redis一样) 然后靠PageCache机制,自动写入磁盘;如果此时消费者对接过来,取数据可以先从PageCache里去取。如果没有就找磁...
2020-11-23 15:32:38
234
原创 消息中间件.为什么选择了Kafka
Kafka 可以治 三高: 高并发,高性能,高可用 我先结合我们公司为什么选择Kafka. 一、我们公司是一个房地产的大数据公司;Kafka截止目前,算是大数据消息中间件传输的业界标杆.所以选择它一定没有错! 二、公司团队有 PHP(1/2) ,python(1/4), java(1/8),golang(1/8)... 数据量巨大,语言众多,让我们选择更简单的Kafka,而不是Roc...
2020-11-23 15:04:59
448
1
原创 聊聊消息中间件(2)为什么要用中间件?
为了简单高效的业务处理;以沟通工具为例,如果回到5千年前,人与人之间的沟通必须是面对面的。人与人耦合太严重了;见不到面,就说不上话了~ 后来有了中间件,传话人,传信人,飞鸽,电报,电话,EMAIL,MSN,QQ,微信;为了方便系统的传输,同样中间件经历了,TIB,IBMMQ,MSMQ,JMS,AMQP/RABBITMQ/ACTIVEMQ,Kafka,ROCKETMQ;通信的发展,让人与人之间可以时实的远程通信(做为一个发送/生产消息的人,不需要关心,不需要知道对方何时,何地)同样(做为一个收/消费.
2020-11-13 12:39:32
550
原创 聊聊消息中间件(1)
什么是消息中间件?消息中间件一个能传递消息的管道;又可称消系系统,消息队列,MQ。用于系统之间的异步通信:由系统A生产消息至 中间件 ,系统B消费 中间件的消息,达到异步通信;这和我们的即时通讯系统 微信、QQ这种沟通软件很像,沟通APP是用于 人与人之间的通信,用消息中间件来表述: 一个人将消息发至 消息中间件(微信),另一个人从 微信上读取消息;整个过程就是一个异常通信的过程;...
2020-11-13 12:22:07
180
原创 记录一个Elasticsearch的坑 “doc_count_error_upper_bound“ : -1
聚合TOP100问题原业务mysql处理 "select account,avg(score) avgScorefrom XXX group by account order byavgScore limit 100"现业务 es处理 "{ "aggs": {"groupBy": {"terms": {"field": "account ", "order": { "avgScore": "desc"},"size": 100}, "aggs": {"avg...
2020-10-12 14:31:03
3577
4
原创 JAVA长链接服务端
/********************************************************************** *$RCSfile:SkSocket.java,v $ $Revision: 1.0 $ $Date:2018-3-11 $ ***************************************************************...
2018-03-12 01:01:28
265
原创 JAVA长链接服务端1
/********************************************************************** *$RCSfile:SkClient.java,v $ $Revision: 1.0 $ $Date:2018-3-12 $ ***************************************************************...
2018-03-12 01:00:43
160
原创 JAVA链接聊天-客户端
/********************************************************************** *$RCSfile:MyClient.java,v $ $Revision: 1.0 $ $Date:2018-3-12 $ ***************************************************************...
2018-03-12 01:00:07
257
原创 JAVA http请求服务
/********************************************************************** *$RCSfile:MyServer.java,v $ $Revision: 1.0 $ $Date:2018-3-11 $ ***************************************************************...
2018-03-12 00:59:07
358
原创 2018-03-04
package org.ddl.chat;import java.io.*;import java.util.ResourceBundle;import java.util.Scanner;/** * 这是一个读取聊天记录的线程类 */public class MyRunner implements Runnable { //经常变动 或 重复使用的数据,我们将其声明为...
2018-03-04 21:09:35
336
原创 2018-02-26
//用字符数组保存一组人员信息 程序过程练习2018-02-26 public static void createPeopleByString() { int num = 10; String[] peoples = new String[num];// String people=""; StringBuffer peo...
2018-02-27 00:55:45
205
原创 溜溜
奥运开始的那天,优快云在网吧里也关门了!今天终于进来了?报告一下最近的个人进程啊?8月8日那天,我骑自行车回家哦?为奥运加油!说真的,很累,但很值的!作为一个中国人?截止现在,奥运获得35块金牌,中国人很了不起哦!不过,有一点遗憾的是,今天亚洲飞人刘翔,腿受伤了,所以不能比赛! 哇,还是说一下最近的学习状态吧!在别人眼里,我还算过得去吧!但我自己总觉得吃
2008-08-18 17:11:00
969
Linux 安装vnc服务后,WINDOWS 下登录、进行图形化安装 安装 EBS R12.1.1 用上这东西
2022-09-15
EBSR12.1.1 lib-4.3.so 安装包
2022-09-15
kafdrop-3.28.0-SNAPSHOT.jar
2020-09-23
JSP乱码解决包.jar
2009-06-13
unicode 与汉字 之间的转换
2010-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅