自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java8中Stream常用特性代码实战

package com.hongyu.common; import java.util.ArrayList; import java.util.IntSummaryStatistics; import java.util.List; import java.util.Map; import ja...

2019-10-07 22:43:48

阅读数 1

评论数 0

原创 凑零钱算法,给出一整数,用给定的面值的钱,拼凑成该整数

题目:给你 k 种面值的钱,面值分别为 c1, c2 ... ck,再给一个总金额 n,问你最少需要多少张钱凑出这个金额,如果不可能凑出,则回答 -1 。 比如说,k = 3,面值分别为 1,2,5,总金额 n = 11,那么最少需要 3 枚张,即 11 = 5 + 5 + 1 。下面走流程。 ...

2019-09-29 14:13:01

阅读数 5

评论数 0

原创 PageHelper分页注意事项

1、如果一个方法中存在多个查询方法,在使用分页时。 PageHelper.startPage( pageBean.getPageNum(), pageBean.getPageSize() );这个语句一定要放在你调用需要分页的查询方法的上一行代码,不然的会造成分页失败。 2、在使用分页时,pa...

2019-09-16 10:22:17

阅读数 7

评论数 0

原创 解决java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder问题

java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder 看到这个报错,我们便可以断定这是由于Spring Cloud和Spring Boot的版本不必配造成的。 所以我们需要去...

2019-09-09 18:29:35

阅读数 14

评论数 0

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

SETNX命令简介 SETNX key value 将key的值设为value,并且仅当key不存在。 若给定的key已经存在,则SETNX不做任何操作。 SETNX 是SET if Not eXists的简写。 返回整数,具体为 1,当 key 的值被设置 0,当 key 的值没被设置 实...

2019-08-30 15:55:34

阅读数 13

评论数 0

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

ab 是apachebench的缩写。 ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,它既可以用来测试apache的负载压力,也可以测试nginx、lighthttp、tomcat、IIS等其它Web服务器的压力。 ab命令对发出...

2019-08-28 17:18:36

阅读数 14

评论数 0

转载 使用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...

2019-08-28 16:59:30

阅读数 18

评论数 0

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

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

2019-08-28 15:08:20

阅读数 14

评论数 0

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

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

2019-08-21 18:40:41

阅读数 12

评论数 0

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

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

2019-08-21 15:55:17

阅读数 83

评论数 1

原创 eclipse从GitHub上拉代码

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

2019-08-14 11:08:25

阅读数 92

评论数 0

原创 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.x...

2019-08-08 18:17:16

阅读数 84

评论数 0

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

public class TestUntils { public static void main(String[] args) { System.out.println( getPro(10)); System.out.println(sum(100)); ...

2019-08-01 01:52:45

阅读数 35

评论数 0

原创 对BigDecimal进行精度处理,将科学计数法转为普通表示法

首先我们需要了解BigDecimal提供的一些方法 stripTrailingZeros()去除末尾多余的0。 toPlainString()将科学计数法转换为普通的计数方式 有了这两个方法我们就可以完美的对数据库转为实体对象的BigDecimal类型字段进行处理。 在实体类中定义数据库中...

2019-07-22 18:27:45

阅读数 22

评论数 0

原创 SpringBoot读取配置文件的多种方式

第一种方式:通过@Value注解获取配置文件信息 第二种方式:可以通过Environment的getProperty获取你想要的配置信息 第三种方式:通过prefix定义配置前缀来获取配置文件信息 下面用代码来具体示例 下面的代码为通过prefix定义配置前缀来获取配置文件信息中的实体类。...

2019-07-21 21:35:59

阅读数 14

评论数 0

原创 java代码执行顺序详解

今天我们来聊一聊Java的基础:类中方法的执行顺序。 首先直接给出类代码的执行顺序 但是我们必须要注意的是: 静态代码块只执行一次,也就是说你不管创建的多少对象,静态代码只执行一次。 这是为什么啦? 因为static代码块只在类加载时执行,类是用类加载器来读取的,类加载器是带有一个缓...

2019-07-15 11:15:19

阅读数 95

评论数 0

原创 Spring AOP详解

AOP(Aspect-OrientedProgramming,面向方面编程), 通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。实现场景日志记录,性能统计,安全控制,事务处理,异常处理等等。 AOP与OOP的区别 OOP(面向对象编程)针对业务处理过程的实体及其属性和行为进...

2019-07-08 22:42:57

阅读数 21

评论数 0

原创 SpringBoot配置信息参考大全

SpringBoot常用配置信息 官方参考地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#common-application-properties #服务启动的端口号(...

2019-07-08 21:40:11

阅读数 30

评论数 0

原创 Java跳出多重循环嵌套的两种方式

方法一:使用循环标签,在循环体上定义循环标签,在需要中断的时候使用 break +循环标签的名字。代码示例如下 public class ForTest { public static void main(String[] args) { int n=2; ok: //最外层循...

2019-07-08 11:33:55

阅读数 118

评论数 0

原创 微服务框架接口调用失败记录(错误代码404)

在微服务中我们一般为划分为独立模块,在进行接口调用时,有时访问失败,很大一部分原因出现在SpringBoot配置文件写的有问题。 微服务框架接口调用失败记录(错误代码404)是因为没有项目的名称 spring: application: name: member 指定名称后成功...

2019-07-05 18:44:36

阅读数 231

评论数 0

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