自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

第二颗大白菜

每天写点什么,不是为了得到一些什么,也不是向谁证明一些什么,更不是为了存在感,而是让自己知道每天都做了些什么。...

原创 今天来聊聊事务传播行为

到底什么叫事务的传播行为呢? 俺是个粗人,那么俺就用最白话的语言来说说俺心目中的事务传播行为。 事务这个我在此博客的其他帖子中也有专门说过:通俗的理解就是,一个需要做多件事的一个任务。事务是具有原子性,同一个事务中,所有的事情要么都没做,要么都做完了。这样说就应该理解了事务,那么事务的传播行为...

2019-10-19 13:27:29 1917 0

原创 如何应对高并发?

参照一个大佬的文章,我也写一篇高并发的文章,探讨一下这门高级的现象,以及一些解决措施。 一个关于高并发的问题: 如何设计一个高并发系统? 那位大佬说:如果真的干过高并发系统的人,面试官是绝对不会对你提出这个问题的,否则就是他太不明智了。至于为嘛这样说呢,因为如果设计一个高并发系统,这句话...

2019-10-13 11:08:32 2089 2

原创 什么是时间复杂度和空间复杂度,原来我一直没搞懂。

之前在面试的时候,面试官问了我一句,你知道什么是时间复杂度和空间复杂度吗? 这直接给我问懵了,虽然这东西天天在嘴巴上跑,但是要我用一个很通俗易懂的语言来讲讲,我真的不知道。 那么我们就来说说吧: 时间复杂度和空间复杂度一般都是在算法上出现的一个衡量值,是对一个算法是否高效的一个标准。其实...

2019-10-11 16:36:20 1902 0

原创 消息中间件:消息队列(Message Queue)解读

什么是消息队列呢? 解读一下:队列,应该都知道,一种先进先出的数据结构。 那什么是消息队列呢?可以简单理解为:当有大批的数据请求处理的时候,我们作为管理人员,必须保证整个处理业务的有序进行,且还要保证每个数据都能正常处理。 那么我们开发人员就要制定一套处理机制:“排队,先来的先处理”。 生...

2019-10-10 10:51:51 1943 0

原创 关于【erp等企业高级信息系统中组织层级树生成】快捷优化方案讲解

关于【erp等企业高级信息系统中组织层级树生成】快捷优化方案讲解 先不说如何优化,我们先分析一下现有的方案是一个什么方式。再通过现有方案产生的问题痛点来致命一击: 一、我们需要了解一下一些前提知识: (1)什么是组织层级树: 如以上示例,那么我们如何将此组织树存储于数据库中 (2...

2019-10-09 13:53:23 1864 0

原创 各学科、各专业、全系列软件图文、视频安装详细教程总贴——CM(changeMax)独家制作,汇总

各学科、各专业、全系列软件图文、视频安装详细教程总贴   你好,我是change max,本人写博客已有一个年头了。经过一年多的沉淀,我发现了一个现状: 对于各种专业性的技术贴各位的关注度不高,或者说,本人的教程不够官方,不够正式;又或者说,有更好的文章,笔记存在,笔者我写的不够专业。所以笔...

2019-01-14 19:08:04 3111 0

原创 关于线程的使用问题,使用(ThreadPoolExecutor)

int NUMBER_OF_CORES = Runtime.getRuntime().availableProcessors(); int KEEP_ALIVE_TIME = 1; TimeUnit KEEP_ALIVE_TIME_UNIT = TimeUnit.SECONDS; Blocking...

2020-05-25 14:33:10 100 0

原创 如果git commit了,还没git push。怎么撤销?(做个笔记)

再次做个笔记 当我们使用了idea commit 或者说使用git commit git add . //添加所有文件 git commit -m "本功能全部完成" 这个时候,还没有执行idea push 或者说还没使用git push 那...

2020-05-18 11:00:32 213 0

原创 关于使用BigDecimal对象的除法“public BigDecimal divide(BigDecimal divisor)”报异常错误ArithmeticException

具体错误如下: /** * Returns a {@code BigDecimal} whose value is {@code (this / * divisor)}, and whose preferred scale is {@code (this.scale...

2020-05-11 16:24:16 298 0

原创 Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unl

Jenkins验证应用失败。控制台错误输出信息如下: 查询网络的解决办法: 1.可能内存不足 2.执行命令ulimit -c unlimited 但是似乎都不是该原因。可能是因为项目启动太多。内存不足。所以笔者尝试清内存,杀进程。 效果似乎很明显:降下来了 所以大家可以试试 查...

2020-04-28 16:04:55 507 0

原创 关于错误:org.springframework.validation.BindException: org.springframework.validation.

起初笔者报错信息是这个:org.springframework.validation.BindException: org.springframework.validation. 产生的原因就是:笔者想把一个get请求的接口的请求参数用一个实体类接收。为什么用实体类接收呢? 因为我想用以下...

2020-04-27 11:09:06 412 0

原创 Java关键字:transient 解析

transient Java的serialization提供了一种持久化对象实例的机制。当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭serialization,可以在这个域前加上关键字transient。当一...

2020-04-26 14:07:44 400 0

原创 Preconditions.checkArgument使用注意点:Preconditions.checkArgument不自定义errorMessage,那么e.getMessage就是null

如题!!! Preconditions.checkArgument使用注意点:Preconditions.checkArgument不自定义errorMessage,那么e.getMessage就是null 千万别误解为空指针。。。哈哈哈

2020-04-10 16:38:37 739 0

原创 MySQL server version for the right syntax to use near '"desc" VARCHAR(512)

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"des...

2020-04-09 17:32:35 598 0

原创 解决谷歌浏览器访问其他路径静态资源报错:Provisional headers are shown

网络上查了一番,记个笔记:此为跨域了。至于为什么突然产生跨域了。通常为访问你的域名,然后你有调用了其他网站的路径的资源。 直接上解决方案。服务端声明配置即可。 本人网站比较猛,直接全部允许即可。大家可按需配置 @Configuration public class CorsConfig...

2020-03-21 17:28:54 927 0

原创 字符在对应编码占用的字节数

英文字母: 字节数 : 1;编码:GB2312 字节数 : 1;编码:GBK 字节数 : 1;编码:GB18030 字节数 : 1;编码:ISO-8859-1 字节数 : 1;编码:UTF-8 字节数 : 4;编码:UTF-16 字节数 : 2;编码:UTF-16BE 字节数 : ...

2020-03-20 13:34:50 651 0

原创 Result Maps collection already contains value for xxx.xxxxxxxx.dao.XxxxxDAO.BaseResultMap

此问题其实很简单,就是检查一下报错信息中的xml文件,是否出现两个相同名的BaseResultMap,这是ID,同一个 namespace下是不能有相同的resultMap的.

2020-03-20 10:57:01 654 0

原创 在linux系统启动es,日志报错:java.lang.RuntimeException: can not run elasticsearch as root

[2020-03-15T18:04:47,710][ERROR][o.e.b.Bootstrap ] Exception java.lang.RuntimeException: can not run elasticsearch as root at org.elasticse...

2020-03-15 18:07:48 665 0

原创 linux环境下启动Elasticsearch报错:There is insufficient memory for the Java Runtime Environment to continue.

# # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 2060255232 bytes for c...

2020-03-15 18:00:16 770 2

原创 org.springframework.data.mapping.PropertyReferenceException: No property VF found for type LinkInfoE

启动Spring Boot项目报错!!! 今天刚刚整合了Elasticsearch ,怎么启动就报错了呢????赶紧找原因。。。。 OOrderBy ????? 写错了,OrderBy怎么会写成OOrderBy了?那么spirngboot jpa肯定启动报错。 ...

2020-03-14 20:24:22 613 0

原创 Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString(Ljava

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.io.IOUtils.toString(Ljava/io/InputStream;Ljava/nio/charset/Chars...

2020-02-29 21:34:38 1097 0

原创 如何实现一个接口类,多个实现类,通过请求参数来实现动态选择实现类???@Service

话不多说: 一、建立枚举类:用于区分你需要有多少个实现类 二、建立接口类:用于声明父类的方法(注意,接口可不用注入,调用看实现类) 三、建立实现多个实现类:用于实现具体方法(注意:实现类需要注入容器) 四、建立操作类型工厂 五、使用方法示例:这个标...

2020-02-27 14:26:24 1017 0

原创 关于使用@Autowired竟然报NPE

在项目测试的时候,竟然发现报空指针了!!!!这么低级的异常!!!!!!!!!! 赶紧走查代码,,发现注入对象竟然是个NULL, 然后以为是很低级的错误没有声明@Service ??结果发现没有漏。那为什么还是null呢??? 然后发现这个使用的类DeleteAction是...

2020-02-27 14:12:11 935 0

原创 使用mysql查询:报错java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

使用spring jpa 查询long类型数据,但是报上述错误。 直接使用List<BigInteger>接受结果集,然后通过BigInteger.longValue()比较Long数据类型就可以了。 当然网上有很多方案,比如升级mysql依赖的版本,但是本项目的mysql...

2020-02-19 22:04:45 1088 0

原创 PHP中的 isset($option['type'])是什么意思?

哈哈哈哈,最近看了点php代码, 就是判断type是不是null。 和Java的 null!=type 是一个意思

2020-02-15 19:59:49 1008 0

原创 Linux系统下,启动redis(指定配置文件启动)

一、先进入redis的安装目录:cd /usr/local/redis (这个路径是通常安装目录) 1.直接启动,并且声明&后台运行 ./redis-server & 2.通过指定配置文件启动 可以为redis服务启动指定配置文件,例如配置为/usr/local/re...

2020-02-15 15:32:11 2331 0

原创 Linux系统下nginx的启动,重启方式

一、启动:进入安装目录 cd usr/local/nginx/sbin ./nginx 二、重启: 更改配置重启nginx kill -HUP 主进程号或进程号文件路径 或者使用 cd /usr/local/nginx/sbin ./nginx -s reload ...

2020-02-15 15:20:41 1094 0

原创 服务器无法远程连接,官方排查流程图告诉你

2020-02-15 12:42:49 1025 0

原创 解读JDK8中的Optional.of和Optional.ofNullable方法的区别和用法

话不多说,因为笔者用他反而报NPE了。。。。 通常来说,我使用Optional是用来设置默认值的,杜绝null的出现。但是最近使用Optional.of报空指针了。。 那么我们先看看源码: /** * Returns an {@code Optional} with ...

2020-02-11 16:05:39 7034 0

原创 org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused:connect

如题,项目启动报错:基本上一眼可以看出是什么问题了,AmqpConnectException、ConnectException; amqp连接异常,想一想,我项目中没有使用消息队列啊!!!怎么报这个错误,但是这个错误并不影响项目的启动和运行 罪魁祸首,注入了依赖,但是没有配置任何mq的配置...

2020-02-11 10:44:38 1175 0

原创 关于Objects.equals()的一次比较,竟然出乎意料的返回了false

public static void main(String[] args) { Long i = 1L; Integer i2 = 1; System.out.println(Objects.equals(i, i2)); } 比较如上:...

2020-02-10 21:18:45 1343 0

原创 使用layui前端模块化框架报错:layer is not defined

解决方法:需要使用layer对象,需先初始化,如下: layui.use('layer', function () { var layer = layui.layer; layer.open({ }); }); /*跳转网页*/ fun...

2020-02-09 13:09:56 1315 0

转载 Javaweb学习笔记——(十八)——————事务

事务 什么是事务? 转账: 1.给张三账户减1000元 2.给李四账户加1000元 当给张三账户减1000元之后,抛出了异常,这样会导致张三账户减了1000元,然后李四账户没有加上1000元。 使用事务就可以处理这一问题:把多个对数据库的操作绑定成一个事务,要么都成功,要么都失败! =======...

2020-02-08 08:22:12 1200 0

原创 ****** 四十二 ******、软设笔记【软件知识产权保护】-Internet和Intranet基础

知识产权保护 著作权法及实施条例 《中华人民共和国著作权法》及其实施条例,明确了保护文学、艺术和科学作品作者的著作权,以及与其相关的权益。 依据改法,我国不仅对文字产品,口述作品,音乐、戏剧、曲艺、舞蹈作品,美术、摄影作品、电影、电视、录像作品,工程设计、产品设计图纸及其说明、地图、示意图等图形作...

2020-02-08 08:21:03 1703 0

原创 ****** 四十四 ******、软设笔记【标准化知识】

标准化知识 标准的层次 一、我国标准的级别 《中国人名共和国标准化法》将标准划分为4个层次: (1)国家标准 (2)行业标准 (3)地方标准 (4)企业标准 除此之外还有国际标准,如:ISO(国际标准化组织)、IEC(国际电工委员会)、IEC(国际电信联盟)。 (1)国家标准 需要在全国范围内统一...

2020-02-08 08:20:48 1558 0

原创 记10月24号的一天,我今天没有敲代码。。

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2020-02-08 08:20:12 1228 0

原创 Mybatis 报错 The error may involve cn.changemax.dao.FilmInfoDAO.batchUpdate-Inline

一、错误主题: 2020-02-07 22:37:43.596 ERROR 12612 --- [ scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled tas...

2020-02-07 23:07:04 1643 0

原创 Spring使用AOP实现乐观锁重试框架:retry

依赖: <!--retry--> <dependency> <groupId>org.springframework.retry</groupId> <artifactId>spring-retry</artif...

2020-02-07 18:27:45 1279 0

原创 启动SpringBoot项目连接Mysql时区无法识别:java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecog

一、错误信息 java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must confi...

2020-02-07 13:06:50 2057 0

原创 SpringBoot项目启动报错:Failed to bind properties under 'spring.servlet.multipart.max-request-size' to org.

一、错误信息: *************************** APPLICATION FAILED TO START *************************** Description: Failed to bind properties under 'sp...

2020-02-07 12:04:24 1375 0

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