自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (9)
  • 收藏
  • 关注

原创 用WEBFLUX做一个时实聊天,超简单示例

webflux 时实聊天demo

2024-11-05 10:55:26 220

原创 MYSQL 小猫钓鱼 - 猫王争霸之〈主从设计〉

mysql 引入主从设计

2024-10-29 13:59:45 706

原创 MYSQL 锁后记(慢、死锁、强制释放) - 《小猫钓鱼-猫王争霸》

数据库 、慢、死锁、强制释放

2024-10-29 11:23:28 886

原创 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

原创 AI赋能程序员-如何编写提示词

AI赋能程序员-如何编写提示词

2024-10-14 09:55:47 877

原创 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

原创 EBS:语言包查看

EBS:语言包查看

2023-01-30 10:37:21 351

原创 EBS 系统模块简称

EBS 系统模块简称

2023-01-30 10:01:53 594

原创 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 21:27:18 153

原创 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

EBSR12.1.1 中文加速补丁 8576725

EBSR12.1.1 中文加速补丁 8576725

2022-09-16

Linux 安装vnc服务后,WINDOWS 下登录、进行图形化安装 安装 EBS R12.1.1 用上这东西

Linux 安装vnc服务后,WINDOWS 下登录、进行图形化安装 步骤: Linux 安装 yum install-y tigervnc tigervnc-server 设置密码XXXX 启动 vncserver 设置环境变量 export DISPLAY= XXX启动后显示的(域名:编号) Windows 安装VCN-viewer 连接(域名:编号) 用户名密码登录 EBS R12.1.1 快速安装./rapizXXX 会弹出图形界面。。

2022-09-15

EBSR12.1.1 lib-4.3.so 安装包

ESB R12.1.1 安装 LINUX x86_64 尝试启动apache 启动失败 报错 RW-50015: Error: - Login Page is not responding. 最后安装了这个RPM 成功启动 Retry后成功

2022-09-15

kafdrop-3.28.0-SNAPSHOT.jar

可直接java 启动的kafka UI管理 (官方源码编译,可直接运行) java -jar ./kafdrop-3.28.0-SNAPSHOT.jar \ -Dcom.sun.management.jmxremote \ --kafka.brokerConnect=10.122.149.202:9092 \ --server.port=9099 \ --management.server.port=9099 \ --kafka.isSecured=false

2020-09-23

程序日志LOG.JAR

在你的程序中,用文本记录程序运行日志情况

2009-06-13

JSP乱码解决包.jar

<!--web文件中复制以下代码 --> <filter> <filter-name>Filter</filter-name> <filter-class>org.dudenglan.filter.Filter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter>

2009-06-13

生成实体类及对应的DAO

调用NEW GetClass("连接数据库属性文件","实体类保存位置(基于SRC)","DAO保存位置(基于SRC)","表名",boolean);

2009-03-05

swing居中,关闭程序

SWING应用程序.jar居中呈现,自动大小,及关闭设置

2009-06-13

unicode 与汉字 之间的转换

用于Unicode 字符与汉字之间的转换 以扩url出现的/uxxxx字符转换成汉字的小工具 本工具纯属绿色小工具。无需安装 注意,下载后。需要下载一个jre1.5.0_02 需与此工具同级。。。便可执行

2010-04-02

dudenglan_通讯录

简化你的代码(通讯录),反射机制! 数据库

2008-10-26

class 反编译工具

JAVA .CLASS 文件的反编译! 编译.jar包 后.产生.java的源码文件

2010-03-26

DB,dudenglan

从数据库获取对象,简化代码,对象,数据库,DB,dudenglan数据库获取对象

2008-10-26

空空如也

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

TA关注的人

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