自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (41)
  • 收藏
  • 关注

原创 60个开源项目,简直就是开发、私活儿的神器

个人任务管理工具 源码地址:https://github.com/kesin/taskover.git Taskover 是基于Rails+VueJs的一款开源个人任务管理工具,通过简单易用的任务归纳分类方式,用来帮助高效地追踪管理各项任务,最大化的提升工作效率。主要实现:注入,istio配置和模板(还在开发中)等功能。- 轻量级的在线项目/任务协作系统 源码地址:https://github.com/a54552239/pearProject.git 轻量级的在线项目/任务协作系统,远程办公协作。

2024-02-20 10:29:45 530

原创 SQL 查询优化的 10 个案例!

在应用开发的早期,数据量少,开发人员开发功能时更重视功能上的实现,随着生产数据的增长,很多SQL语句开始暴露出性能问题,对生产的影响也越来越大,有时可能这些有问题的SQL就是整个系统性能的瓶颈。

2023-11-27 15:15:26 672

原创 最新国内maven仓库镜像地址

【代码】最新国内maven仓库镜像地址。

2023-09-26 14:47:06 6226

原创 别再用Mybatis Plus 的伪批量新增了!

先抛出一个问题:假设老板给你下了个任务,向数据库中添加 100 万条数据,并且不能耗时太久!如果你需要添加 100 万条数据,就需要多次执行此语句,这就意味着频繁地 IO 操作(网络 IO、磁盘 IO),并且每一次数据库执行 SQL 都需要进行解析、优化等操作,都会导致非常耗时。和常规的INSERT语句不同的是,VALUES支持多条记录,通过逗号隔开。这样,可以实现一次性插入多条记录。数据量不多的情况下,常规INSERT。

2023-09-11 14:39:45 517

原创 spring boot +Sa-Token优雅的实现项目鉴权!

Sa-Token是一个轻量级Java权限认证框架。主要解决的问题如下:登录认证权限认证单点登录OAuth2.0分布式Session会话微服务网关鉴权等一系列权限相关问题。Sa-Token框架是一个轻量级的登录、鉴权框架,有利于我们开发。

2023-05-24 14:43:23 1373

原创 SpringBoot 生产中 16 条最佳实践

这条实践是我根据实际项目中的经历总结出的。Spring Boot 项目本身使用和集成了大量的开源项目,它帮助我们维护了这些第三方依赖。但是也有一部分在实际项目使用中并没有包括进来,这就需要我们在项目中自己维护版本。如果在一个大型的项目中,包括了很多未开发模块,那么维护起来就非常的繁琐。怎么办呢?事实上,Spring IO Platform 就是做的这个事情,它本身就是 Spring Boot 的子项目,同时维护了其他第三方开源库。

2023-05-19 14:59:42 507

原创 Win10下Docker Desktop+k8s安装

3. 点击“Apply & Restart”按钮完成docker desktop重启,至此完成win10 docker安装。打开kubernetes-dashboard.yaml (在\k8s-for-docker-desktop目录下)安装好了docker环境,必须是desktop 版本,本例子就是以docker decktop版本为基本讲解的。2. 右击托盘图标选择settings,选择Docker Engine菜单,具体docker的安装方法如下。访问网站,输入令牌,成功访问。一、安装docker。

2023-05-09 15:36:52 1754

原创 SpringBoot整合Canal+RabbitMQ监听数据变更

SpringBoot整合Canal+RabbitMQ

2023-04-13 17:57:24 1080

原创 程序员必备的 58 个网站,赶快收藏

程序员必备的 58 个网站,赶快收藏!

2023-03-18 16:09:02 7690

原创 15个Spring扩展点,一般人知道的不超过5个!

Spring扩展点

2023-02-28 11:55:02 1149

原创 MYSQL字段JSON格式操作

学习mysql字段json格式操作

2023-02-02 19:58:42 489

原创 8 种异步实现方式,性能炸裂!

实现异步的8种方式

2023-01-28 16:27:13 5261

原创 SpringBoot + MDC 实现全链路调用日志跟踪

SpringBoot + MDC 实现全链路调用日志跟踪

2023-01-15 14:08:50 986 2

原创 多线程事务怎么回滚?

多线程事务处理

2023-01-10 13:47:53 1705

原创 仅需一个注解,实现 SpringBoot 项目中的隐私数据脱敏!

注解实现脱敏

2023-01-06 18:05:53 847 2

原创 Spring事务,浅谈!

浅谈,spring 事务

2022-12-09 15:06:28 563

原创 几款超好用的内网穿透神器,总有一款适合你!

内外网穿透

2022-12-09 13:41:01 4831

原创 Docker 常用命令大全

简单,常用命令

2022-12-06 10:12:21 170

原创 精美图文带你掌握 JVM 内存布局

JVM学习

2022-11-25 17:42:12 129

原创 Java互联网实时聊天系统(附源码)

以Netty为核心,以WebSocket为应用层通信协议做一个互联网聊天系统

2022-10-13 17:31:54 447

原创 聊聊 8种 架构模式

八种架构设计模式及其优缺点概述

2022-10-11 19:53:46 467

原创 SpringBoot 日志的各种使用姿势,你真的用对了吗?

Logback

2022-08-17 17:51:12 232 2

原创 JVM内存布局详解

JVM

2022-08-17 17:47:57 159

原创 Spring Boot 实现跨域的 5 种方式,总有一种适合你

跨域

2022-08-17 17:37:22 119

原创 一分钟内搞定 Linux 服务器异常

学习

2022-08-11 17:30:50 687

原创 Spring Event,贼好用的业务解耦神器!

Spring Event,贼好用的业务解耦神器!

2022-07-20 16:17:28 522

原创 SQL 优化的万能小妙招!

SQL 优化

2022-07-20 16:13:35 216

原创 接口开发不用写Controller、Service、Dao、Mapper、XML、VO,全自动生成!

magic-api

2022-07-20 16:09:47 257

原创 mysql优化命令

服务器设置最大连接数 和 服务器响应的最大连接数:show variables like 'max_connections';show global status like 'Max_used_connections'; 四、临时表  mysql> show global status like 'created_tmp%';  +-------------------------+---------+  | Variable_name | Value |  +-----------------

2022-06-01 16:51:57 194

原创 Arthas java诊断工具使用

Arthas 用户文档 — Arthas 3.6.1 文档cd /data/java -jar arthas-boot.jar选中进程查看线程当前CPU排行

2022-06-01 16:34:43 91

原创 Java 8 新特征,设计模式

Java 8 中提供的很多新特性可以用来重构传统设计模式中的写法,下面是一些示例:一、策略模式上图是策略模式的类图,假设我们现在要保存订单,OrderService接口定义要做什么,而NoSqlSaveOrderStragegy以及MySqlSaveOrderStrategy则提供了二种策略,分别是保存到nosql数据库,以及传统的mysql关系型数据库,最后在OrderServiceExecutor中通过构造函数注入最终要使用的策略。传统写法,这个场景至少得4个类,代码如下: Ord

2022-05-07 16:39:45 143

原创 Squaretest生成单元测试

今天来介绍一款工具Squaretest,它是一款自动生成单元测试的插件,为什么会用到它?主要因为最近公司上了代码质量管控的指标,会考评各个项目的单元测试覆盖率,以及sonar扫描出来的各种问题,很多老项目老代码,或者着急交付的项目,单元测试严重缺失,覆盖率只有5%不到。所以几个小伙伴这几天就在疯狂的堆单元测试,3个人堆了2天才堆到30%,于是我也来上手帮忙写了两个,写到第二个的时候就发现,这个活不应该是人干的,要去看原来的代码,然后根据逻辑写各种Mock,感觉是有迹可循的东西,所以就查了下,发现果然

2022-05-06 17:50:26 3199 1

原创 IDEA 206个快捷键 动图演示,键盘侠标配

本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键共分 16 种,可以方便的按各类查找自己需要的快捷键~~Part1一、构建/编译1Ctrl + F9:构建项目该快捷键,等同于菜单【Build】—>【Build Project】执行该命令后,IntelliJ IDEA 会编译项目中所有类,并将编译结果输出到out目录中。..

2022-04-28 11:39:49 651

原创 SpringBoot 分布式事务的解决方案(JTA+Atomic+多数据源)

首先,到底啥是分布式事务呢,比如我们在执行一个业务逻辑的时候有两步分别操作A数据源和B数据源,当我们在A数据源执行数据更改后,在B数据源执行时出现运行时异常,那么我们必须要让B数据源的操作回滚,并回滚对A数据源的操作;这种情况在支付业务时常常出现;比如买票业务在最后支付失败,那之前的操作必须全部回滚,如果之前的操作分布在多个数据源中,那么这就是典型的分布式事务回滚;了解了什么是分布式事务,那分布式事务在java的解决方案就是JTA(即Java Transaction API);springboot官方提

2022-04-15 17:31:04 587

原创 6 款 Java 8 自带工具,轻松分析定位 JVM 问题

使用 JDK 自带工具查看 JVM 情况JDK 自带了很多命令行甚至是图形界面工具,帮助我们查看 JVM 的一些信息。比如,在我的机器上运行ls命令,可以看到 JDK 8 提供了非常多的工具或程序:接下来,我会与你介绍些常用的监控工具。你也可以先通过下面这张图了解下各种工具的基本作用:为了测试这些工具,我们先来写一段代码:启动 10 个死循环的线程,每个线程分配一个 10MB 左右的字符串,然后休眠 10 秒。可以想象到,这个程序会对 GC 造成压力://启动10个线程Int..

2022-04-15 16:44:08 306

原创 Spring注解使用

通过组件扫描和自动注入已经大大简化了我们的开发,然而,Spring仍然不满足于此,经过版本的迭代,现在我们已经可以完全抛弃配置文件使用Spring进行开发了,一起来看看吧。@Configuration & @Bean现在我们不创建Spring的配置文件,那么如何将一个组件注册到容器中呢?其实,我们仍然是需要一个配置文件的,不过这个配置文件能够以一个类的形式存在:@ConfigurationpublicclassMyConfiguration{}@Configuratio...

2022-03-30 18:24:37 443

原创 解决Long返回前端精度丢失

方式一:属性序列化注解@JsonSerialize可以将对象中的指定属性以文本的方式进行序列化@DataclassUser{@JsonSerialize(using=ToStringSerializer.class)Longid;Stringname;@JsonSerialize(using=ToStringSerializer.class)Integerage;Shortgender;}测试数据:{...

2022-03-30 18:11:49 464 2

原创 一键生成数据库文档大利器

简介在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是萌生了要自己写一个插件工具的想法。但由于自己前期在程序设计上没有很多造诣,且能力偏低,有想法并不能很好实现,随着工作阅历的增加,和知识的不断储备,终于在2020年的3月中旬开始进行编写,4月上旬完成初版,想完善差不多在开源..

2022-03-30 18:06:13 211

原创 Guava中这些Map的使用

Guava是google公司开发的一款Java类库扩展工具包,内含了丰富的API,涵盖了集合、缓存、并发、I/O等多个方面。使用这些API一方面可以简化我们代码,使代码更为优雅,另一方面它补充了很多jdk中没有的功能,能让我们开发中更为高效。今天Hydra要给大家分享的就是Guava中封装的一些关于Map的骚操作,在使用了这些功能后,不得不说一句真香。先引入依赖坐标,然后开始我们的正式体验吧~<dependency><groupId>com.google.guav...

2022-03-20 18:27:43 484

原创 springboot2.x缓存使用

之前说过Guava Cache,他的优点是封装了get,put操作;提供线程安全的缓存操作;提供过期策略;提供回收策略;缓存监控。当缓存的数据超过最大值时,使用LRU算法替换。这一篇我们将要谈到一个新的本地缓存框架:Caffeine Cache。它也是站在巨人的肩膀上-Guava Cache,借着他的思想优化了算法发展而来。本篇博文主要介绍Caffine Cache 的使用方式,以及Caffine Cache在SpringBoot中的使用。1. Caffine Cache 在算法上的优点-W-Tin

2022-03-20 18:18:51 445

FusionCharts

此为FusionCharts源码包带有一些报表的2/3D的统计图,可以方便直观的看见你想要的信息,有需要的可以看下。

2014-06-24

代码差异比对工具

选择两文本,可以清楚的比对两个文本中的差异,在代码合并方面有很好的帮助。

2014-04-25

oracle转mysql

把oracle数据库的数据转成mysql实现数据转移

2013-12-10

oracle时间函数

oracle时间函数,通过语句来实现时间的转化,简单实用.

2013-11-26

xml生成解析

生成xml解决乱码问题,同时去掉XML的文件头,的简单操作。

2013-11-25

获取天气预报

通过代码获取中国天气网的天气数据,简单的测试类,还是不错的哦。

2013-11-08

maven spring mvc

maven+spring mvc+mybatis+mysql的简单的框架的实现

2013-09-03

maven项目搭建部署

Eclipse新建和部署maven项目,实现搭建项目的初次不住,希望可以帮到你们

2013-08-30

jsp上传图片

通过jsp+serverlet后台实现图片上次到指定目录?

2013-08-21

java处理图片

通过java把高质量的图片,处理到几百kb不改变图片的高宽

2013-08-20

处理超大图片

处理超大图片时用到的工具类,还在为下载不到而焦急吗,请点击下载吧!

2013-08-19

openfire在线离线消息插件

实现openfire的在线离线消息发送的简单插件,引入插件即可实现此功能。

2013-08-19

java图片压缩

实现图片的批量压缩,可自定义图片名称,简单的一个测试类希望多多下载。

2013-08-19

标注移除!

拖拉地图,移除在地图上标注的前一个标注,简单的实现。

2013-08-16

html生成曲线图

通过页面实现简单的曲线图,直观的了解数据的波动。

2013-08-15

图片展示html

基于html实现漂亮的图片展示功能,让人赏心悦目。

2013-08-15

json-->object数据转换

实现前台json到object的数据的相互转换,为我们开发节省更多的时间。

2013-08-14

openfire开发文档

让人快速上手openfire插件的开发,让你节省更多时间了解源码。

2013-08-13

对密码进行加密解密

实现对登录密码的加密解密,更加安全的控制项目安全。

2013-07-25

json数据转换

java后台处理json数据,前后交互更加的方便。

2013-07-25

rustdesk-1.1.8-putes.exe

一直免安装,好用的远程连接工具

2022-01-16

java打包jarw为exe步骤.docx

java打包jar为exe生成无jre环境可运行文件

2021-01-05

springmvc+netty+soketio实现聊天室

springmvc+mybatis+mysql+nety+soketio实现聊天室,一对一聊天

2019-04-03

springmvc+netty实现聊天功能

springmvc+netty实现聊天功能,简单的demo,包含网页端的代码

2019-04-01

手机型号与TAC(IMEI前八位)对应表

手机型号与TAC(IMEI前八位)对应表,清晰的可以找到你需要的机型对应的编码

2017-12-27

lua下载图片

lua通过http链接下载图片到你的本地.................................................

2017-11-02

send_email

3中发送邮件方式的,shell脚本,希望能帮助到你。

2017-02-24

springboot+mybatis

springboot+mybatis+druid+swagger的整合,同时添加了druid的监控

2016-12-08

web仿微信聊天界面

web仿微信聊天界面,实现用户一对多聊天模式。

2016-11-14

springmvc+mybatis

springmvc+mybatis+jstl标签的一个简单的demo

2016-05-16

jqthumb相册展示

基于jQuery.jqthumb插件让你的图片始终保持等比例排列,九宫格模式,代码极少,集成十分方便

2016-04-20

tomcat跨域请求配置

首先下载cors-filter-2.5.jar和java-property-utils-1.9.1 1、把这两个jar包放在tomcat的lib下。 2、在conf文件夹下找到web.xml。 3、在web.xml中添加如下代码: CORS com.thetransactioncompany.cors.CORSFilter cors.allowOrigin * cors.supportedMethods GET, POST, HEAD, PUT, DELETE cors.supportedHeaders Accept, Origin, X-Requested-With, Content-Type, Last-Modified cors.exposedHeaders Set-Cookie cors.supportsCredentials true CORS /*

2015-11-18

dubbo-demo-provider-2.1.5-assembly.tar.gz

dubbo官网上下载不到的服务提供者的二进制包

2015-07-28

dubbo-demo-consumer-2.1.5-assembly.tar.gz

dubbo官网下不下来的消费者类的代码二进制包

2015-07-28

myeclipse10 war

破解版myeclipse10 完美解决导出war的问题,你值得下载.

2015-07-16

RGraph2报表工具

通过通用的数据格式来实现动态报表的生成,实现代码简单直观,代码耦合度低,即使是新手也能很快上手学习成本低。

2015-07-14

springmvc+mysql demo

springmvc+mysql,一个简单的demo案例,希望可以帮到大家

2015-06-08

PowerCmd 命令工具

PowerCmd一个可以一个界面多窗口的cmd密令界面,对于需要多窗口用cmd密令的,用者方便操作.

2015-02-02

apache-maven-3.0.5

maven非安装版本工具包,简单的配置环境变量就可以使用了.

2014-11-03

Eclipse maven

Eclipse离线安装,插件包,方便管理插件

2014-11-03

空空如也

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

TA关注的人

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