自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (1)
  • 收藏
  • 关注

原创 jupyter 的安装方式

Anaconda 指的是一个开源的Python发行版本,Python有很多现成的库可以直接调用,但是在调用之前要先进行安装,但是Anaconda 自带一些常用的Python库,不需要自己再安装库。”),然后点击【全部运行】按钮,就会输出我正在学习Python!6、勾选刚才新建的文件键,点击左上角的【Rename】,在新打开的窗口中输入文件夹名字【测试】,点击【重命名】,此时电脑桌面上就已经新建好一个文件夹。9、在新打开的文件中【in】后的框内输入代码,点击【运行】按钮,【out】后面的就是代码输出结果。

2024-08-09 16:15:23 916

原创 drools规则引擎非堆内存(方法区)溢出被系统杀死引起的祸

最近使用规则引擎drools,分配的内存比较一般,但是数据的并发量比较大,系统上线后总是运行不到一天,被系统杀死,将打印dump的启动参数配置上之后,也没有生成对应的dump文件,让我比较尴尬。深入研究了JVM和操作系统杀死JVM的原因,最终分析出来几点原因,并进行分享下。首先:先将JVM的组成部分,及每部分存放的内容进行研究了一遍:参考:https://blog.csdn.net/tao...

2019-12-25 22:45:55 821

原创 Java 虚拟机宕机时打印dump,通过命令启动加的参数

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/logs/dump.bin -XX:+PrintGCDetails -XX:ErrorFile=/data/logs/dump-error.log

2019-12-20 21:53:35 1980

原创 idea resources目录下的application.properties 不能自动提示

原因是resources目录下的application.properties不是叶子节点,而是下面的图标:需要将application.properties 改成为绿色叶子节点:修改办法如下:参考了如下文档https://blog.csdn.net/qq360452913/article/details/86603336...

2019-11-04 17:23:39 3246

原创 linux中查看包含字符串的上下文命令

比如:grep “123” test.log //查看test.log中包含123字符的日志如果想查看指定内容上下几行,可以用参考下面的用法:$grep -10 ‘123’ test.log//打印匹配行的前后10行或$grep -C 10 ‘123’ test.log//打印匹配行的前后10行或$ grep -A 10 -B 10 ‘123’ test.log //打印匹...

2019-06-29 14:41:54 4065

转载 Java操作百万数据量Excel导入导出工具类------暂时引用

更新日志:(如果有更好的优化方案或者更高级的工具类:欢迎评论或者私信)* 1.response.reset();注释掉reset,否在会出现跨域错误。* 2.可导出多个单元、poi官方建议大数据量解决方案:SXSSFWorkbook。* 3.自定义下拉列表:对每个单元格自定义下拉列表。* 4.数据遍历方式换成数组(效率较高)、可提供模板下载、每个表格的大标题[2018-09-14]...

2019-06-13 02:29:39 1162

转载 滴滴5亿年终奖,根据这四个问题来发 ----------困惑、成长、发展、增值、新知

程序员的成长之路,每个人都要面对的 --------------------------------------------------------------------------------------2015年1月30日,滴滴出行年会在北京工人体育馆举行,滴滴出行 CEO 程维和滴滴出行总裁柳青分别发表演讲。程维回顾了公司2015的成绩,展望了2016年的目标和方向,然后提到了年终奖的...

2019-05-08 15:24:22 191

原创 Spring Cloud 实战之 Zuul 网关不响应任何请求

本文基于一个线上真实问题。在 Zuul 无任何安全防护措施时,若遇到较大流量(单个Zuul应用在默认配置下200并发即可),将产生非常严重的后果。本文主要是探寻下问题产生的原因。问题背景与即时处理先简述下问题背景与即时处理。 网络拓扑:请求 -> nginx -> 容器编排工具的LB(Haproxy) -> 网关(Zuul) -> 具体服务 现象...

2019-05-06 23:35:11 3694 2

原创 mongoDB由配置连接改造springboot连接

SpringBoot 连接mongoDB,因为需要通过MongoTemplate 连接,需要将springboot中的mongoAutoConfiguration注掉,但是因为要连接集群,需要通过springboot.data.mongodb.uri=集群的地址 ,这个时候,需要将springboot的MongoAutoConfiguration放开,将MongoConfig的相关配置删除即可 ...

2019-04-27 21:45:36 926

原创 dubbo provider启动成功之后自动关闭的问题

在原来的项目依赖myth,因依赖太多且没有相关注解及使用文档,想要将myth依赖剔除掉。在改造公司项目的过程中,遇到如下问题,原来怀疑是zookeeper的问题,后来发现哪怕是正常启动,也会报Will not attempt to authenticate using SASL (unknown error) 这个bug .将怀疑定位在服务启动自动关闭,在git 官网https://git...

2019-04-23 14:30:26 5566 2

原创 Windows安装Nexus2.14.12

下载地址:https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/oss/nexus-2.14.12-02-bundle.zip安装步骤Nexus版本3以下的版本是经典版的,3.x以上的配置页面有所更改。解压并运行:解压下载的文件nexus-2.14.12-02-bundle.zip,把...

2019-04-16 16:23:08 783

原创 git 局域网搭建

参考连接:git简介:git官网的介绍http://git-scm.com/book/zh/v1https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000https://seg...

2019-04-16 10:38:01 270

转载 RocketMQ-消息重试,消息幂等去重,消息模式

rocketMQ根据实际的业务场景进行不通的去重策略和方案,先转发下别人的理论,以后有时间在进行具体的研究。消息重试Rocketmq提供了消息重试机制,这是一些其他消息队列没有的功能。我们可以依靠这个优秀的机制,而不用在开发中增加更多的业务代码去实现Consumer 消费消息失败后,要提供一种重试机制,令消息再消费一次。Consumer 消费消息失败通常可以认为有以下几种情况...

2019-03-27 10:52:37 546

原创 Tomcat启动缓慢: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took

应用系统启动特别缓慢,报了下面的两个警告,服务启动之后,不影响正常的业务,经过查找,发现是2019-03-2617:37:21.282[MQClientFactoryScheduledThread]WARNi.n.util.internal.ThreadLocalRandom-FailedtogenerateaseedfromSecureRandomwithin3...

2019-03-27 10:30:30 3293 2

原创 CAP定理的含义理解

分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whittaker 的文章。一、分布式系统的三个指标1998年,加州大学的计算机科学家 Er...

2019-03-26 23:32:45 152

转载 oracle数据导出工具sqluldr2安装及使用

sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导入速度也是非常快速,功能是将数据以TXT/CSV等格式导出1,下载sqluldr2,选择linux64位版本https://pan.baidu.com/s/1JCH8Rn-aCFyqEyouXE0k7Q2,将sqluldr2_l...

2019-03-25 16:16:08 1907 1

原创 redis 持久化的两种方式

Redis优秀的性能是由于其将所有的数据都存储在内存中,同样memcached也是这样做的,但是为什么Redis能够脱颖而出呢,很大程度上是因为Redis有出色的持久化机制,能够保证服务器重启后,数据不会丢失。下面来看看Redis是如何持久化的。Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。这两种方式可以单独使用其中一种,或者混合使用RDB方式介绍RDB方式是通过...

2019-03-24 22:51:24 326

原创 使用Maven插件构建Docker镜像

我们知道,Maven是一个强大的项目管理与构建工具。如果可以使用Maven构建Docker镜像,那么我们的工作就能得到进一步的简化。经过调研,以下几款Maven的Docker插件进入笔者视野,如表13-1所示。插件名称 官方地址 docker-maven-plugin https://github.com/spotify/docker-maven-plugin dock...

2019-03-22 17:53:47 894

原创 Jenkins内置环境变量的使用

一、查看Jenkins有哪些环境变量1、新建任意一个job2、增加构建步骤:Execute shell 或 Execute Windows batch command3、点击输入框下方的“可用环境变量”4、可以看到有如下变量供使用:变量名 解释 BUILD_NUMBER The current build number, such as "153" B...

2019-03-22 17:43:04 1790

转载 从技术走向管理

管理是可以通过后天的学习掌握的一项技能,但同时管理这条路每个人走的都不一样,因为没有一个固定的标准而且前面的路有很多未知和不确定性,所以不同的人对管理的理解、定义以及怎么做管理都会有不同的想法、做法。  很多一线的技术人员通常都不太愿意转管理,原因有很多,比如痴迷技术,对管理不感冒,也有不知道如何做管理,觉得做管理后很空虚,没有成就感等等。这些问题其实在我最初从技术转向管理时都...

2019-03-22 17:35:43 521

原创 elasticSearch 通过curl命令存入数据

PUT是幂等方法,而POST并不是。  PUT用于更新操作,POST用于新增操作比较合适。  PUT,DELETE操作是幂等的,所谓幂等就是指不管进行多少次操作,结果都一样。        比如,我用PUT修改一篇文章,然后在做同样的操作,每次操作后的结果并没有不同,DELETE也是一样。  POST操作不是幂等,比如常见的POST重复加载问题:当我们多次发出同样...

2019-03-21 09:56:59 9870

原创 curl 命令详解

curl 命令详解~~curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。一、查看网页源码直接在 curl 命令后加上网址,就可以看到网页源码。以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短)。$ curl www.sina.com<html><...

2019-03-15 20:08:28 559

原创 waf 添加精准访问防护规则

waf 精准匹配防护规则,配置启用的时候,需要放置误判,最可能的在测试环境测试通过之后在上生产,防止误判被杀的情况。规则配置找了一个厂商的配置说明,作为参考,大部分厂商的配置应该都是一样的。https://support.huaweicloud.com/usermanual-waf/waf_01_0009.html...

2019-03-12 21:46:09 3099

转载 JDK注解小结

背景注解的作用注解的声明元注解@Documented@Target@Retention@Inherited@Repeatable自定义注解使用流程背景如今常用的Java框架中已经使用到了大量的注解(Annotation) 这些自定义的注解都是通过JDK提供的元注解构建了, 于是花了一点时间研究了一下JDK1.8 中的元注解, 在此总结一下:注解的作用注解从字面上的意思理...

2019-03-12 13:59:44 337

原创 [Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause

问题:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP ...

2019-03-11 17:44:08 140

原创 TCP连接状态详解及TIME_WAIT过多的解决方法

1、 time_wait的作用:TIME_WAIT状态存在的理由: 1)可靠地实现TCP全双工连接的终止 在进行关闭连接四次挥手协议时,最后的ACK是由主动关闭端发出的,如果这个最终的ACK丢失,服务器将重发最终的FIN, 因此客户端必须维护状态信息允许它重发最终的ACK。如果不维持这个状态信息,那么客户端将响应RST分节,服务器将此分节解释成一个错误(在java中会抛出connection ...

2019-03-07 11:08:14 1663

原创 MySQL update替换字段部分内容

背景:数据库sys_user 需要将字段的匹配到的字符串替换为另外的字符串。解决:可以使用MySQL内置的REPLACE函数,具体用法如下:UPDATE 表名 SET 字段名 = REPLACE(替换前的字段值, '替换前关键字', '替换后关键字');update sys_user set name=REPLACE(name,'hello','hi') where id <10...

2019-03-04 18:35:44 4265

转载 mysql 常用命令分享

1、MySQL常用命令create database name; 创建数据库nameuse dbname; 选择dbname数据库drop database name 直接删除数据库,不提醒show tables; 显示所有的表describe tablename; 表的详细描述select 中加上distinct去除重复字段mysqladmin drop datab...

2019-03-03 22:34:49 163

原创 mysql5.7.23 版本的安装和卸载

以前用的5.6的版本,发现mysql的部分创建表语句,字段的长度在使用的时候总是有问题。就卸载了5.6版本,但是在服务里面还有mysql5.6的服务,今天闲来无事,想着把5.7安装到我的电脑上。在网上找了篇博客,安装之后,在服务中找到mysql5.7的服务,启动之后发现总是报下面的错误。然后在网上搜了下,将mysql5.6,mysql5.7的服务全部卸载之后,重新卸载了之后,又安装了一遍,...

2019-03-03 21:37:52 1071

原创 @Autowired和@Qualifier共用出现提示信息 Cannot find bean with qualifier XXXXX

在intellij idea 中出现标红,提示信息 :Cannot find bean with qualifier XXXXX在 settings-editor-Inspections-spring  把右边的Mixed 改为warning

2019-02-27 15:34:40 14759

原创 java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 问题解决

原因是由于:将字 ByteArrayOutputStream对象调用为toString转为为字符串时,会将 ObjectOutputStream对象放置在对象流头部的前两个字节(0xac)(0xed)序列化为两个“?”当这个字符串使用getByte()时会将两个“?”变为(0x3f )(0x3f) 。然而这两个字符并不构成有效的对象流头。所以转化对象时候会失败。错误方式:publ...

2019-02-27 15:29:02 20984 4

原创 nginx 获取请求头,URL参数

获取url参数在 ngx_lua 中访问 Nginx 内置变量 ngx.var.arg_PARAMETER 即可获得GET参数PARAMETER的内容。 在 nginx配置中,通过$arg_PARAMETER 即可获得GET参数PARAMETER的内容。获取请求头在 ngx_lua 中访问 Nginx 内置变量 ngx.var.http_HEADER 即可获得请求头HEADER的内容。...

2019-02-19 17:04:25 50428 1

原创 mybatis 根据数据库自动生成代码

经过一上午的努力,终于完成了mybatis根据数据库中的表结构生成对应的model,dao,mapper文件,jar包已经包含,可以直接使用 :下载地址: https://download.csdn.net/download/quliuwuyiz/10956101其中主要是针对mysql和oracle数据库表结构进行代码的生成,至于postgresql,只需要将postgresql的驱...

2019-02-13 20:55:00 1335

原创 SpringMVC项目中使用spring AOP 来记录用户操作日志并存储到数据库中

记录用户操作的日志,使用的是返回通知(@AfterReturning),只有在前端调用了我后端的接口并成功返回,才调用我的切面方法记录用户的操作存储到数据库中。注解类: LogAnnotation.javaimport java.lang.annotation.ElementType;  import java.lang.annotation.Retention;  import ja...

2019-01-31 18:04:33 4005 1

原创 plsql客户端的安装

因工作的需要,安装Plsql,为了防止以后再次忘记,现在做下记录,以备不时之需。文件下载地址:https://pan.baidu.com/s/1Fo42T4Yp-TFSqjrZQjNW4Q  提取码: w4p1需要先下载附件 plsql12_32.zip 和 win32_11gR2_client.zip ,解压文件件,并分别双击plsql中的 plsqldev1202x32.msi 到安装目...

2019-01-22 15:12:34 9329

原创 git 配置和修改全局用户名和邮箱

git config --global user.name "yourName"git config --global user.email "yourEmail"查看设置的命令:git config --list    然后通过以下命令既可以修改设置的全局用户名和邮箱:git config --global --replace-all user.name "yourNewNa...

2019-01-17 11:34:12 4676 2

原创 nginx 优化实战

最近公司使用nginx,之前一直都没有怎么关注,仅仅用一些默认的配置,现在要提交nginx的使用性能,在进行了一下相关方面的学习,也在网上看了一下同行相关的介绍,大家使用的基本都一样。今天就作为记录,以防忘记找起来麻烦。网上也找了一篇博客: https://www.cnblogs.com/kevingrace/p/6094007.html, 作为参考。要想深入了解,最简便的办法就是自己动手实践。...

2019-01-07 20:30:13 144

原创 linux 网络IO模型 BIO/NIO/AIO/IO复用/信号驱动IO

1、BIO(Blocking IO)BIO,同步阻塞式IO,简单理解:一个线程处理一个连接,发起和处理IO请求都是同步的,进程会一直阻塞,直到数据拷贝完成2、NIO(new IO) NIO,同步非阻塞IO,简单理解:一个线程处理多个连接,发起IO请求是非阻塞的但处理IO请求是同步的NIO本身是基于事件驱动思想来完成的,其主要想解决的是BIO的大并发问题: 在使用同步I/O的网络...

2019-01-03 12:33:12 910

原创 Spring 的监听事件 ApplicationListener 和 ApplicationEvent 用法及调用过程详解

ApplicationListener调用过程详解:https://blog.csdn.net/u014263388/article/details/78996509使用场景在一些业务场景中,当容器初始化完成之后,需要处理一些操作,比如一些数据的加载、初始化缓存、特定任务的注册等等。这个时候我们就可以使用Spring提供的ApplicationListener来进行操作。用法本文以...

2019-01-02 14:39:28 1513

原创 基于RESTApi开发使用swagger及生产上关闭swagger的配置

        项目组之间基于 RestApi 接口调用来进行信息的交互,之前是大家通过文档来进行沟通,但是随着接口的增多,接口的变更,这个文档只能作为一个参考,很多都发生了变化,但是因为变更的不及时,耽误了大家很多的精力进行沟通,于是项目组决定采用swagger的配置进行开发,这样上下游之间只需要看对方的swagger.html中的接口即可。但是基于swagger的配置,在上线之后还需要关闭,否...

2018-12-12 16:21:26 3143

mybatis自动代码生成工具(映射mysql,oracle)

mybatis自动代码生成工具,可以直接使用,目前已经实现mysql和oracle数据库的映射,jar都已经引入,下载之后可以直接使用。

2019-02-13

空空如也

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

TA关注的人

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