自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 利用redis分布式锁解决高并发问题

SETNX命令简介SETNX key value将key的值设为value,并且仅当key不存在。若给定的key已经存在,则SETNX不做任何操作。SETNX 是SET if Not eXists的简写。返回整数,具体为1,当 key 的值被设置 0,当 key 的值没被设置实现分布式事务的java代码通用方法public Boolean getHadoopLock...

2019-08-30 15:55:34 976

转载 windows Apache ab安装及压力测试

ab 是apachebench的缩写。ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。ab命令对发出负载的计算机要求很低,它既不会占用很高CPU,也不会占用很多内存。但却会给目标服务器造成巨大的负载,其...

2019-08-28 17:18:36 118

转载 使用Redis分布式锁处理并发,解决超卖问题

一、使用Apache ab模拟并发压测1、压测工具介绍$ ab -n 100 -c 100 http://www.baidu.com/-n表示发出100个请求,-c模拟100个并发,相当是100个人同时访问。还可以这样写:$ ab -t 60 -c 100 http://www.baidu.com/-t表示60秒,-c是100个并发,会在连续60秒内不停的发出请求。使用...

2019-08-28 16:59:30 286

原创 redis实现数据缓存,缓解数据库压力

思路:1、先判断redis是否存在该数据,存在则从redis中获取,不存在则从数据库查询,并保存到redis中,设置期失效时间。 @PostMapping("testRedis") public Object testRedis(String language){ if(redisTemplate.hasKey(IEO_REDIS_ALLINFO)){ St...

2019-08-28 15:08:20 1525 1

原创 华为机试: 计算字符串的相似度

题目描述对于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下:1修改一个字符,如把“a”替换为“b”。2增加一个字符,如把“abdd”变为“aebdd”。3删除一个字符,如把“travelling”变为“traveling”。比如,对于“abcdefg”和“abcdef”两个字符串来说,我们认为可以通过增...

2019-08-21 18:40:41 487

原创 try catch让事务@Transactional注解失效,解决办法

Spring 中事务注解@Transactional与trycatch在项目中 @service层中 我们会经常在做一些增删改操作的方法上看到 spring 的事务注解 @transaction 已知@transaction 是让spring 帮我们实现事务的控制。但是在项目中会经常看到 有的方法中 会存在trycatch块包括的方法上注解着@transaction@Override...

2019-08-21 15:55:17 8527 2

原创 eclipse从GitHub上拉代码

首先遭到公司对应的gitHub上对应的项目然后找到eclipse下图所示窗口在窗口内右键点击菜单中的Paste Repository Path or URI弹出如下窗口点击Next选择所有分支,然后项目就会出现在窗口中。右键点击Import,弹出入下图所示,然后Next,next就可以导入到eclipse中...

2019-08-14 11:08:25 2905

原创 mybaits注解开发动态sql异常:Cause: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 758; 元素内容必须由格式

报错信息:Could not find value method on SQL annotation. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNu...

2019-08-08 18:17:16 4053 1

原创 Java简单的递归程序实现

public class TestUntils { public static void main(String[] args) { System.out.println( getPro(10)); System.out.println(sum(100)); System.out.println(fbnq(10)); } /** * 递归的阶...

2019-08-01 01:52:45 246

mybatis_plu.rar

利用MybatisPlu和Freemarker实现自动生成对数据库单表的CRUD所有接口,直接生成代码就可以和前段联调,包含功能 1、查询所有 2、条件查询(带分页的) 3、简单插入,条件插入,以及批量插入 4、更新(根据条件更新) 5、根据主键删除,根据条件删除,根据ID批量删除

2019-11-12

时间工具类

获取指定时间周一,周日时间,月份的最后一天,秒值转换成对应时分秒,校验字符串是否是日期时间格式(2018-05-06),(2018-05-06 12:00:00),(12:00:00)

2018-09-21

空空如也

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

TA关注的人

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