自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵侠客

Java、后端、人生

  • 博客(230)
  • 资源 (57)
  • 收藏
  • 关注

原创 一种多版本、多人并行开发GIT分支管理规范

本文介绍一种简单的多版本、多人并行开发Git分支管理规范,该方法为实际开发过程中总结的一套方法论,适用于项目快速迭代,需求更新频繁,发版窗口期比较短的业务场景

2024-09-29 06:11:47 1034

原创 Java中使用for而不是forEach遍历List的10大理由

本文介绍了在实际开发中更推荐使用for循环而不是Stream.foreach()来遍历List的十大理由,并给出了具体的代码和测试结果

2024-09-23 07:05:01 837

原创 像JSON一样使用ProtoBuf,空间还能缩小60%,性能提升100%

本文介了JProtobuf工具的使用,并从6个指标对比了像JSON数据,可以得出Protobuf在大部分情况下空间上会比JSON要小很多,大部门性能都比JSON要好很多。

2024-09-18 07:05:16 1131

原创 FastJson、Jackson、Gson、Hutool,JSON解析哪家强?JMH基准测试来排行

以本文针对市面上主流的5种JSON解析工具使用JAVA基准测试从小JSON、中JSON、大JSON的序列化和返序列化共6项指标进行测试,最后给出排名,希望最后的排名能给您在做JSON工具选型时有一定的帮助

2024-09-09 07:20:51 1222

原创 带宽和内存降低88%:GZIP在解决Redis大Key方面的应用

本文介绍GZIP压缩算法在优化Redis使用大JSON字段中的应用,通过简单压缩可以节省88%的内存空间和带宽资源

2024-09-03 22:30:10 914

原创 颠覆传统:基于全文索引驱动下的高效一对多表结构设计!

本文介绍了基于Mysql文本索引使用单表查询解决在关系型数据库中一对多应用场景下使用多表设计导致关联查询SQL变复杂、查询性能变慢的问题

2024-09-01 18:27:33 1800

原创 无需Redis仅用数据库即可优雅实现分布式锁的三种方法

详细介绍基于数据库实现分布式锁的三种方法:基于数据库唯一索引、基于数据库悲观锁和基于数据库乐观锁的思路、代码实现及测试方法

2024-08-28 21:53:32 1036

原创 2万大洋买来的BUG,赶紧看看你的接口有没有这样的问题

深入分析系统渗透测试在高并发情况下短信超发问题,介绍常用的分布式锁实现方案并使用RedisTempate分布式锁解决短信超发问题

2024-08-25 09:51:51 917

原创 一个BUG搞懂ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal

本文从排查一个线程的BUG总结了ThreadLocal的基本用法主注意事项并引出了InheritableThreadLocal和TransmittableThreadLocal

2024-08-20 22:21:13 885

原创 90后在技术上开始被00后嘲笑了,90后该何去何从?

00后突破我的认知,深刻反思,实例讲解Elasticsearch索引添加字段、修改字段和删除字段方法

2024-08-17 17:05:32 1081

原创 数据脱敏代码这样写,连CTO看了都点赞收藏

本文针对互联网项目常见的数据脱敏需求,提供了一种基于Jackson优雅、通用、灵活与SpringBoot无缝对接的数据脱敏方法

2024-08-11 11:10:35 952

原创 盘点Hutool6.0中新增的那些方法(上)

本文主要介绍了Hutool6.0中MapUtill、NumberUtil、TimeUtil三个工具类中新添加的方法,并给出方法的作用及注意事项,每个方法都给出了详细的单元测试用例

2024-08-05 22:19:35 931

原创 深度体验:IntelliJ Idea自带AI Assistant,开启面向AI编程新纪元!

详细介绍JetBrains AI Assistant 编程助手13个功能的使用,并给出详细实例案例分析及GIF动画演示

2024-08-03 18:41:16 7663 5

原创 我是如何给阿里大神Tree工具类做CodeReview并优化的

优化前段时间我写了一篇关于树操作的工具类,将时间复杂度降到O(n)

2024-08-01 22:15:13 728

原创 解密阿里大神写的天书般的Tree工具类,轻松搞定树结构!

深入分析和整理阿里大神写的TreeUtil工具类源码,一步步看别人高质量代码是如何实现的,并在本文中记录与大家分享

2024-07-27 22:28:33 774

原创 使用Hutool要注意了!升级到6.0后你调用的所有方法都将报错

Hutool这个工具应该是家喻户晓了,Hutool5.0升级到6.0做了重大改变,盘点一下不兼容的修改

2024-07-24 22:17:39 1976

原创 数据库这样存大JSON字段CTO说年终奖直接翻倍

降本增效,替换数据库存储方案,降低数据存储成本

2024-07-20 11:27:30 773

原创 如何优雅的处理字节类型数据

本文使用Jackson自定义了ByteFormat注解,解决了字节类型数据在前端与后端之间的优雅转换

2024-07-14 18:26:33 1024

原创 KIMI爆了!对比文心一言和通义千问它到底有多强?

最近国产大模型KIMI爆了大部分人都应该都知道,这里本人原创6道题目,在本文发表前网上是没有的,测试结果只能代表这三家大模型在这六道题目上的好坏,不能全面代表这三家三模型整体的优劣程度。

2024-03-24 20:05:42 4958 2

原创 如何优雅的设计接口状态码和异常

本文介绍了HTTP状态码及业务状态码的区别和作用,提出并实现一种统一维护业务状态码和HTTP状态码的思路,该思路融合了HTTP状态码,规范了接口返回格式,统一的业务状态码,大大方便了在系统中使用异常和

2024-03-11 20:09:03 2625

原创 JVM基本概念、命令、参数、GC日志总结

本文首页介绍JVM内存结构,其次详细介绍如何使用jstat命令查看JVM内存使用情况,然后列举了JVM常用参数的作用及使用方法,最后通过实际项目分析了GC日志各参数的含义。

2024-03-09 15:01:50 970

原创 最强AI Claude 3有意识了?四个问题看出和ChatGPT差距

sora的热点还没有褪去,这两天又大火了Clude3,有的说超越GPT-4,还有的说有意识了,连马斯克都说人类也是文件也。我们这些吃瓜群众看着AI每隔几天一个热点,心理素质差的人有可能越来越焦虑

2024-03-06 20:33:36 436

原创 项目中如何优雅的使用枚举类型

本文主要介绍了项目中使用枚举的优缺点,并针对缺点给出了解决方案,解决了枚举在项目中全自动转换,避免了频繁转换的问题

2024-03-04 20:45:21 966

原创 记录一次OSSClient使用不当导致的OOM排查过程

本文介绍了使用Jprofiler排查一次线上由于使用阿里云OSSClient不当导致的OOM过程,主要还是写代码时没有注意OSSClient需要自己手动Shutdown导致的

2023-09-18 19:07:24 311

原创 接口中如何优雅的接收时间类型参数

本文介绍了在SpringBoot项目开发中如何优雅的接收HTTP协议中的时间类型的参数

2023-09-17 09:49:20 775

原创 总结前后端常用的HTTP接口协议传参方法

本文总结了前后端通过HTTP接口协议传参的常用方法,并从HTTP协议、后端JAVA代码、前端JS代码演示每种参数的报文格式、后端获取方法和前端调用方法

2023-09-16 17:58:14 2253 1

原创 总结常用9种下载(限速、多线程加速、ZIP、导Excel)

本文主要总结了常用9种常见的文件下载操作,并提供对应的演示代码,当然还有一些没有总结到的,如分片下载、断点结续下、分布式下载限速等

2023-09-13 18:39:30 502

原创 如何给Mybatis-plus再增加点plus

逻辑删除数据时,将操作人记录数据库。如果你使用Mybatis-plus的removeById(1L),这个方法只能将数据库逻辑位设置成删除状态,操作人是无法记录到数据库的

2023-09-09 15:35:30 202

原创 关于述职答辩的一点思考和总结

公司都会有晋升通道,述职答辩是你想升职加薪除了跳槽以外的必由之路,其重要性对个人发展来说不言而喻,对公司来说也是选拔人才的重要通道。

2023-08-26 18:49:14 1060

原创 如何让你的图片服务也有类似OSS的图片处理功能

本文主要介绍了常用图片处理软件`ImageMagick`的使用,并通过命令和`JAVA`代码演示图片信息的获取、缩放、打水印、裁剪功能,在最后通过`OpenResty+Lua`实现类似`OSS`的自动图片缩放功能。

2023-08-13 16:44:26 1436

原创 一个Demo搞定前后端大文件分片上传、断点续传、秒传

本文从前端和后端两个方面介绍了大文件的分片上传、断点继续、秒传设计思路和实现代码,所有代码都是亲测可以直接用的。

2023-08-12 19:24:51 358

原创 《EalsticSearch从入门到实战》-CRUD+JAVA常用操作

本文主要介绍elaticsearch索引和数据的增、删、改、查基本操作,其它包括API和JAVA的操作,大部分操作都介绍的单数据操作和批量操作。同时还介绍的索引创建过程中和更新数据过程中的注意事项

2023-07-30 18:43:48 234

原创 windows环境安装elasticsearch+kibana并完成JAVA客户端查询

elasticsearch官网下载比较慢,有时还打不开,可以通过elasticsearch.cn下载,先找到对应的版本,最好使用迅雷下载,秒下的,我的下载速度可以达到40M/S

2023-07-30 11:31:37 1310

原创 通过案例实战详解elasticsearch自定义打分function_score的使用

elasticsearch给我们提供了很强大的搜索功能,但是有时候仅仅只用相关度打分是不够的,本文结合简单案例详解function_score的使用方法

2023-07-29 20:28:02 1288

原创 如何使用Ai工具提升你的代码编写效率

你和优秀的人之前只是差了一些工具而已,有时候自己埋头干了好几天,发现别人使用工具分分种就搞定的,随着各种AI工具的兴起,我们更需要关注那些能提升我们工作效率的工具,本文介绍一个Idea插件,可以大大提高你的编辑效率的工具。

2023-07-28 11:14:00 168

原创 EalsticSearch添加字段后重建索引方法

alsticSearch作为全文搜索引擎被大家广泛应用于项目中,大部项目原始数据一般都存在关系型数据库中,如Mysql。然后通过同步或者异步方式将需要搜索的数据同步至EalsticSearch,常用方法有:代码中先写入Mysql,然后再写入EalsticSearch,异步的一般使用Canal+MQ的方式异步抽取数据写入ES。由于ES中的索引字段是不可变的,不像Mysql需要添加字段时可以随时添加,而ES索引一旦创建好了就不能再添加字段,动态添加的数据也无法创建索引,本文介绍一种简单的方式,使用ES别名+重建

2023-07-24 18:14:29 524

原创 我对比了7家国内外大模型

大模型呈现出百花齐放、百家争鸣的景象,国内除了各家大厂纷纷推出各自大模型后,各种小厂也推出了各种各样的大模型。本文选取了国内大模型第一梯队的阿里-通义千问、百度-文心一言、科大讯飞-星火、清华-ChatGLM-6B与国外第一梯队的Google-Bard、微软-Bing、ChatGPT进行一场真枪实弹的对比,看看是不是网友所说的大模型是国外是”不能用“,国内是”不能用“

2023-07-23 15:27:58 1265

原创 苹果手机IOS自带科学计算器冷门功能使用

前言 事件是这样的,前几天有人想买个斜坡枕,斜坡枕是个直角三角形,已知短直角边长度是14CM,长直角边长度是80CM,他想知道这个斜坡是多少度,我说这个不是很简单吗?

2023-07-23 10:22:25 4108

原创 springCloud整合Nacos当配置中心和注册中心

本文主要介绍SpringCloud使用Nacos当配置中心和注册中心,通过一个简单的Demo学习Naocs的基本配置以及不同微服务之间通过RestTemplate 及openfeign完成接口调用。

2023-07-22 16:04:24 332

原创 elasticsearch在统计存储用量方面的应用

本文主要通过介绍使用elasticsearch计算存储来学习一下elasticsearch分组查询的使用以及使用JAVA代码调用elasticsearch分组查询

2023-07-21 20:33:48 674 3

豆瓣疯狂动物城17万短评语料库

豆瓣疯狂动物城17万短评语料库

2017-07-05

struts2+easyUI+ajax+json用户登验证

struts2+easyUI+ajax+json用户登验证,代码没问题,可运行,适合初学者理解原理!

2014-02-19

DTree分栏实例

使用DTree完成功能列表展开与隐藏,并实现分栏功能,是管理系统的基本布局!

2014-02-13

MFC图像直方图均衡化、锐化、中值滤波

VC6 MFC图像直方图均衡化、锐化、中值滤波,没有错误,下载即可运行!

2014-01-15

Struts2.1完成用户登录输入验证码功能

基于struts2.1的用户登录验证码系统 主要完成登录时输入验证码,登录名为admin,admin,可以切换验证码。

2014-01-13

整合SSH并实现登录注册分页功能

基于myeclipse2014整合了 Struts2.1+Spring3.1.1+Hibernate4.1.4,并实现登录,注册和分页功能 ,欢迎下载!并包含所需的Mysql数据库脚本文件

2014-01-10

安卓打开word文档

采用poi技术,打开word到html文件中,并能正确显示文本、图片、表格!

2013-11-23

XVID1.3.2编解码器

XVID opencv 解码器和编码器!

2013-11-14

MySql5.0安装程序

MySQL5.0.22 小巧玲珑,免费欢迎下载!

2013-10-18

Java连接数据库jar包

db2java.jar jdbc-oracle.jar mysql-connector-java-5.1.6-bin.jar sqljdbc4.jar

2013-10-17

JAVA连接MySQL所需jar包

JAVA连接MySQL所需jar包 mysql-connector-java-5.1.6-bin.jar

2013-10-17

JAVA连接MySQL数据库jav包

JAVA连接MySQL数据库jav包 mysql-connector-java-5.1.6-bin.jar

2013-10-17

QRCode源码包

QRCode源码下载 是反编译得到的,不可运行,不过可以查看源码让你知道其中用法和原理,让你快速使用QRCode.jar包开发二维码

2013-10-15

QRCode.jar开发大全

QRCode.jar doc文件 源代码 .exe二维码生成及识别软件 测试mian文件。

2013-10-14

MYSLQ开发技术手册

MYSLQ5.1开发技术手册,开发MySQL必备查询手册

2013-08-17

php6开发手册

php6 开发手册,PHP开发人员必备工具

2013-08-17

CFree5.0 C/C++开发工具

CFree简单容易的C/C++编译工具!很好用的

2013-08-17

大华网络摄像头OCX

大华网络摄像头OCX,可通过WEB访问大华网络摄像头

2013-08-17

JSP ckeditor+ckfinder上传图片

jsp实现ckeditor+ckfinder完成上传图片, 上传后出现图片路径/NewsImages/...请删除前面第一个/否则无法插入图片

2013-06-06

ckeditor+ckeditor-java+ckfinder

ckeditor加ckediotr-java加ckfinder

2013-06-06

阿里巴巴单机版nacos-server-2.1.0

阿里巴巴单机版nacos-server-2.1.0

2023-07-22

格式 星级\t时间\t有用数\t用户名\t内容

格式 星级\t时间\t有用数\t用户名\t内容

2017-07-06

搜狗实验室新闻分类语料库

搜狗实验室新闻分类语料库,主要有10个分类,共50多万条记录 0 汽车 1 财经 2 IT 3 健康 4 体育 5 旅游 6 教育 7 招聘 8 文化 9 军事

2017-06-19

搜狐新闻分类语料库

搜狐新闻分类语料库,主要包含 0 汽车 1 财经 2 IT 3 健康 4 体育 5 旅游 6 教育 7 招聘 8 文化 9 军事 十个分类,共50多万条记录

2017-06-19

微信小程序组件DEMO及案例

微信小程序组件DEMO及案例

2016-09-28

mysql5.5 免安装版

Mysql5.5 免安装版本,,无需安装,适合安装多个mysql实例

2015-10-15

velocity jsp多视图解析器整合

整合velocity和jsp 通过不同视图解析器,返回不同视图

2015-04-25

velocity+springmvc+spring+mybaits 整合项目 用户管理

velocity+springmvc+spring+mybaitsg整合案例 用户管理 带sql ,亲自整合调试,没有问题! /* SQLyog Ultimate v8.32 MySQL - 5.6.19 : Database - test ********************************************************************* */ /*!40101 SET NAMES utf8 */; /*!40101 SET SQL_MODE=''*/; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; CREATE DATABASE /*!32312 IF NOT EXISTS*/`test` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `test`; /*Table structure for table `user` */ DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `userId` varchar(20) NOT NULL, `userName` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, `sex` char(1) DEFAULT '0', `email` varchar(50) DEFAULT NULL, PRIMARY KEY (`userId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*Data for the table `user` */ insert into `user`(`userId`,`userName`,`password`,`sex`,`email`) values ('1','lm','1','1','aaaaaa@126.com'),('2','dlm','1','0','bbbbbb@qq.com'); /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

2015-04-20

MIT-CBCL Car Database 车辆训练数据集

MIT-CBCL Car Database 车辆训练数据集 516张128*128 bmp和ppm格式车辆数据集

2014-11-21

maven+springMVC+mybatis+easyUI管理用户增删改查

项目分为两个工程domain和manager,工程结构如下图所示,其中domain是Maven java工程主要完成对数据库的操作,manager是Maven Web工程,完成web访问 SQL脚本 /* Navicat MySQL Data Transfer Source Server : MySQL Source Server Version : 50022 Source Host : 127.0.0.1:3306 Source Database : zhaochao Target Server Type : MYSQL Target Server Version : 50022 File Encoding : 65001 Date: 2014-09-18 20:16:10 */ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for t_user -- ---------------------------- DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `id` int(11) NOT NULL auto_increment, `user_name` varchar(250) default NULL, `user_passwd` varchar(250) default NULL, `user_email` varchar(250) default NULL, `user_type` int(11) default NULL, `create_time` datetime default NULL, `update_time` datetime default NULL, PRIMARY KEY (`id`), KEY `FK_Reference_1` (`user_type`), CONSTRAINT `FK_Reference_1` FOREIGN KEY (`user_type`) REFERENCES `t_user_type` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of t_user -- ---------------------------- INSERT INTO `t_user` VALUES ('1', 'admin', 'admin', 'admin@qq.com', '1', '2014-09-18 14:26:26', '2014-09-18 14:26:56'); INSERT INTO `t_user` VALUES ('2', 'a', 'a', 'a@qq.com', '1', '2014-09-15 17:15:53', '2014-09-18 19:59:09'); INSERT INTO `t_user` VALUES ('5', 'b', 'b', 'b@qq.com', '1', '2014-09-18 20:01:06', '2014-09-18 20:04:38'); -- ---------------------------- -- Table structure for t_user_type -- ---------------------------- DROP TABLE IF EXISTS `t_user_type`; CREATE TABLE `t_user_type` ( `id` int(11) NOT NULL auto_increment, `type_name` varchar(250) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of t_user_type -- ---------------------------- INSERT INTO `t_user_type` VALUES ('1', '管理员'); INSERT INTO `t_user_type` VALUES ('2', '经理'); INSERT INTO `t_user_type` VALUES ('3', '主管');

2014-09-18

sqlite+uipickview 完成中国城市选择

sqlite+uipickview 完成中国城市选择

2014-08-29

IOS sqlite 完成增删改查

IOS sqlite UI界面 增删改查 对sqlite简单封装,并用UI界面完成对用户数据的增删改查,将数据库表封装成对象,通过操作对象来操作数据库

2014-08-27

Google 二维码开发jar包及案件

Google 二维码开发jar包及案件 生成二维码及解码,最多生成635汉字,2685字母

2014-05-25

最简单zTree的使用

MyEclipse 最简单zTree的使用案例

2014-04-21

JXL包及API文档和读写案例

JXL包及API文档 java 操作EXCEL 并配有读写Excel案例

2014-03-13

maven整合ssh案例

************************************************************************************* Maven整合SSH案例 ************************************************************************************* 注意:运行前请配置Maven环境,和修改config.properties中数据库名称用户和密码,并且修改Tuser中的catalog注解为你的数据库名如下: @Entity @Table(name = "表名", catalog = "数据库名") 运行成功后输入 http://localhost:8080/MySSH1.0/baseAction!tologin.action 如果数据库中插入数据表明整合成功!

2014-03-13

Kingeditor实用案例 MyEclipse

Kingeditor实用案例 MyEclipse JSP

2014-02-28

KingEditor使用案例

KingEditor使用案例,在线文本编辑,和上传图片,视频,音频,插入百度地图等功能强大

2014-02-28

uploadify+struts2+json前台动态向后台传数据

uploadify+struts2+json 前台动态向后台传数据,并显示后台返回参数完成文件上传功能

2014-02-28

struts2+ajax+easyui+json+datagrid增删改查

struts2+ajax+easyui+json+datagrid增,删,改,查,分页,排序,有数据库

2014-02-20

空空如也

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

TA关注的人

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