自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿拉斯加大闸蟹的博客

https://github.com/singgel/

  • 博客(329)
  • 资源 (56)
  • 收藏
  • 关注

原创 linux查看端口port所运行的文件的位置

一,使用netstat来查看端口9002的pid为12903netstat -antlp|grep 9002二,使用cd打开pid所在的文件路径cd /proc/12093三,你所看到的cwd就是java虚拟机运行的12093pid的文件所在位置cd /root/star-bi-new/star/star-server/output...

2018-07-10 18:23:51 10464

原创 Docker安装Redis

使用以下命令在Docker Hub搜索Redis镜像docker search redis使用以下命令拉取镜像,Redis的镜像docker pull redis:latest使用以下命令查看,本地的redis镜像docker images使用以下命令,使用Reids镜像,创建并启动Redis容器docker run -p 6379:6379 -v $PWD/data:/data  -d redi...

2018-07-03 16:51:43 1019

原创 mac上thrift官网安装的各种问题解决办法

要是你还是不懂RPC的运行原理,来看我的这篇文章:https://blog.csdn.net/singgel/article/details/70256740git上存放的有thrift的一个springboot版本的demo:https://github.com/singgel/thriftDemo安装的时候我的内心也是很崩溃,啥玩意儿,不是缺这就是缺那的OS X SetupTh...

2018-07-03 12:01:22 3002

原创 java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lan

换个jar包就好了

2018-06-29 14:00:27 4759 4

原创 Error creating bean with name 'eurekaAutoServiceRegistration':

报错:org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factor...

2018-06-22 14:33:52 23005 3

原创 ETL实现mysql之间不同表结构数据迁移

https://github.com/singgel?tab=repositories1.如何从旧系统向新系统迁移数据(表结构变化很大)https://bbs.csdn.net/topics/340241541(典型的数据迁移需要做的事,ETL是一套理论,可以使用专业的etl工具,或者用存储过程实现)2.QQ群Java架构/分布式群号:468897908(最简单的用ssis...

2018-06-07 17:16:05 5897

原创 docker批量操作

从dockerfile 创建镜像sudo docker build -t mylamp/test /home/user/Docker/mylamp_test/上例中,dockerfile存在于 /home/shen/Docker/mylamp_test/,镜像tag为mylamp/test参数 -t, --tag=            Repository name (and optionall...

2018-06-01 17:52:31 1170

原创 JAVA八大排序算法

最近面试招人,感觉自己的智商秀逗了,强化训练,强化原理记忆,跑通多种思路不混乱https://github.com/singgel/eight-sorting-algorithms选择排序---直接选择排序 选择排序包括两种,分别是直接选择排序和堆排序,选择排序的基本思想是每一次在n-i+1(i=1,2,3,...,n-1)个记录中选取键值最小的记录作为有序序...

2018-05-17 16:58:58 5502 2

原创 zookeeper Master、leader选举和分布式锁

硬广,理论和实践要结合,少年:https://github.com/singgel/RPC-SkillTreeMaster选举:Master选举可以说是ZooKeeper最典型的应用场景了。比如HDFS中Active NameNode的选举、YARN中Active ResourceManager的选举和HBase中Active HMaster的选举等。Master选举也是充...

2018-05-15 09:29:18 594

原创 nginx负载均衡的五种策略

nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了才会换一个。nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { server 192.168...

2018-05-06 17:50:22 282

原创 Spring源码笔记

 Spring容器创建初始化1.刷新预处理动作2.刷新,获取bean工厂3.bean工厂的预准备工作4.bean工厂的后置处理工作5.执行bean工厂的标准初始化后的处理工作6.注册bean工厂的后置处理器(拦截bean的创建过程7.初始化messageSource组件(国际化、消息绑定、消息解析)8.初始化事件派发器9.onrefresh留给子容器,在容器刷新时自定义逻辑10.注册监听器,把容器...

2018-05-06 17:40:54 516

原创 github StackOverflow访问慢问题

安装:brew install kafka启动:cd /usr/local/Cellar/kafka/2.0.0/./bin/zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties./bin/kafka-server-start /usr/local/etc/kafka/server.properties创...

2018-05-02 11:20:03 1565

原创 python脚本分析nginx访问日志

少年,想偷懒?那就复制吧:https://github.com/singgel/pythonDemo日志格式如下:223.74.135.248 [11/May/2017:11:19:47 +0800] "POST /login/getValidateCode HTTP/1.1" 404 14227 "http://www.example.com/login/getValidateCod...

2018-05-02 11:18:22 351

原创 Linux性能分析

硬广,理论和实践要结合,少年:https://github.com/singgel/RPC-SkillTree一、zookeeper有三个端口(可以修改)1、21812、38883、2888二、3个端口的作用1、2181:对cline端提供服务2、3888:选举leader使用3、2888:集群内机器通讯使用(Leader监听此端口)三、部署时注意...

2018-04-11 18:01:27 13770

原创 LVS+Keepalived+Nginx负载均衡搭建测试

1. 简介1.1 LVS简介      LVS(Linux Virtual Server),也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。      LVS主要用来做四层负载均衡...

2018-04-03 08:57:49 1025 1

原创 深入研究枚举类型

枚举类型入门代码:https://github.com/singgel/eight-sorting-algorithms/tree/master/src/test/java/com/hks/eightsortingalgorithms/enumClass您已经知道,Java 代码的两个基本的构造块是 类和 接口。现在 Tiger 又引入了 枚举,一般简称它为enum。这个新类型允许您表示特...

2018-04-02 08:52:00 394

转载 使用nginx与nginx-rtmp-module搭建流媒体服务器

本次搭建流媒体使用的环境是centos 7.0+nginx;让我们一起开始奇妙的流媒体之旅吧!1、下载nginx-rtmp-module:nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module使用命令:[php] view plain copygit clone https://github.com/arut/n...

2018-03-30 13:08:40 2328 4

转载 Java程序内存分析:使用mat工具分析内存占用

摘要: MAT 不是一个万能工具,它并不能处理所有类型的堆存储文件。但是比较主流的厂家和格式,例如 Sun, HP, SAP 所采用的 HPROF 二进制堆存储文件,以及 IBM 的 PHD 堆存储文件等都能被很好的解析。 MAT 不是一个万能工具,它并不能处理所有类型的堆存储文件。但是比较主流的厂家和格式,例如 Sun, HP, SAP 所采用的 HPROF 二进制堆存...

2018-03-28 14:30:10 840

原创 IDEA高效率开发插件

maven常用命令mvn compile 编译主程序源代码,不会编译test目录的源代码。第一次运行时,会下载相关的依赖包,可能会比较费时间。mvn test-compile 编译测试代码,compile之会后生成target文件夹,主程序编译在classes下面,测试程序放在test-classes下。mvn test运行应用程序中的单元测试mvn ...

2018-03-26 16:04:46 370

原创 mysql数据库索引背后的数据结构和原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2018-03-26 11:56:20 240

原创 shiro前端传参到后端验证

https://github.com/singgel?tab=repositoriesUsernamePasswordAuthenticationToken继承AbstractAuthenticationToken实现Authentication所以当在页面中输入用户名和密码之后首先会进入到UsernamePasswordAuthenticationToken验证(Authentication...

2018-03-14 08:52:06 2606

原创 Netty与Spring Boot的整合

https://github.com/singgel/NettyDemoServer端:总的来说,服务端还是比较简单的,自己一共写了三个核心类。分别是NettyServerListener:服务启动监听器 ServerChannelHandlerAdapter:通道适配器,主要用于多线程共享 RequestDispatcher:请求分排器https://github.com/...

2018-03-02 13:47:36 3766

原创 三种通用应用层协议protobuf、thrift、avro对比

硬广,理论和实践要结合,少年:https://github.com/singgel/RPC-SkillTreeGoogle protobuf:优点二进制消息,性能好/效率高(空间和时间效率都很不错)proto文件生成目标代码,简单易用序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是这种方式)支持向前兼容(新加字段采用默...

2018-02-06 19:43:18 617

原创 java后端研发经典面试题总结,为公司招兵买马

垃圾回收算法1.标记-清除算法标记-清除算法是最基本的算法,和他的名字一样,分为两个步骤,一个步骤是标记需要回收的对象。在标记完成后统一回收被标记的对象。这个算法两个问题。一个是效率问题,标记和清除的效率不高。第二个问题是标记-清除之后会有大量不连续的碎片空间,如果我们需要更大的连续内存就必须GC。 2.复制算法复制算法,不同于标记-清除,复制算法大多数用于新生代,它需要大小相...

2018-02-06 18:09:48 1332 1

转载 简要分析ZooKeeper基本原理

一、ZooKeeper 基本概念1、ZooKeeper 是什么?Zookeeper官网地址: http://zookeeper.apache.org/Zookeeper官网文档地址:http://zookeeper.apache.org/doc/trunk/index.htmlZooKeeper 是Hadoop下的一个子项目,它是一个针对大型分布式系统的可靠协调系统;它提供的功能包...

2018-02-06 17:51:18 2515

原创 辞职报告

公司领导:本人考虑再三,决意就此辞去,另就他途,期与准许。余在公司三载,赖前辈相携,诸事顺遂,感念无尽,即今从辞,亦不敢忘;另如陈部,董部,平时虽相言不多,交面不繁,然亦长者,体恤良多。及项目组,孙,程二经理,不小余智陋,面提耳输,技术、生活多做指点,受益实多,在此无以复言,唯多做感谢,徒表我心。今辞去,可为原因者三。有言道,父母在,不远游,期或近之,此

2018-01-25 08:59:16 638

原创 Spring Boot+Mybatis+Pagehelper分页

git源码:https://github.com/singgel/Spring-SkillTree/tree/master/spring-mybatisSpring Boot 集成MyBatis和Pagehelper分页插件mybatis-spring-boot-starter依赖树如下:pom配置<?xml version="1.0" encoding="UTF-8"?&...

2018-01-19 17:38:00 598

原创 maven上传jar包到私服

mvn deploy:deploy-file -DgroupId=org.vaadin.addons -DartifactId=qrcode -Dversion=2.1 -Dpackaging=jar -Dfile=C:\Users\user\.m2\repository\org\vaadin\addons\qrcode\2.1\qrcode-2.1.jar -Durl=http://60.30....

2018-01-19 17:30:14 536

原创 百度地图添加图层对象

var initMap =function(){ var map = new BMap.Map("container"); var point = new BMap.Point(117.0948141767, 39.1497945586); map.centerAndZoom(point, 20); map.enableScrollWheelZoom(true);

2018-01-19 08:05:16 1356

原创 百度地图初始化

var initMap =function(){ var point = new BMap.Point(117.0948141767, 39.1497945586); map.centerAndZoom(point, 15); map.enableScrollWheelZoom(true); var top_right_navigation = new BMap.N

2018-01-19 08:04:18 1007

转载 数据库两大必备神器:索引和锁底层原理是什么!

 git:https://github.com/singgel?tab=repositories一、索引在之前,我对索引有以下的认知: 索引可以加快数据库的检索速度; 表经常进行INSERT/UPDATE/DELETE操作就不要建立索引了,换言之:索引会降低插入、删除、修改等维护任务的速度; 索引需要占物理和数据空间; 了解过索引的最左匹配原则; ...

2017-12-22 15:03:40 29169

原创 在SqlServer里面没有索引的情况下 where子句的条件顺序对查询效率有影响吗?

在没有建立索引的情况下在不建立索引的情况下,where子句的条件顺序,对查询结果优化作用不明显那么,就只能通过索引的办法了SQLServer查询分析器不会自动优化吗?应该跟VS的编译器一样,应该会自动优化的之所以有人会得出那个结论是因为忘记清空缓存,造成了假象

2017-12-15 11:48:26 2244

转载 如何在SQLServer中处理每天四亿三千万记录的(数据库大数据处理)

http://blog.csdn.net/wybshyy/article/details/52064289首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。项目背景这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如...

2017-12-15 10:18:11 13826 8

原创 SqlServer自定义函数处理数据

ALTER  FUNCTION [dbo].[F_Get_Number] (@S nvarchar(4000))  RETURNS FLOAT AS   BEGIN  DECLARE @min FLOAT,@max FLOAT,@val FLOAT,@temp nvarchar(50)IF CHARINDEX(',',@S)>0BEGINSET @temp=Substr

2017-12-07 20:46:33 527

原创 Kafka设计解析、背景及架构介绍

一、摘要Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera Hadoop,Apache Storm,Apache Spark集成。本文介绍了Kafka的创建背景,设计目标,使用消息系统的优势以及目前流行的消息系统对比。并介绍了Kafka的架构,Producer消息路由,Consumer Group以及由其实现的不同消息分发方...

2017-12-04 13:38:52 480

原创 0x80070570 文件或目录损坏且无法读取 CHKDSK 修复

开始--运行--输入cmd--输入chkdsk 盘符: /f ,例如:“chkdsk c: /f”。等命令运行完即可。注意:冒号后面有一空格注:chkdsk 参数说明: CHKDSK [volume〔path]filename〕] [/F] [/V] [/X] [/C] [/L[:size〕 volume 指定驱动器(后面跟一个冒号)、装入点或卷名。 filename

2017-12-01 14:58:18 13837 1

原创 《mysql学习》-- explain执行计划

mysql参考:MySQL执行计划解读 mysql explain执行计划 id select_type table type possible_keys key key_len ref rows Extra  explain执行计划使用explain查看,尽量优化sql使rows尽量小,因为查询的时候...

2017-11-20 18:15:47 397

原创 JVM 优化经验总结

对应的测试代码我放在了github上:https://github.com/singgel/eight-sorting-algorithms/tree/master/src/test/java/com/hks/eightsortingalgorithms/oom开始之前Java 虚拟机有自己完善的硬件架构, 如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM 屏蔽了与具体操作系统平台相...

2017-11-16 13:10:12 292

原创 采用oracle创建用户并授予dba权限 1)创建用户: create user wmlt identified by wmlt; 2)授予dba权限 grant connect,resou

采用oracle创建用户并授予dba权限 1)创建用户: create user wmlt identified by SCOTT; 2)授予dba权限  grant connect,resource,dba to SCOTT;

2017-11-13 17:54:35 1501

翻译 JVM 后台IO阻塞导致GC停顿时间长

AccessDatabaseEngine.exe将允许非 Microsoft Office 应用程序可以使用它们从 2007 Office system 文件中读取数据,例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和 xlsb)文件中读取数据。

2017-11-09 16:12:38 18520 1

IPv6基础知识讲解,相关的PPT

IPv6基础知识讲解

2023-06-08

雪球-API服务网关.key

雪球-API服务网关.key

2021-10-21

雪球-校招入职技术必修训-20210714.ppt

雪球-校招入职技术必修训-20210714.ppt

2021-08-18

防Mac睡眠工具Theine320.zip

防Mac睡眠工具Theine320.zip

2021-08-17

雪球行情-双机房-2021-07-29.key

雪球行情-双机房-2021-07-29.key

2021-08-17

雪球内存grpc框架实现简版

雪球内存grpc框架实现简版

2021-08-17

雪球日志平台建设es简介.pptx

雪球日志平台建设es简介.pptx

2021-08-17

雪球-基础组件功能使用.key

雪球-基础组件功能使用.key

2021-08-17

JMeter压测遇到的问题(1).pptx

JMeter压测遇到的问题(1).pptx

2021-08-02

Redis简介.pptx

Redis简介.pptx

2021-07-29

redis监控指标.html

redis监控指标.html

2021-07-29

jmc-8.0.1_osx-x64.tar.gz

jmc-8.0.1_osx-x64.tar.gz

2021-06-15

prometheus use case share.key

prometheus use case share.key

2021-02-24

APM应用&&预研.key

APM应用&&预研.key

2021-02-24

zk 导致gRPC负载不均衡.pdf

zk 导致gRPC负载不均衡.pdf

2021-02-24

从Lucene到Elasticsearch:全文检索实战

从Lucene到Elasticsearch:全文检索实战

2019-03-26

Flume日志收集与MapReduce模式.pdf

Flume日志收集与MapReduce模式.pdf

2019-02-15

securityCTR_Mac

securityCTR_Mac

2019-01-10

MicrosoftRemoteDesktop_10_hks

MicrosoftRemoteDesktop_10_hks.zip

2019-01-10

MicrosoftRemoteDesktop_8

MicrosoftRemoteDesktop_8_hks

2019-01-10

Mac版FileZilla3390

FileZilla3390

2019-01-10

redis-desktop-manager-0.8.3-2550.dmg

redis-desktop-manager-0.8.3-2550.dmg redis-desktop-manager-0.8.3-2550.dmg redis-desktop-manager-0.8.3-2550.dmg

2018-12-25

多媒体信息处理的进展.pdf

多媒体信息处理的进展.pdf

2018-11-27

百面机器学习.pdf

百面机器学习.pdf

2018-11-22

apache-activemq-5.13.1-bin.tar.gz

apache-activemq-5.13.1-bin.tar.gz

2018-10-10

深入解析Spring架构与设计原理.pdf

深入解析Spring架构与设计原理.pdf

2018-08-31

Hadoop技术内幕:深入解析YARN架构设计与实现原理.PDF

Hadoop技术内幕:深入解析YARN架构设计与实现原理.PDF

2018-08-27

Hadoop技术内幕:深入解析MapReduce架构设计与实现原理.pdf

Hadoop技术内幕:深入解析MapReduce架构设计与实现原理.pdf

2018-08-27

Java多线程编程核心技术.pdf

Java多线程编程核心技术.pdf

2018-08-24

《大型网站系统与JAVA中间件实践》

《大型网站系统与JAVA中间件实践》

2018-08-23

深入浅出MyBatis技术原理与实战.pdf

深入浅出MyBatis技术原理与实战.pdf

2018-08-21

图解TCP_IP_第5版.pdf

图解TCP_IP_第5版.pdf 图解TCP_IP_第5版.pdf 图解TCP_IP_第5版.pdf

2018-07-31

JAVA并发编程实践

JAVA并发编程实践 JAVA并发编程实践 JAVA并发编程实践

2018-07-31

J2EE核心模式.pdf

J2EE核心模式.pdf J2EE核心模式.pdf J2EE核心模式.pdf

2018-07-31

head+first+servlets jsp

head+first+servlets jsp head+first+servlets jsp head+first+servlets jsp

2018-07-31

深入理解Java虚拟机[JVM高级特性与最佳实践](周志明)

深入理解Java虚拟机[JVM高级特性与最佳实践](周志明).pdf 深入理解Java虚拟机[JVM高级特性与最佳实践](周志明).pdf

2018-07-31

从PAXOS到ZOOKEEPER分布式一致性原理与实践

从PAXOS到ZOOKEEPER分布式一致性原理与实践.pdf 从PAXOS到ZOOKEEPER分布式一致性原理与实践.pdf

2018-07-31

mac的网络传输分析工具

Wireshark是免费的网络协议检测程序,支持Unix,Windows。让您经由程序抓取运行的网站的相关资讯,包括每一封包流向及其内容、资讯可依操作系统语系看出,方便查看、监控TCP session动态等等。

2018-07-06

mac数据恢复

EasyRecovery(数据恢复软件)中文破解版是世界著名数据恢复公司 Ontrack 的技术杰作,EasyRecovery(数据恢复软件)中文破解版是一个威力非常强大的硬盘数据恢复工具,能够帮你恢复丢失的数据以及重建文件系统。您只需要按软件提示一步一步操作,就能恢复出你电脑上的文档、表格、图片、音频、视频等宝贵数据,即使你是个电脑新手,也能很快地上手本软件

2018-07-06

WinSw.NET4.rar

nginx安装到windows服务

2018-02-08

空空如也

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

TA关注的人

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