自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream_bin

激动的心,颤抖的手,我还没有女朋友~

  • 博客(26)
  • 资源 (21)
  • 收藏
  • 关注

原创 golang go/pkg/mod/github.com/agiledragon/[email protected]+incompatible/patch.go:163:10: undefined: bu

gomock 在M1 不怎么适配

2022-08-29 14:28:46 1137

转载 Java应用的性能调优实战实践「转」

本文来自于:https://www.daimajiaoliu.com/daima/6105b5787c98401因为本文描述的知识(技巧)跟本人工作的经历产生共鸣,非常相似所以把本文记录在此方便日后查看以及与他人分享。Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是在“糙快猛”的互联网开发模式大行其道的今天,随着系统访问量的日益增加和代码的臃肿,各种性能问题开始纷至沓来。Java 应用性能的瓶颈点非常多,比如磁盘、内.

2021-06-06 12:31:31 362

原创 动态规划算法 介绍与分析

一、基本概念动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。二、基本思想与策略基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。由于动态规划解决的问

2021-05-14 00:49:01 932

原创 对象池的使用效果(含GC图)

项目背景: 服务接收kafka数据,然后进行计算,然后入库等等 问题:发现数据YGC 比较频繁,平均4次/min,gc时间:。2/

2021-04-29 20:32:51 498

原创 对象池的介绍与使用

1. 什么是对象池对象池,顾名思义就是一定数量的已经创建好的对象(Object)的集合。当需要创建对象时,先在池子中获取,如果池子中没有符合条件的对象,再进行创建新对象,同样,当对象需要销毁时,不做真正的销毁,而是将其setActive(false),并存入池子中。这样就避免了大量对象的创建。2. 对象池解决什么问题?减少频繁创建和销毁对象带来的成本,实现对象的缓存和复用,创建对象的成本比较大,并且创建比较频繁。比如线程的创建代价比较大,于是就有了常用的线程 池。对象池(模式)是一种创建型设计模式,它

2021-04-29 20:32:13 9617

原创 图形数据库neo4j 社区版数据同步构思

背景:neo4j 社区版不支持集群,顾存在单点故障问题。在使用过程中,发现neo4j 单节点运算处理能力大概在一亿范围内性能还是比较客观的。所以在生产环境中,假如数据量不是特别大的话可以使用社区版,前提是解决单点故障问题。构思:每部署一个neo4j服务就是一个单节点。假如在写数据的时候采用多写(或者数据同步)的方式,单其中一个节点挂了,其他节点及时顶上也是一种个不错的方案。那么如何进行多写或...

2020-04-06 22:45:44 1970

原创 Neo4j详解

Neo4j入门详解项目中某种特殊的场景,使用图形数据库比较有独特的优势。所以经过一个多月的奋战终于把项目上线了。本次使用上了图形数据库是neo4j社区版,因为数据量不到一个亿,只是关系比较复杂所以社区版基本上“够用”。后续货陆续分享,我对neo4j 社区版高可用相关方面的总结(探活,监控告警,热备,控制台等)本次将一些neo4j 的一些入门基础知识,做一次项目后的整理总结(ps : 有些知识点...

2020-02-24 00:30:31 50295 1

翻译 neo4j 内存介绍

描述Neo4j内存配置和使用的不同方面内容翻译neo4j 操作手册1. 总览1.1 操作系统内存必须保留一些内存以运行操作系统本身的进程。不可能显式配置应为操作系统保留的RAM数量,因为这是在配置页面缓存和堆空间之后仍保持可用的RAM。但是,如果我们没有为操作系统留出足够的空间,它将开始交换到磁盘,这将严重影响性能。1GB是专用于运行Neo4j的服务器的良好起点。但是,在某些情况下,为...

2020-01-12 17:01:03 2638

原创 neo4j 社区版搭建教程

neo4j单机版搭建教程版本说明软件版本jdkjdk1.8.0_201neo4j需要提前按照java8 并且配置好jdkneo4j-community3.5.14neo4j 社区版硬件环境linux 7.5 四核 32 G下载地址wget https://neo4j.com/artifact.php?name=neo4j-community-3...

2020-01-06 23:18:23 3148

原创 neo4j 循环引用问题

背景:使用spring-data-neo4j 进行crud 数据。在进行大批数据入库时,数据入库到一半,突然提示Neo.TransientError.Network.CommunicationError"; Code: Neo.TransientError.Network.CommunicationError; Description: Can not start an object, exp...

2020-01-02 20:18:08 721 1

原创 Springboot 1.x 接入 springboot 2.x turbine service 问题汇总

1. turbine service 采用最新版,业务接口用1.5 接入不成功,在日志里头有404 获取不到信息,或者提示:No message available","path":"/actuator/hystrix.stream:问题原因是:请求springboot 1.5 版本请求地址有变更与高版本信息不一致,两个版本需要统一一个URL。处理方式:需要同一个URL,建议统一使用高版...

2019-10-29 23:31:10 312

原创 大数据平台CDH 6.2.0 环境搭建

大数据平台CDH 6.2.0 环境搭建一、概述​ Cloudera版本(Cloudera’s Distribution Including Apache Hadoop,简称“CDH”),基于Web的用户界面,支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop,简化了大数据平台的安装、使用难度。因为公司测试环境,...

2019-08-29 23:03:26 3339 2

原创 kafka常用命令

创建topic kafka-console-producer.sh --broker-list s201:9092 --topic demo 生产者 ./kafka-console-producer.sh --broker-list s201:9092 --topic demo 消费者 ./kafka-console-consumer....

2019-07-04 00:08:04 608

原创 java 对json 格式做参数格式校验

需求背景: 在接口中,需要对返回的数据进行格式校验,对于不符合要求的返回数据就表示接口数据有变更,对于该接口及时了解到接口参数的变化。所以需要对接口返回的json 字符串进行格式校验。ps :接口返回参数有两种类型,一个是json 字符,另一种是xml .对应xml格式的数据,按照将xml 改成json 再进行校验。 为了下次使用方便,特将该实现做出utils 以备下次使用...

2019-06-17 21:59:17 6432

原创 搭建 HBase环境

搭建 HBase环境1. 单机环境搭建1.1 环境说明 centos:7 java 8 HBase 2.1.3 zookeep 2.1.13 1.2 安装路径说明/soft/hadoop /soft/hbase1.3 安装前置条件 HBase 需要事先安装Hadoop , zookeeper hadoop :192.168.1...

2019-06-16 00:29:34 527

原创 5.0.5 Redis安装与配置

Redis安装步骤下载Redis安装目录:/opt/redis下载:wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压:tar -xzvf redis-5.0.5.tar.gz安装redis注:执行make和make install操作前,需要确保机器已经安装了make libtool gcc gcc...

2019-06-14 09:48:52 4902

转载 虚拟机安装CentOS7如何扩展存储空间

虚拟机安装CentOS7如何扩展存储空间最近在学习大数据hbase spark ,自己搭建了一个集群(后面会记录自己的搭建过程,以便日后复习),但是一开始没想到会占那么大的空间,所以存储空间不足,需要自己扩展。下面是扩展的步骤。一下内容转自其它博客,记录在这里是为了自己方便查阅使用。1.在关机状态下,在Vm里面设置系统大小到需要的数值 ;2.使用root权限登陆linux,df -h...

2019-06-12 11:24:16 933 1

原创 Elasticsearch开发环境搭建

ES 开发环境搭建。安装说明环境: centos7Java : java8elasticsearch-6.5.4下载地址$ cd ~$ cd download$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz安装前置条件注:文章默认已配置好1...

2019-04-17 12:20:59 577

原创 Linux基础配置1

1.配置静态ip[修改静态IP] 1.切换root用户 $>su root2.编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736 a.备份文件 $>cd /etc/sysconfig/network-scripts $>cp ifcfg-eno16777736 ifcfg-eno16777736.bak b.进...

2019-03-31 22:47:12 221

原创 分布式单调递增ID生成主键(序列号自增id(当前日期+序列号))

1. 问题描述 接口介绍:为实现某个功能。有个批量入库接口支持批量数据入库。接口功能:每条数据要是在库中则更新原有数据。要是不在库中则插入。接口维护一属性updateVerstion,该属性要求根据接收的数据生成单调递增的自增ID(要求为数字)。该接口请求量较大,需要考虑性能问题。。。 问题:每次接收批量数据入库,updateVerstion属性生...

2019-03-17 16:47:45 3735

原创 hadoop - habse 创建表时提示:error: org.apache.hadoop.hbase.PleaseHoldException: master is initialzing

ps : 本次总结是因为自己踩了不少坑。特此总结一下。大部分结论在网络上也可能存在。。。开发环境: 1. hadoop 3.2.0 2.hbase-2.1.3 3. zookeeper-3.4.13环境搭建好了之后查看进程:[centos@s110 hbase-2.1.3]$ jps1810 NameNode2516 No...

2019-03-09 16:28:09 4530 8

原创 MongoDB事物使用简单总结

MongoDB事物使用简单总结一、 说明 工作时间繁忙,过了一个多月了好久才有时间做总结。。。。 假如有写的不对的地方请告诉我,不胜感激涕零 !1. 开发环境Jdk :1.8MongoDB:4.0.3SpringBoot 2.0+2. 开发场景说明提供接口供对方调用。批量处理集合对象。每秒大概达到三千到五千左右。 对象中有某些属性是唯一的(filedId),当同一...

2019-03-03 13:09:13 1285

原创 SpringBoot远程调试+监控

Springboot远程调试目录一、       前言... 1二、       服务端配置... 1三、       本地客户端配置... 2四、       调试... 3五、       配置远程监控(springboot 远程监控)... 3六、       其他... 5 前言虽然网上有很多关于远程配置的帖子,但是我还是要写以下,给了方便自己查看O(...

2019-01-21 23:46:03 858

原创 MongoDB 批量添加索引,脚本批量修改数据方法论

MongoDB批量处理 目录一、       背景... 1二、       处理... 11.     处理方式... 12.     知识点... 13.     脚本... 21)    单纯的添加脚本... 22)    根据条件添加脚本... 23)    检测索引脚本... 3三、       效果... 3四、       完善... ...

2019-01-21 23:24:47 4028

原创 Centos7 搭建mongodb 4.0.3 复制集

       为了能够让MongoDB支持事物,特意在Centos7 环境下搭建了MongoDB复制集。MongoDB在4.0之后开始支持事物。回话级别的事物。目录一、 环境说明 1二、 搭建说明 1三、 开始搭建 2四、 配置副本集 2五、 其他 3 环境说明系统:centos 7 ×64   MongoDB:4.0.3说明:本次搭建伪集群模拟,在真实操作当...

2018-11-08 14:51:54 556

原创 VMware给CentOS配置设置局域网也能访问权限,以及静态IP

                                             VMware给CentOS配置设置局域网也能访问权限,以及静态IP       VMware安装Linux系统后设置局域网其他电脑也能访问,组成局域网内也能够访问的服务,同时也方便组成局域网内集群环境。VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-...

2018-11-08 14:21:05 1217

kafka-manager-2.0.0.2.zip

kafka-manager-2.0.0.2 包 1. sudo vi conf/application.conf 修改kafka-manager.zkhosts列表为自己的zk节点 kafka-manager.zkhosts="node21:2181,node22:2181,node23:2181" 2. 启动 nohup bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=8080 &

2019-05-28

kafka-manager-1.3.3.7.zip

说明:kafka-manager 自己下载编译速度巨慢,此资源是编译好的 kafka-manager,版本是:kafka-manager-1.3.3.7(适用于较新的版本,kafka版本是kafka_2.11-2.0.1)。 安装配置说明: 1. 里头有个自己写的启动脚本,默认端口号是8080 若是需要修改启动端口则需要修改start.sh 配置文件启动端口。 2. start.sh 可能没有执行权限,需要添加执行权限: sudo chmod u+x start.sh 3. 默认安装部署在kafka 部署环境,若是需要部署在其他单独的机器则需要配置conf/application.conf 4. 启动之后访问被拒绝,先查看IP端口能不能平通。使用telnet ip port 去检测。 哈哈,本人已经搭建出来了,下载资源的你祝好~

2018-12-05

微服务springclout

微服务是系统架构上的一种设计风格,将原来一个独立的系统拆分成多个小型服务,多个小型服务能够在各自独立的进程里面运行,而服务之间通过基于Http的RESTful进行访问。 Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具,它为微服务架构中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式

2018-07-22

《Head First 设计模式》附书源码

《Head First 设计模式》附书源码,包含Java版和C#版。

2017-10-22

Go语言实战

章节速览 本书由 9 章组成,每章内容简要描述如下。  第 1 章快速介绍这门语言是什么,为什么要创造这门语言,以及这门语言要解决什么问 题。这一章还会简要介绍一些 Go 语言的核心概念,如并发。  第 2 章引导你完成一个完整的 Go 程序,并教你 Go 作为一门编程语言必须提供的特性。  第 3 章介绍打包的概念,以及搭建 Go 工作空间和开发环境的最佳实践。这一章还会展 示如何使用 Go 语言的工具链,包括获取和构建代码。  第 4 章展示 Go 语言内置的类型,即数组、切片和映射。还会解释这些数据结构背后的 实现和机制。  第 5 章详细介绍 Go 语言的类型系统, 从结构体类型到具名类型,再到接口和类型嵌套。这一章还会展示如何综合利用这些数据结构,用简单的方法来设计结构并编写复杂的软件。 第 6 章深入展示 Go 调度器、并发和通道是如何工作的。这一章还将介绍这个方面背后 的机制。 第 7 章基于第 6 章的内容,展示一些实际开发中用到的并发模式。你会学到为了控制任 务如何实现一个 goroutine 池,以及如何利用池来复用资源。 第 8 章对标准库进行探索,深入介绍 3 个包,即 log、 json 和 io。这一章专门介绍这 3 个包之间的某些复杂关系。 第 9 章以如何利用测试和基准测试框架来结束全书。读者会学到如何写单元测试、表组 测试以及基准测试,如何在文档中增加示例,以及如何把这些示例当作测试使用

2017-09-11

阿里巴巴Java开发手册v1.2.0.pdf

最新版阿里巴巴Java开发手册v1.2.0.pdf

2017-05-24

华为Java编程规范

华为Java编程规范 总结得比较好,跟阿里巴巴的Java编程规范一个等级的

2017-03-31

Java开发手册.pdf

华为Java开发代码规范,挺好的

2017-03-02

Oracle查询优化改写 技巧与案例 .pdf

Oracle查询优化改写技巧与案例 全书396页。页面清晰明了。完整版 的DBA oracle开发必备书籍。全书还附带目录。

2016-08-29

cvsnt-2.5.03.2382解决中文乱码必备

第一:卸载和TortoiseCVS安装一起安装的CVSNT。第二:安装本版本CVSNT 即可解决中文乱码问题

2016-08-24

JSP应用开发详解(第三版)

JSP应用开发详解第三版,课本源代码

2016-07-06

UserManager.7z

韩顺平用户管理源代码

2016-05-15

葵花宝典子Java.docx

Java常用面试题,非常不错!

2016-05-15

Java实现仿雷电游戏.zip

Java实现仿雷电游戏.zip解压进入工程即可查看源代码。非常适合初学者使用项目练习。

2016-05-15

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全)

韩顺平java从入门到精通视频教程(全94讲)学习笔记整理(齐全),超详细

2016-05-06

XML开发技术教程资料包.zip

XML技术开发教程 一整套超全超详细 适合自学。

2016-04-11

34G传智播客韩顺平JAVA视频总汇(j2ee全集,购物网站,校内网).zip

里边内涵34GB的视频教程,非常实用,合适自学。

2016-04-11

软件开发常用词汇

里边包括软件开发(Java,C/C++)常见的词汇,非常适合初级,中级开发人员使用。

2016-04-03

KuGou7noad.zip

免广告,可以下载(试听)无损音质的音乐,在线听mv 直接加载。

2016-03-30

空空如也

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

TA关注的人

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