自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ratel的博客

一个小菜鸡的学习笔记

  • 博客(12)
  • 资源 (9)
  • 收藏
  • 关注

原创 jekins自动化部署sringboot项目

1. 前提:1. jekins与部署项目所用服务器为同一台2.下载并运行jekins.war包由于官方网站下载比较慢,所以我将相关安装包上传到了csdn: https://download.csdn.net/download/weter_drop/11829739首先,我们从Jenkins官方网站https://jenkins.io/ 下载最新的war包。虽然Jenkins提供了Windo...

2019-09-30 12:38:36 302

转载 jvm的GC原理及调优

GC 基础原理本文介绍 GC 基础原理和理论,GC 调优方法思路和方法,基于 Hotspot jdk1.8,学习之后你将了解如何对生产系统出现的 GC 问题进行排查解决。GC 调优目标大多数情况下对 Java 程序进行 GC 调优,主要关注两个目标:响应速度(Responsiveness):响应速度指程序或系统对一个请求的响应有多迅速。比如,用户订单查询响应时间,对响应速度要求很高的...

2019-09-26 10:50:39 676

原创 StringUtils工具类的maven坐标以及StringUtils.isBlank()和StringUtils.isEmpty()的区别

1. StringUtils的maven坐标 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</ve...

2019-09-25 17:31:20 2934

原创 向 MySQL 数据库插入 100w 条数据的优化方案

多线程插入(单表)问:为何对同一个表的插入多线程会比单线程快?同一时间对一个表的写操作不应该是独占的吗?答:在数据里做插入操作的时候,整体时间的分配是这样的:链接耗时 (30%)发送query到服务器 (20%)解析query (20%)插入操作 (10% * 词条数目)插入index (10% * Index的数目)关闭链接 (10%)从这里可以看出...

2019-09-25 11:02:48 1766 2

转载 springMVC 优雅的校验参数(@Valid和@Validated)

很痛苦遇到大量的参数进行校验,在业务中还要抛出异常或者不断的返回异常时的校验信息,在代码中相当冗长, 充满了if-else这种校验代码,今天我们就来学习spring的javax.validation 注解式参数校验.为什么要用validatorjavax.validation的一系列注解可以帮我们完成参数校验,免去繁琐的串行校验不然我们的代码就像下面这样: // http://loc...

2019-09-20 18:12:22 6169 1

原创 记一次在mybatis中使用String字符串作为sql语句 in关键字 后面参数的事故

业务场景需要查询出某一个表中 主键 id 在 13,14,15,16的之间的数据,前台传过来的是一个String类型的字符串 “13,14,15,16”。我上去就没多想直接将这个参数传到sql语句中了,xml中的sql与语句写法如下:SELECT * from user where id in ( #{ids} ) 结果可想而知一条数据也没有查出来。解决方案:使用mybatis的 ...

2019-09-20 16:14:03 3890

原创 一篇文章搞定mysql

什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非常常用,因为 MySQL 是开源免费的,并且方便扩展。阿里巴巴数据库系统也大量用到了 MySQL,因此它的稳定性是有保障的。MySQL是开放源代码的,因此任何人都可以在 GPL(General Public License) 的许可下下载并根据个性化的需要对其进行修改。MySQL的默认端口号是3306。事务相关什么是事...

2019-09-19 16:13:11 166

原创 swagger系列教程二

项目源码地址:https://github.com/Dr-Water/fast-json-testspringfox默认会把所有api分成一组,这样通过类似于http://127.0.0.1:8080/jadDemo/swagger-ui.html这样的地址访问时,会在同一个页面里加载所有api列表。这样,如果系统稍大一点,api稍微多一点,页面就会出现假死的情况,所以很有必要对api进行分组。...

2019-09-18 16:34:37 174

原创 swagger系列教程一

一、Swagger简介Swagger是一款Restful接口的文档在线自动生成和功能测试功能软件。  Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。二、Swagger优缺点优点:节省了大量手写接口文档的时间...

2019-09-18 13:18:30 439

原创 使用map传参,解决后台没有前台对应实体的类的情况

使用map传参,解决后台没有前台对应实体的类的情况本文相关代码:https://github.com/Dr-Water/fast-json-test开发中有时候会遇到前端在一次请求中需要传多个list集合到后台,后端又没有对应的实体类,或者没有必要建立对应的实体类,这时候万能的map就派上用场了。1.首先需要在项目中添加fastjson的依赖坐标 <dependency> ...

2019-09-18 11:32:06 877

原创 码出高效之代码规范一

1. 需要 Map 的主键和取值时,应该迭代 entrySet()当循环中只需要 Map 的主键时,迭代 keySet() 是正确的。但是,当需要主键和取值时,迭代 entrySet() 才是更高效的做法,比先迭代 keySet() 后再去 get 取值性能更佳。反例:Map<String, String> map = ...;for (String key : map.key...

2019-09-17 10:52:37 284

原创 数据库语言的分类 DQL、DML、DDL、DCL

SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式...

2019-09-04 17:19:25 2514 1

java必学Nginx负载均衡

java必学Nginx负载均衡

2023-11-20

JAVA中正则表达式详解

JAVA中正则表达式详解

2023-11-20

java中CXF配置流程

java中CXF配置流程

2023-11-20

java中filter跟interceptor区别

java中filter跟interceptor区别

2023-11-20

java中 final, finally, finalize 的区别

java中final, finally, finalize 的区别

2023-11-20

Apache ActiveMQ技术讲解文档

Apache ActiveMQ技术讲解文档

2023-11-20

java中5种解决中文乱码的方法

java中5种解决中文乱码的方法

2023-11-20

hibernate学习

hibernate学习

2023-11-20

GC,java的垃圾会回收机制的原理.docx

GC,java的垃圾会回收机制的原理

2023-11-20

java常见面试题目第一套

java常见面试题目第一套

2023-11-20

java虚拟机.pdf

java虚拟机面试题.pdf

2023-11-20

Java基础面试题.pdf

Java基础面试题.pdf

2023-11-20

Java多线程.pdf

Java多线程常见面试题.pdf

2023-11-20

ClickHouse重点知识讲解-从入门到精通.pptx

ClickHouse重点知识讲解-从入门到精通.pptx ClickHouse 是俄罗斯的 Yandex 于 2016 年开源的用于在线分析处理查询(OLAP :Online Analytical Processing)MPP架构的列式存储数据库(DBMS:Database Management System),能够使用 SQL 查询实时生成分析数据报告。ClickHouse的全称是Click Stream,Data WareHouse。 clickhouse可以做用户行为分析,流批一体 线性扩展和可靠性保障能够原生支持 shard + replication clickhouse没有走hadoop生态,采用 Local attached storage 作为存储

2023-11-20

java工程师-简历模板

改简历模板分为 个人简介 教育信息 会的技能 工作经历 项目经历 个人自评 等多个方面进行评价的。

2023-11-20

强大的AES加解密工具类

强大的AES加解密工具类,开箱即用。提供加解密和解决部分常见的bug AES 是 Advanced Encryption Standard 的缩写,是最常见的对称加密算法。AES 在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的 DES,已经被多方分析且广为全世界所使用。

2023-11-19

最新最好用:redisDesktopManager2021.6.0和redis-x64-3.2.100 window版

redis是我们搞java开发中,必不可少的缓存组件,本资源提供了最好用的Redis Desktop Manager和redis wi安装版本。 Redis Desktop Manager是一个Redis数据库图形界面管理工具,它提供了对Redis键值对存储的可视化操作和监控。其主要功能包括: 连接和管理多个Redis服务器 查看和编辑Redis中的键值对数据 执行Redis命令和脚本 监控Redis服务器性能并进行诊断 导入和导出Redis数据 支持多种插件扩展 通过Redis Desktop Manager,用户可以更加方便地管理和运维Redis数据库,提高开发效率和数据安全性。可惜天下没有免费的午餐,为爱发电终究不能持久,Redis Desktop Manager作者在 0.9.4 版本之后选择对所有的安装包收费,不再提供安装包下载,但是源码依旧公开,所以我们可能根据源码进行编译生成自己想要的版本。本次版本就是基于最新的2021.6.0版本。 同时还提供了微软官方维护的 Redis的redis-x64-3.2.100方便快速便捷的在windows上使用redis。进行各种开发。

2023-11-19

kubectl1.28+mobaxtermv2.34.zip

kubectl 1.28.3版本 Kubernetes 提供 kubectl 是使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的命令行工具。 mobaxterm的v2.34版本 MobaXterm是一款功能强大的多功能远程计算机管理软件,可以在Windows操作系统下运行,支持SSH、Telnet、RDP、VNC等协议,同时还支持X11服务器和X11转发等功能。以下是MobaXterm的一些特点: 终端模拟器:MobaXterm提供了一个功能强大的终端模拟器,支持SSH、Telnet、RDP等协议,可以连接到远程计算机进行管理和操作。 X11服务器和X11转发:MobaXterm内置了X11服务器和X11转发功能,可以在Windows操作系统下运行Linux和Unix应用程序,同时还支持多窗口和多标签等特性。 文件传输:MobaXterm支持SCP、SFTP和FTP等协议,可以传输文件到远程计算机或从远程计算机下载文件。 远程桌面:MobaXterm支持RDP和 通过这2个工具组合可以实现 在windows电脑上远程控制k8s集群。方便快捷。

2023-11-15

文章:python干饭神器-今天吃什么?python告诉你 的源代码

文章:python干饭神器---今天吃什么?python告诉你 的源代码。文章链接:https://blog.csdn.net/weter_drop/article/details/129837972

2023-03-30

skywalking8.9.1+skywalking-java-agent 8.9.0+2.0.1

skywalking从入门到精通(附源码)的配套资源。

2023-03-12

redis图形客户端.zip

里面包含 Redis Desktop Manager 2020.3版,Another-Redis-Desktop-Manager.1.3.8.exe RedisDesktopManager-2020.3.zip 三个客户端

2020-09-17

mybatis.zip

使用springboot对mybatis的插入和条件拼接demo,

2019-11-22

jekins相关安装包.zip

jekins部署相关工具,里面包含maven,git,jekins.war,jekins的版本为2.190.1

2019-09-29

cat源码研究文档及剖析

cat源码研究文档及剖析!cat源码研究文档及剖析!cat源码研究文档及剖析!

2018-10-25

uefi修复工具

系统启动项修复工具!

2018-10-24

好用的截图工具

好用的截图工具!

2018-10-24

cat3.0的源码

cat的3.0的源码!

2018-10-24

好用看图软件

可粘贴复制pdf文档!

2018-10-24

cat源码研究文档

这是基于cat源码研究的文档,有需要的同志可以自行下载使用

2018-10-24

空空如也

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

TA关注的人

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