- 博客(212)
- 资源 (57)
- 收藏
- 关注
原创 KIMI爆了!对比文心一言和通义千问它到底有多强?
最近国产大模型KIMI爆了大部分人都应该都知道,这里本人原创6道题目,在本文发表前网上是没有的,测试结果只能代表这三家大模型在这六道题目上的好坏,不能全面代表这三家三模型整体的优劣程度。
2024-03-24 20:05:42 2504 2
原创 如何优雅的设计接口状态码和异常
本文介绍了HTTP状态码及业务状态码的区别和作用,提出并实现一种统一维护业务状态码和HTTP状态码的思路,该思路融合了HTTP状态码,规范了接口返回格式,统一的业务状态码,大大方便了在系统中使用异常和
2024-03-11 20:09:03 1010
原创 JVM基本概念、命令、参数、GC日志总结
本文首页介绍JVM内存结构,其次详细介绍如何使用jstat命令查看JVM内存使用情况,然后列举了JVM常用参数的作用及使用方法,最后通过实际项目分析了GC日志各参数的含义。
2024-03-09 15:01:50 873
原创 最强AI Claude 3有意识了?四个问题看出和ChatGPT差距
sora的热点还没有褪去,这两天又大火了Clude3,有的说超越GPT-4,还有的说有意识了,连马斯克都说人类也是文件也。我们这些吃瓜群众看着AI每隔几天一个热点,心理素质差的人有可能越来越焦虑
2024-03-06 20:33:36 328
原创 记录一次OSSClient使用不当导致的OOM排查过程
本文介绍了使用Jprofiler排查一次线上由于使用阿里云OSSClient不当导致的OOM过程,主要还是写代码时没有注意OSSClient需要自己手动Shutdown导致的
2023-09-18 19:07:24 213
原创 总结前后端常用的HTTP接口协议传参方法
本文总结了前后端通过HTTP接口协议传参的常用方法,并从HTTP协议、后端JAVA代码、前端JS代码演示每种参数的报文格式、后端获取方法和前端调用方法
2023-09-16 17:58:14 1814 1
原创 总结常用9种下载(限速、多线程加速、ZIP、导Excel)
本文主要总结了常用9种常见的文件下载操作,并提供对应的演示代码,当然还有一些没有总结到的,如分片下载、断点结续下、分布式下载限速等
2023-09-13 18:39:30 227
原创 如何给Mybatis-plus再增加点plus
逻辑删除数据时,将操作人记录数据库。如果你使用Mybatis-plus的removeById(1L),这个方法只能将数据库逻辑位设置成删除状态,操作人是无法记录到数据库的
2023-09-09 15:35:30 126
原创 关于述职答辩的一点思考和总结
公司都会有晋升通道,述职答辩是你想升职加薪除了跳槽以外的必由之路,其重要性对个人发展来说不言而喻,对公司来说也是选拔人才的重要通道。
2023-08-26 18:49:14 356
原创 如何让你的图片服务也有类似OSS的图片处理功能
本文主要介绍了常用图片处理软件`ImageMagick`的使用,并通过命令和`JAVA`代码演示图片信息的获取、缩放、打水印、裁剪功能,在最后通过`OpenResty+Lua`实现类似`OSS`的自动图片缩放功能。
2023-08-13 16:44:26 1256
原创 一个Demo搞定前后端大文件分片上传、断点续传、秒传
本文从前端和后端两个方面介绍了大文件的分片上传、断点继续、秒传设计思路和实现代码,所有代码都是亲测可以直接用的。
2023-08-12 19:24:51 281
原创 《EalsticSearch从入门到实战》-CRUD+JAVA常用操作
本文主要介绍elaticsearch索引和数据的增、删、改、查基本操作,其它包括API和JAVA的操作,大部分操作都介绍的单数据操作和批量操作。同时还介绍的索引创建过程中和更新数据过程中的注意事项
2023-07-30 18:43:48 197
原创 windows环境安装elasticsearch+kibana并完成JAVA客户端查询
elasticsearch官网下载比较慢,有时还打不开,可以通过elasticsearch.cn下载,先找到对应的版本,最好使用迅雷下载,秒下的,我的下载速度可以达到40M/S
2023-07-30 11:31:37 1136
原创 通过案例实战详解elasticsearch自定义打分function_score的使用
elasticsearch给我们提供了很强大的搜索功能,但是有时候仅仅只用相关度打分是不够的,本文结合简单案例详解function_score的使用方法
2023-07-29 20:28:02 1120
原创 如何使用Ai工具提升你的代码编写效率
你和优秀的人之前只是差了一些工具而已,有时候自己埋头干了好几天,发现别人使用工具分分种就搞定的,随着各种AI工具的兴起,我们更需要关注那些能提升我们工作效率的工具,本文介绍一个Idea插件,可以大大提高你的编辑效率的工具。
2023-07-28 11:14:00 114
原创 EalsticSearch添加字段后重建索引方法
alsticSearch作为全文搜索引擎被大家广泛应用于项目中,大部项目原始数据一般都存在关系型数据库中,如Mysql。然后通过同步或者异步方式将需要搜索的数据同步至EalsticSearch,常用方法有:代码中先写入Mysql,然后再写入EalsticSearch,异步的一般使用Canal+MQ的方式异步抽取数据写入ES。由于ES中的索引字段是不可变的,不像Mysql需要添加字段时可以随时添加,而ES索引一旦创建好了就不能再添加字段,动态添加的数据也无法创建索引,本文介绍一种简单的方式,使用ES别名+重建
2023-07-24 18:14:29 355
原创 我对比了7家国内外大模型
大模型呈现出百花齐放、百家争鸣的景象,国内除了各家大厂纷纷推出各自大模型后,各种小厂也推出了各种各样的大模型。本文选取了国内大模型第一梯队的阿里-通义千问、百度-文心一言、科大讯飞-星火、清华-ChatGLM-6B与国外第一梯队的Google-Bard、微软-Bing、ChatGPT进行一场真枪实弹的对比,看看是不是网友所说的大模型是国外是”不能用“,国内是”不能用“
2023-07-23 15:27:58 891
原创 苹果手机IOS自带科学计算器冷门功能使用
前言 事件是这样的,前几天有人想买个斜坡枕,斜坡枕是个直角三角形,已知短直角边长度是14CM,长直角边长度是80CM,他想知道这个斜坡是多少度,我说这个不是很简单吗?
2023-07-23 10:22:25 1784
原创 springCloud整合Nacos当配置中心和注册中心
本文主要介绍SpringCloud使用Nacos当配置中心和注册中心,通过一个简单的Demo学习Naocs的基本配置以及不同微服务之间通过RestTemplate 及openfeign完成接口调用。
2023-07-22 16:04:24 264
原创 elasticsearch在统计存储用量方面的应用
本文主要通过介绍使用elasticsearch计算存储来学习一下elasticsearch分组查询的使用以及使用JAVA代码调用elasticsearch分组查询
2023-07-21 20:33:48 567 3
原创 2023年JDK要升级到多少?看看七家大模型给的答案
在2023年很多公司应该还在用JDK8,目前JDK已经更新到JDK20,JDK21也将在2023年9月发布,那么在2023年如果我们要升级JDK,到底升级到哪个版本比较合适呢?
2023-06-14 16:27:36 7795 2
原创 面对ChatGPT的冲击我们该怎么办?
ChatGPT的横空出世带给我们的不是一点点的震撼,当我第一次使用ChatGPT的我问了它5个问题,当时我就震惊了,本文谈谈我对ChatGPT的一些思考
2023-05-29 09:09:07 1154
原创 使用Redis神奇的HyperLogLog做UV统计
本文介绍Redis神奇的数据结构HyperLogLog,它可以用很小的内存,统计很多数据的基数(不重复的元素个数),并利用此特性来统计UV/DAU/MAU,具有高性能,占用内存小特点。
2023-05-25 19:50:02 1140 1
原创 一种适用于大量租户大量角色权限系统设计
本文介绍一种适用于大量租户大量角色的权限系统设计,解决了系统由于租户数量及角色数据不断增长导致角色权限表成指数增长的问题,并巧妙利用BigInteger 完成二进制和36进制中间的转换,最后利用Mybatis中的自定义TypeHandler解决前端到后端再到数据库菜单编码自动转换的问题。
2023-05-24 21:51:15 1644 1
原创 这五个问题一下就看出阿里通义千问和ChatGPT的差距了
阿里通义千问申请过了,为了看看达到了什么水平,于是我问题了5个ChatGPT回答过的问题[^1],这五个问题网上都是没有的,是我自己想出来的。
2023-05-13 16:58:28 2338 2
原创 JDK17新特性之--JDK9到JDK17 String 新增的新方法
JDK9之后对String底层存储数据结构进行了重大的修改,同步也增加了需要新的方法,要主有Text Blocks、chars()、codePoints()、describeConstable()、formatted()、indent()、isBlank()、isEmpty()、lines()、repeat()、strip()、stripLeading()、stripIndent()、stripTrailing()、translateEscapes()。接下来就逐步看看每个方法怎么用。
2023-05-08 18:22:19 1611
原创 JDK17新特性之--新的Compact Strings(JEP 254)
JDK9将String底层的数据结构从char改成了byte,带来了更少的内存占用,和更快String性能
2023-05-07 09:46:11 812
原创 JDK17新特性之--方便的集合工厂方法(JEP 269)
这些API是为了方便创建具有少量元素的集合和MAP实例,为了减轻Java编程语言中没有集合字面常量带来的痛苦
2023-05-06 18:41:56 853
原创 JDK17新特性之--JDK新的HttpClient
JDK版本都升级到20了,我们还在使用JDK8,最近我们准备新项目直接升级到JDK17了,JDK9-JDK17还是有很多新功能的,最近也在学习相关的新功能,准备写一个系列文章,主要学习JDK9-JDK17升级的新功能,本篇先学习JDK自带的HTTPClient
2023-05-05 18:58:28 3848
原创 JAVA常用的异步处理方法总结
在java项目开发过程中经常会遇到比较耗时的任务,通常是将这些任务做成异步操作,在java中实现异步操作有很多方法,本文主要总结一些常用的处理方法。为了简化,我们就拿一个实际的案例,再用每种方法去实现,对比看看这些方法有什么优缺点。
2023-04-30 11:24:01 3546
原创 那些你知道或不知道的单例写法(10种)
单例的写法有很多,可能还有我不知道的写法,每种都有其优缺点,适用场景也不同,所以需要根据实际情况选择具体的方法。多知道一种方法,可能在下次遇到特定场景时会给你多一种选择,这种选择可能会比饿汉模式、懒汉模式更简洁、更优雅。
2023-04-09 16:46:52 450
原创 一种适合容器化部署的雪花算法ID生成器
这个ID生成器满足我们自己的需求,能不能满足你们的需求,自行评估个人能力有限,应该还是很多没考虑到的源码地址一种适合容器化部署的雪花算法ID生成器。
2023-04-05 12:22:22 893
原创 AI绘画软件Stable Diffusion安装使用心得
安装过程需要下载7G的包,还需要外网,安装很慢,还总是报错,花了很长时间差点要放弃了,不过最后还是换了个思路:一般安装很复杂的软件或者操作,肯定会有人造个一键安装的轮子,按照这个思路,很快就找到了大神安装好的完整包,足足有12.11GB,这也太大了!使用了新的模型后,生成的人像确实好多了,可能和网上别人生成的还是有很大差距,主模型确定了,还有一些细节可以再下载LORA,在civitai上有CHECPOINT就是主模型都是比较大的,LORA一般也就几百MB,下载好后放入\models\lora 重启。
2023-04-02 20:53:29 2167 2
原创 我问了ChatGPT几个思维实验,想看看它有没有意识
我问了ChatGPT几个思维实验,想看看它有没有意识从回答来看,虽然不能说明AI有了意识,不过肯定能说明他有了**逻辑推理**能力和**常识**
2023-03-30 18:27:19 667
原创 使用Jackson对JSON数组中存放不同对象反序列化
最近项目中遇到一个JSON反序列化问题,看似很简单,但是又不常见,本来以为很容易解决,结果找了很多方法才解决了,基本过程大概是这样的。
2022-09-26 11:32:04 601
原创 JAVA中生成菜单树结构常用方法总结
项目开发中经常会遇到树形结构,如多级菜单、多级文件夹结构、多级分类结构、多级组织结构,这些结构都有个共同特点,就是一般存在数据库中是通过id和parentId保存父子级关系的,返回给前端需要合成一颗树,本文针对这类数据结构,总结出常用合成树的三种方法。......
2022-08-01 18:45:28 2832
原创 SpringBoot项目@Async默认线程池导致OOM问题?
最近看到一篇文章说SpringBoot项目中@Async默认线程池会导致OOM,因为我的项目中也用到@Async注解,所以赶紧看了一下,在网上搜索@Async导致OOM案例还是很多的,于是我就研究了一下。
2022-07-28 12:08:53 2589
原创 记录一次@Cacheable导致死锁问题排查过程
最近同事一个项目在测试环境出来了一个奇怪的问题,说项目一登录就卡死,接口一直没响应,也不报错,正式环境也没有这个问题,感觉很奇怪,他找了很长时间找不出问题,让我帮忙排查一下是什么原因,排查了一上午的时间终于找到原因了,代码逻辑其实很简单,大致逻辑如下模拟代码
2022-01-29 14:17:17 2717
整合SSH并实现登录注册分页功能
2014-01-10
Java连接数据库jar包
2013-10-17
JSP ckeditor+ckfinder上传图片
2013-06-06
搜狗实验室新闻分类语料库
2017-06-19
velocity+springmvc+spring+mybaits 整合项目 用户管理
2015-04-20
maven+springMVC+mybatis+easyUI管理用户增删改查
2014-09-18
IOS sqlite 完成增删改查
2014-08-27
maven整合ssh案例
2014-03-13
struts2+ajax+easyui+json+datagrid增删改查
2014-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人