我怀念的

好记性不如烂博客!

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【深度干货】线程池从入门到放弃

转载 https://www.cnblogs.com/superfj/p/7544971.html 前言 多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造成负担。线程本身也要占用内存空间,大量的线程会占用内存资源并且可能会导致Out of Memor...

2019-08-13 15:48:05

阅读数 15

评论数 0

idea中导入maven项目,但是却没有导入依赖的问题

今天我遇到很奇葩的问题,用maven几年了,只是导入maven项目配置好maven,所有的依赖从仓库下载下来后就自动导入了,前几天电脑硬盘坏了,所以重新装的idea, 可以看到pom的素有依赖都没引入,我重新导入pom还是一样。 这是需要勾选上: 然后再重启idea,再reimport一下就好...

2019-07-25 12:15:45

阅读数 483

评论数 0

git生成ssh key

在我们工作中其实很少去配置git环境,就是在项目开始的时候回去配置,过去很久了,可能之前的命令都忘记了,这里做下记录。 首先安装git客户端,这个随便百度都下载到的。 在git客户端配置email和user git config --global user.name "Your Name...

2019-07-25 10:50:13

阅读数 48

评论数 0

消息队列】RabbitMQ如何处理消息丢失

首先明确一点 一条消息的传送流程:生产者->MQ->消费者 所以有三个地方都会丢失数据: 生产者发送给MQ的途中出现网络问题 MQ自己没保管好弄丢了 消费者拿到数据后出错了没有最终完成任务 依次分析 1)生产者弄丢了数据 生产者将数据发送到rabbitmq的时候,可能因...

2019-07-16 13:17:14

阅读数 318

评论数 0

Elasticsearch high disk watermark

Elasticsearch high disk watermark 今天在线上索引不能访问了 查看日志: [2019-07-12T05:23:57,075][WARN ][o.e.c.r.a.DiskThresholdMonitor] [4T2B21u] high disk watermark ...

2019-07-12 10:38:43

阅读数 86

评论数 0

同步、异步与阻塞与非阻塞的区别

开场白: 异步就是异步 网上有许多I/O模型的相关文章,主要涉及四个概念,同步,异步,阻塞,非阻塞。有些文章将这四个作了两两组合,于是就有了:异步阻塞和异步非阻塞,可以明确的说,这完全是牵强之理解,无论<Unix网络编程>一书中所列的I/O模式,还是POSIX标...

2019-07-04 16:33:48

阅读数 36

评论数 0

Java开发必会的Linux命令(转)

作为一个Java开发人员,有些常用的Linux命令必须掌握。即使平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。 本文并不会对所有命令进行详细讲解,只给出常见用法和解释。具...

2019-07-02 11:12:04

阅读数 16

评论数 0

elasticsearch聚合数组类型的坑,只能使用aggs,不能使用collapse

如果Mapping是下面这样的: "properties": { "topics": { "type": "nested", "properties": { ...

2019-06-20 14:48:58

阅读数 343

评论数 0

数据库的锁机制

转载:http://www.hollischuang.com/archives/909 并发控制 在计算机科学,特别是程序设计、操作系统、多处理机和数据库等领域,并发控制(Concurrency control)是确保及时纠正由并发操作导致的错误的一种机制。 数据库管理系统(DBMS)中的并发控制...

2019-05-09 18:15:14

阅读数 226

评论数 0

java线程安全问题之静态变量、实例变量、局部变量

来自:http://blog.csdn.net/aaa1117a8w5s6d/article/details/8295527 java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说: 写道 给线程安全下定义比较困难。存...

2019-05-09 14:38:44

阅读数 36

评论数 0

Mysql优化看这篇文章就够了,超详细!!!

索引的优缺点 创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序子句进行数据检索时...

2019-05-05 17:16:46

阅读数 100

评论数 0

数据库的三范式之自己的理解!!!(转)

1 第一范式(1NF) 在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的...

2019-04-29 18:55:11

阅读数 47

评论数 0

tomcat启动报错:Address already in use: JVM_Bind

出现这种错误,是之前tomcat没有关闭成功。有一下几种解决办法: 1,更改tomcat的端口 在tomcat安装路径下面,找到【server.xml】文件 找到Java HTTP Connector: 更改port端口。 2,netstat -ano|findstr 8110 查看端口的进程...

2019-04-28 13:51:50

阅读数 92

评论数 0

Failed to load project configuration:xxx cannot read file .idea/misc.xml

在一次merge分支出现conflicts 我用 git reset --hard HEAD 取消提交。(我感觉是因为这个出现的问题).idea文件夹下的文件只剩workspace.xml,其他文件都不见了,运行项目报错: Failed to load project configuration...

2019-04-09 15:37:36

阅读数 176

评论数 0

记录一次因为没打日志而出现的很难解的bug,总结:RPC调用第三方接口的时候,一定要把日志打印出来,避免使用System.err.println

首先说下项目背景: leap-id做登录认证的SSO(其他团队做的),metadata元数据系统(这也是我在做开发的项目) 在metadata登录leap-id,获取lpt认证,传到loginCallback方法,存到cookies里,跳转到首页,这样就登录成功。 遇到问题: 我在本地改好bug,...

2019-04-05 09:43:16

阅读数 90

评论数 0

git回到某次提交并创建远程新分支

需求:我们在开发的时候很可能有这样的需求,很多人协作在开发一个功能,临时确定之前的一个或者几个改动要上线,但是新开发功能的代码不需要上,这是我们可以回到某一次提交,在这个基础上做一些开发,这个分支来针对我们最近的一次发版的需求。 1.首先我们可以在idea的log里面看到所有的提交 比如我要回到这...

2019-04-03 09:55:01

阅读数 141

评论数 0

linux下jenkins实现自动化部署(超详细)

本文参照:https://blog.csdn.net/achuDk/article/details/78925081 但是有给出我在搭建中遇到的问题,和我解决的方法。现在我的配置是需要手动一键点击部署。后面再持续更新 1,环境准备,安装jenkins的的前提是要先安装jdk,git,maven 大...

2019-03-12 18:39:36

阅读数 360

评论数 0

Spring事务传播属性和隔离机制详解

转载:https://www.cnblogs.com/jimmy-muyuan/p/5722708.html Spring事务传播属性和隔离 1 事务的传播属性(Propagation) REQUIRED ,这个是默认的属性 Support a current transaction, cre...

2019-03-11 11:03:43

阅读数 93

评论数 0

Base64.encodeBase64String加密字符串出现\r\n,引起hive text格式的表出现串行换行解决方案

由于项目需要,我写了一个针对hiva数据库的加密函数。 String output = Base64.encodeBase64String(content); 这样加密出来的output在中间和最后会出现\r\n的换行字符,查找资料后发现: 据RFC 822规定,每76个字符,还需要加上一个回车...

2019-01-21 18:26:00

阅读数 4018

评论数 0

对于mybatis返回结果不需要用resultVO,使用map的一点自己的思考

问题描述 在我们使用mybatis开发的时候,像下面这样的代码大家都很熟悉吧 <?xml version="1.0" encoding="UTF-8"?> <!...

2019-01-18 14:33:05

阅读数 1011

评论数 1

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