- 博客(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
ClickHouse重点知识讲解-从入门到精通.pptx
2023-11-20
强大的AES加解密工具类
2023-11-19
最新最好用:redisDesktopManager2021.6.0和redis-x64-3.2.100 window版
2023-11-19
kubectl1.28+mobaxtermv2.34.zip
2023-11-15
文章:python干饭神器-今天吃什么?python告诉你 的源代码
2023-03-30
redis图形客户端.zip
2020-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人