自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

波哥有话说

波哥学习史

  • 博客(21)
  • 收藏
  • 关注

原创 tomcat远程debug

一、设置debug端口在tomcat启动脚本startup.sh中,增加如下命令:declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9898"startup.sh脚本中增加debug参数tomcat启动脚本路径:/usr/local/tomcat8/bin/startup.sh查看de

2021-01-26 13:58:50 3153

原创 关于Excel导入导出那些事

一、使用poi一般简单的Excel导入导出处理,使用poi即可,依赖包如下:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency><dependency> <groupId>o

2020-12-11 12:10:39 109

原创 SpringBoot构建一个web项目

参考博客:https://blog.csdn.net/baidu_39298625/article/details/98102453

2020-12-09 10:47:54 94

原创 分布式系统下的数据库

目录一、数据库分库分表设计1、使用场景2、水平切分3、垂直切分4、总结4.1、不同的业务使用不同的数据库4.2、同一个业务使用不同的数据库4.3、分库设计原则二、数据库读写分离1、适用场景2、不适用场景三、应用服务和数据库服务分离1、使用场景四、高级搜索1、适用场景一、数据库分库分表设计1、使用场景使用基本场景:业务量很大时,即将达到MySql的性能瓶颈时,如QPS大于6000,需要进行分库分表设计。分库分表方式:水平切分、垂.

2020-12-04 17:54:51 538

原创 数据库脏读和幻读

一、脏读脏读:事物A修改了某条记录后,尚未commit之前,事物B读取了该条记录,即产生了脏读。

2020-11-28 23:15:43 147

原创 Leecode刷题:493翻转对

题目介绍https://leetcode-cn.com/problems/reverse-pairs/给定一个数组nums,如果i < j且nums[i] > 2*nums[j]我们就将(i, j)称作一个重要翻转对。你需要返回给定数组中的重要翻转对的数量。示例 1:输入: [1,3,2,3,1]输出: 2示例 2:输入: [2,4,3,5,1]输出: 3注意:给定数组的长度不会超过50000。输入数组中的所有数字都在32位整数的表示范围内。...

2020-11-28 18:44:33 63

原创 数据库索引设置及命中

一、数据库索引的类型 主键索引 唯一索引 普通索引 全文索引 空间索引 二、索引命中 主要讨论下联合索引命中的问题 数据准备:假设我们有如下图所示的数据库表study_goods_size,并且我们设置goods_id和size_id为联合索引,即:idx_goods_size。CREATE TABLE `study_goods_size` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMEN

2020-11-25 21:22:15 747

原创 刷题中遇到的那些坑

【背景】在刷题中,会遇到一些基础问题的坑,主要是自己之前理解不够深入,才会掉坑里。这里记录一下,即是总结,也方便后期回顾。

2020-11-23 11:54:59 74

原创 Long大小比较的问题

【背景描述】今天使用Leecode刷题时,遇到一个问题,两个Long型的整数比较大小,a = 1913L,b = 1913L ,我使用a == b判断时,是false。查了一些资料后,发现不能这样比较。如果要使用==进行比较的话,需要将Long转成基本类型long,例如:a.longValue() == b.longValue()。或者使用Long.compare(a,b) == 0。具体可以参考博客:https://blog.csdn.net/zhsh5395/article/details/80

2020-11-22 19:11:08 4990

原创 缓存之道Redis

目录一、Redis的主要使用场景二、Redis和Memcached的主要区别三、Redis的5种数据结构类型1、Redis的5种数据类型分别是:String、list、hash、set、zset2、String和Hash的取舍四、Redis实现分布式锁五、Redis缓存未命中问题1、缓存穿透2、缓存击穿3、缓存雪崩4、总结六、缓存更新策略1、查询时更新2、修改时更新3、定时任务更新4、人工刷新缓存一、Redis的主要使用场景作为存储使用

2020-11-20 23:49:14 63

原创 tomcat

整理一下tomcat

2020-11-11 14:51:51 56

原创 动态规划整理

最近总是遇到动态规划的问题,所以,还是好好学习下

2020-11-11 09:38:02 52

原创 数据库连接池

一、遇到的问题 最近大促时遇到一个问题,促销活动开始的那一刻,流量突然达到了平常的10倍左右,10倍的QPS带来的是响应时间百倍的增加,接口大量超时。紧急情况下,我们的第一反应是迅速进行扩容。今天主要整理下扩容的问题。二、数据库连接池一个数据库连接每个应用客户端向数据库服务端发起请求时,每一个客户端线程的请求,MySql数据库都会为其分配一个线程,即建立一个连接。数据库最大连接数一个数据库服务器能分配多少线程是有一个上限的,故数据库服务器也有一个最大连接数。客户端最大连接数分布...

2020-11-10 21:58:07 156

原创 Arrays类常用的几个函数

Arrays.copyOf(arr,length) 复制数组arr元素到一个新的数组,复制的数组长度是length,如果length超过arr的长度,则补0. Arrays.copyOfRange(arr,fromIndex,toIndex) 复制数组arr元素到一个新的数组,从arr的下标fromIndex开始,到下标toIndex-1结束,注意新生成的数组不含下标toIndex的值. Arrays.sort(arr,Comparator c) 使用比较器对数组Arrays进行排

2020-11-09 23:05:15 410

原创 【JAVA基础】进程、线程

Java运行中,必须启动一个进程。一个进程可以有多个线程。 使用线程池来调用线程,这样可以减少创建和销毁线程时的xiao'ho【参考博客】https://blog.csdn.net/qq_26545305/article/details/79132198...

2019-11-05 20:38:13 78

原创 【JAVA基础】继承

1、JAVA类不支持多继承JAVA类支持单一继承 JAVA类支持多重继承,但是不支持多继承 JAVA类支持不同类继承同一个类图1 JAVA类继承2、JAVA接口支持多继承继承使用关键字extends(无论接口Interface,还是类Class) 一个接口可以同时继承多个接口 类继承接口使用关键字implements(可以理解为:一个类实现了他所继承的接口的所有方法)图2 JA...

2019-10-31 18:01:44 144

原创 【JAVA基础】多态

一、多态的定义定义:多态就是同一个接口,使用不同的实例而执行不同操作 举例说明:如下图1所示,有一个学生类(抽象类),包含三个方法:平均年龄、包含年级、平均学费 另外有三个子类:小学生类、初中学生类、高中学生类 当问平均年龄时,小学生给出是6-10岁,初中生给出的是11-14岁,高中生给出是15-18岁即:对接口中的同一个方法,不同的实例给出了不同的结果...

2019-10-31 17:02:40 223

原创 关于RedisTemplate两篇比较重要的博客

https://blog.csdn.net/u010277958/article/details/94590586https://blog.csdn.net/suo082407128/article/details/86230914https://blog.csdn.net/aoxiangzhe/article/details/93164823后续总结一下

2019-10-23 21:49:49 192

原创 【JAVA代码】Https请求忽略证书校验

【背景】最近有个需求,对方接口是https的,而我代码没有装证书,故需要忽略证书String result = HttpClientUtil.postIgnoeSslString(requestUrl, paramMap);public static String postIgnoeSslString(String url, Map<String, Object> param...

2019-10-22 18:15:47 2421 2

原创 【JAVA代码】Play框架取请求中的cookie值

【背景】最近有个需求,请求中有个参数值,需要从请求的cookie中取。【框架】我们使用的是play框架【技术方案】使用play框架的Http类,该类可以设置请求header、request、response、session、cookies贴代码如下:Http.Cookies cookies = request().cookies();Http.Cookie cookie = co...

2019-10-22 17:52:52 351

原创 【Go语言】Faygo框架下的数据库操作

假设我们的数据结构是下面这样的type Goods struct {Id int64 `json:"id"`GoodsId int64 `json:"goods_id"`GoodsName string `json:"goods_name"`Price int64 `jso...

2018-04-17 20:56:02 921

空空如也

空空如也

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

TA关注的人

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