- 博客(18)
- 收藏
- 关注
原创 基于langchain的长文本多迭代总结
通常会议内容是冗长的,如果能够提取关键信息的话,能够帮我们节省大量的时间大部分模型都会限制输入长度,如果会议长度超出了模型的限制则无法进行总结。
2025-04-07 17:49:43
173
原创 spring启动流程
我们在享受springboot给我们带来的便利的同时更应该了解其底层原理,知其然更要知其所以然,下面我们一起进入spring的世界探索吧。我们从springboot的入口(不使用springboot的方式放在后面文章讲解)来看spring是如何被启动的。随着springboot的功能越来越强大,我们逐渐忘记了spring,但是每当遇到问题时缺无从下手,我们今天的主要内容不是springboot,所以我们一路跟踪到spring的refesh方法。本文由 idea的插件。
2025-03-18 00:07:20
246
原创 代码笔记插件
AnNote是一款代码笔记插件,支持多种语言,支持代码高亮,支持代码自动补全,支持搜索、支持附件,支持markdown格式文件。idea代码笔记插件。
2025-02-19 10:46:12
170
原创 java几种锁的摘录
java常见的锁实例乐观锁/悲观锁CAS乐观锁,synchronized悲观锁独享锁/共享锁synchronize是独享锁,ReadWriteLock的读锁是共享锁,写锁是独享锁互斥锁/读写锁互斥锁是ReentrantLock,读写锁就是ReadWriteLock可重入锁ReentrantLock,synchronized公平锁/非公平锁ReentrantLock通过构造函数决定是否为公平锁,而synchronized不是AQS机制的所以没办法成为公平锁分段锁主要是为了细化锁粒度,
2020-12-20 18:28:20
171
原创 磁盘RAID有几种
一共有0~6一共7种,这其中RAID 0、RAID1、RAID 5和RAID6比较常用。*RAID 0:如果你有n块磁盘,原来只能同时写一块磁盘,写满了再下一块,做了RAID 0之后,n块可以同时写,速度提升很快,但由于没有备份,可靠性很差。n最少为2。*RAID 1:正因为RAID 0太不可靠,*所以衍生出了RAID 1。如果你有n块磁盘,把其中n/2块磁盘作为镜像磁盘,在往其中一块磁盘写入数据时,也同时往另一块写数据。坏了其中一块时,镜像磁盘自动顶上,可靠性最佳,但空间利用率太低。n最少为2。*
2020-12-19 15:38:55
568
1
原创 获取java以及netty的直接内存使用情况
目录查询java使用的直接内存查询Netty使用的直接内存查询java使用的直接内存 try { Class c = Class.forName("io.netty.util.internal.PlatformDependent"); Field field1 = c.getDeclaredField("MAX_DIRECT_MEMORY"); field1.setAccessible(true); Fi
2020-12-19 15:05:09
1157
4
原创 java访问HDFS指定HADOOP_USER_NAME仍然不生效解决方法
使用java访问HDFS特别是HDFS没有开启ACLS的情况下,如果未正确指定用户,HDFS会使用当前用户进行访问,如果当前用户是administrator、root等用户可能对HDFS没有访问权限,此时我们能够想到的有以下几种解决方案1.将hdfs目录权限改为当前用户2.使用hdfs上面的用户启动程序3.在程序里面指定,其中XXXXXXX代表有权限的用户名System.setProperty("HADOOP_USER_NAME","xxxxxxxx");当然我们是推崇第三种方法的,但
2020-07-20 21:07:41
6100
原创 根据yarn的applicationid获取应用实时资源消费的方法
我们在开发中可能会遇到获取yarn上应用占用的资源的实施情况首先,我们感谢一下作者weixin_30828379的讲解,原文如下weixin_30828379-【原创】大叔经验分享(21)yarn中查看每个应用实时占用的内存和cpu资源但是大佬讲解的方式是使用url获取,实际中我们大多数使用的都是调用方法,并且在ha集群下使用配置文件读取就比较麻烦,所以宗旨就是找到Applicatio...
2020-03-20 11:40:42
2276
原创 sftp乱码处理问题
上篇讲了ftp乱码问题,好不凑巧又要sftp,关键是sftp又是乱码,不过还好有我们伟大的程序员。直接上代码 JSch jsch = new JSch(); Session sshSession = jsch.getSession(config.getFtpUserName(), config.getFtpHost(), config.getFt...
2020-03-19 13:19:08
6386
4
原创 java FTPClient使用中常见的问题
1.storeFile返回false解决方法(1)在ftp连接成功后,添加ftpClient.enterLocalPassiveMode();(2)字符编码需要修改:ftpClient.storeFile(new String(filename.getBytes("UTF-8"),"iso-8859-1"), inputStream);2.retrieveFile返回false解决方法...
2020-03-17 12:18:48
2543
原创 Mongodb将时间戳转化为时间类型用作group条件
为了方便查询我们的Mongodb数据库中可能存的时间字段是这样的:但是我们用sql做group的时候想获取,年月日各种尝试都不行,没办法只能取出来用java做了,其实还有一种比较笨的但是很能解决问题并且比java快很多的方式,让我们来了解一下:_id:{month:{$dayOfYear:{$add:[new Date(0),28800000,{$multiply:["$rectime...
2018-12-27 15:06:40
3738
原创 tomcat部署启动两次的问题
众所周知在tomcat的bin目录下的server.xml的host配置问题会造成重复启动的问题,但是修改完成以后有的人还是会出现重复启动的问题,其实是一个很简单的问题,因为你的tomcat的IDE中使用了,会在webapps文件夹下生成一个ROOT的文件目录,这个也是你的项目,因此在执行的时候会启动两次,删掉就好了...
2018-08-19 14:49:53
1362
原创 tomcat https配置
1、在jdk “bin“目录下执行如下命令keytool -genkeypair -alias "wateriot" -keyalg "RSA" -keystore "D:\tomcat.keystore"注:在“名字和姓氏”填写的时候填写最终部署的服务器地址,记住账号密码然后在D盘下复制“tomcat.keystore”到最终你想要部署的文件目录,修改tomcat的conf目录下的...
2018-08-19 14:47:26
844
原创 基于Docker的Kafka+Flume+flink日志处理实验
目录目录一、序言二、环境准备2.1 docker环境准备2.2 安装zookeeper、kafka、kafka-manager环境2.2.1 zookeeper2.2.2 kafka2.2.3 kafka-manager2.3 安装flume2.4 安装flink三、程序开发3.1.程序生成日志到flume3.2程序获取kafka中的数据fl...
2018-07-31 15:50:03
5959
2
原创 echarts修改图元大小无效的解决方案
我们在根据自己的意愿修改echarts的图元大小的时候,特别是散点图的有visualMap的时候,无论怎么修改都不会引起图元的大小修改,其实是在visualMap中的inrange造成的影响,将inrange注释掉就可以了 inRange: {//影响图元的大小 symbolSize: [10, 80] },
2017-12-22 10:33:30
5085
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人