- 博客(63)
- 资源 (18)
- 收藏
- 关注
原创 Date时间格式少
1、使用HttpClient内部时间帮助类格式化导致原因:格式化过程中时区设置与Date时间中的时区不一致导致问题org.apache.commons.httpclient.util.DateUtil类中的方法 public static String formatDate(Date date, String pattern) { if (date == null) { throw new IllegalArgumentException("da.
2021-12-09 10:35:34 296
原创 RPC讲解
RPC是什么RPC是远程过程调用协议,它是一种网络从远程计算机程序上请求服务,而不需要了解地城网络技术的协议。简单说,REP使程序能够像访问本地系统资源一样,去访问远端系统资源。比较关键的一些方面包括:通讯协议、序列化、资源(接口)描述、服务框架、性能、语言支持等。 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另外一台机器(服务端)上的一个函数或方法并得到返回的结果。
2021-11-25 12:00:29 2002
原创 Dubbo使用过程中问题及解决方案
properties配置不生效问题如果同时配置的有XML和properties文件,则properties中的配置不生效,只有XML中没有配置时,才可生效。消费者不能正常运行1、检查是否开发中的服务提供了注册,如果有一个正在开发中的服务提供了注册,可能会引起消费者不能正常运行的情况。解决:让服务提供者开发方,只订阅服务,而不注册正在开发的服务,通过直连的方式测试正在开发的服务,这dubbo:registry标签的register的属性为fasle。提供服务无法启动1、检查是否为集成s
2021-11-16 16:04:34 1585
原创 Dubbo知识点说明
Dubbo是什么Dubbo是一款高性能、轻量级的开源RPC框架,提供服务自动注册、自动发现等高效服务治理方案。可以和Spring框架无缝集成。Dubbo的使用场景1、透明化的远程方法调用2、软负载均衡及容错机制3、服务自动注册与发现Dubbo核心配置[dubbo:service/] | 服务配置 | 用于服务的暴露使用,定义了服务的元信息,一个服务可以使用多个协议暴露,一个服务也可以注册到多个注册中心[dubbo:reference/] | 引用配置 | 用于创建一个远程服务.
2021-11-16 15:36:05 292
原创 虚拟机修改Centos7网卡名称
场景:如果安装好的虚拟机需要更改网络配置,可能需要修改虚拟机的网上名称1,通过#ip a 命令查看虚拟机网络信息2,重命名虚拟机网络配置文件名3,禁用网卡一致性命名规则修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=04,运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。5,创建/etc/udev/rules.d/XXX-net.rules规则根据C
2020-08-11 15:45:32 632
原创 Hadoop教程(二)Hadoop伪集群环境安装
1 Hadoop伪分布式安装1.1 相关下载1、JDK下载地址:jdk-8u66-linux-x64.tar.gzLinux安装JDK及环境变量配置,参见:http://blog.csdn.net/yuan_xw/article/details/49948285 2、Hadoop下载:hadoop-2.7.1.tar.gz1.2 上传服务器1、下载完成后...
2020-04-28 18:33:03 169
转载 Hadoop入门教程一
1 Hadoop入门教程Hadoop是Apache开源组织的一个分布式计算开源框架(http://hadoop.apache.org/),用java语言实现开源软件框架,实现在大量计算机组成的集群中对海量数据进行分布式计算。Hadoop框架中最核心设计就是:HDFS和MapReduce,HDFS实现存储,而MapReduce实现原理分析处理,这两部分是hadoop的核心。数据在Hadoop中...
2020-04-28 17:47:59 261
转载 RocketMQ控制台命令
RocketMQ提供有控制台及一系列控制台命令,用于管理员对主题,集群,broker等信息的管理;使用步骤进入rocketmq目录下的bin目录,可以看到该目录下有个mqadmin脚本常用命令查看帮助:sh mqadmin help 命令名称例如,查看updateTopic的使用sh mqadmin help updateTopic创建(修改)topic...
2019-12-29 20:44:31 671
原创 windows环境redis-sentinel配置
环境介绍1.操作系统windows72.redis版本3.212安装redis1.redis官方暂不支持windows版本,所以需要在github下载。 https://github.com/MicrosoftArchive/redis/releases2.解压至本地。集群配置master ip:127.0.0.1 port:6379 slave1 ip:127.0....
2019-11-22 16:55:26 254
原创 修改windows cmd编码格式
如下方法都试过了,但输入的还是乱码1.修改编码方式chcp 65001 就是换成UTF-8代码页chcp 936 可以换回默认的GBK2.修改字体在命令行标题栏上点击右键,选择"属性"->“字体”,将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。3.以redis-cli --raw 这个方式进入客户端 ...
2019-11-22 15:49:24 297
原创 SpringBlade环境开发部署(Windows)
简介上手学习开源项目SrpingBlade,项目地址:https://gitee.com/smallc/SpringBlade到2019 年 12 月 6 日 24 点之前,如果觉得此项目不错.请为SpringBlade投上一票,非常感谢~投票地址:https://www.oschina.net/project/top_cn_2019系统软件环境win10idea 2019.2...
2019-11-22 15:08:46 17770 7
原创 Nacos安装(linux/windows版)
Nacos官网:https://nacos.io/zh-cn/一.下载(linux/windows版):https://github.com/alibaba/nacos/releases 二.Windows版解压: 三.进入bin目录: 四.双击运行:...
2019-11-22 15:04:23 886
转载 SpringCloud(1)
序言springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。下面主要用图来理解下各个组件的概念吧都有哪些优秀组件被我搞绿的,是比较常用的组件!!那么本篇也简单介绍下被我搞绿的,我没搞的,你们找...
2019-11-21 18:16:38 137
原创 IDEA使用总结
IDEA简介借用百度百科的:IDEA 全称IntelliJ IDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严...
2019-11-21 18:12:17 318
原创 htop命令使用
一、htop 简介This is htop, an interactive process viewer for Linux. It is a text-mode application (for console or X terminals) and requires ncurses.Comparison between htop and topIn 'htop' you ca...
2019-11-11 12:02:09 664
原创 intellij插件PMD
intellij插件1 安装插件并重启2 静态分析右击项目,并选择“Analyze” > "Analyze Code"选择“Run with chosen profile”点击"Import",将pmd.xml规则文件导入3 根据分析结果修改 ...
2019-11-05 10:27:32 1201
原创 mongodb 定时备份
通过centos 脚步来执行备份操作,使用crontab实现定时功能,并删除指定天数前的备份具体操作:1、创建Mongodb数据库备份目录mkdir -p /home/backup/mongod_bak/mongod_bak_nowmkdir -p /home/backup/mongod_bak/mongod_bak_list2、新建Mongodb数据库备份脚本vi /h...
2019-10-31 09:48:13 110
原创 SSH密码错误几次后封禁登录IP
#!/bin/bash yum -y install vixie-cron crontabsmkdir -p /usr/local/cron/ cat > /usr/local/cron/sshdeny.sh << "EOF"#!/bin/bashDEFINE="3" cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sor...
2019-10-31 09:46:58 1981
原创 js金钱格式单位转换
// 元转分 - 解决精度问题 yuan:要转换的钱,单位元; digit:转换倍数function regYuanToFen (yuan,digit){ var m=0, s1=yuan.toString(), s2=digit.toString(); try{m+=s1.split(".")[1].length}catch(e){} ...
2019-09-19 20:17:36 1854
原创 RocketMQ 安装 For Windows10 (完整版)
一.预备环境1.系统 Windows2.环境 JDK1.8、Maven、Git需要用到的两个文件 如果官网打开慢可以用已经下载好的 ^ - ^链接:https://pan.baidu.com/s/114WwTlO7IPrsuHdLOsDkfQ提取码:q62k二. RocketMQ部署1.下载(选择‘Binary’进行下载)百度云下载过可跳过地址:http://r...
2019-09-06 10:28:44 15442 1
原创 Ubuntu PostgreSQL安装和配置
1、安装使用如下命令,会自动安装最新版,这里为9.5sudo apt-get install postgresql安装完成后,默认会:(1)创建名为"postgres"的Linux用户(2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员(3)创建名为"postgres"的表安装完成后的一些默认信息如下:config /etc/postgresq...
2019-08-28 19:56:30 129
原创 Ubuntu安装ejabberdctl
一、环境1.系统:Ubuntu14.04_x64二、下载1. yaml-0.1.5:链接: http://pan.baidu.com/s/1sj8zGg1 密码: c8ah2. expat-2.1.0:链接: http://pan.baidu.com/s/1qWE7zmk 密码: 484h3. libiconv-1.14:链接: http://pan.baidu.com/s/1...
2019-08-28 11:29:31 179
原创 使用UFW防火墙拦截特定IP地址
UFW(Uncomplicated Firewall)是一个iptables的前端应用程序,尤其适合作为单台服务器或主机的防火墙。它已成为Ubuntu Linux系统默认的防火墙配置工具。对于系统管理员来讲,UFW工具真是简单易用。它是一种创建基于IPv4或IPv6防火墙的快捷方法。一、拦截特定IP地址语法:sudo ufw deny from {ip-address-here} t...
2019-08-28 09:20:50 7944
原创 安装Cmark
前言想把开发环境转移到Linux上,同时也准备阅读些GitHub上的开源代码,开源项目一般都是用cmake管理的。cmake所做的事其实就是告诉编译器如何去编译链接源代码。你也许想问不是有makefile吗,为什么还要它?这里就牵涉到跨平台问题。在Windows平台下是通过project文件去管理这些的,如果不用cmake,那我们为Windows和Linux系统就要写对应的project文件和m...
2019-08-27 11:37:08 1457
转载 Ubuntu 18.04安装ErLang
Install erlang to Ubuntu 18.04 LTS 1. Add Signing Keywget -O - "https://github.com/rabbitmq/signing-keys/releases/download/2.0/rab...
2019-08-27 11:04:57 1643
转载 Java垃圾收集器
概述 说起垃圾收集(Garbage Collection,GC),大部分人都把这项技术当做Java语言的伴生产物。事实上,GC的历史远远比Java久远,1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期时,人们就在思考: GC需要完成的三件事情: 哪些内存需要回收? 什么时候回收? ...
2019-04-11 10:52:55 121
转载 Java的内存机制
1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Jav...
2019-04-11 10:51:20 701
原创 Java内存管理:深入Java内存区域
Java内存管理:深入Java内存区域 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,而且不容易出现内存...
2019-04-11 10:49:12 114
原创 Ubuntu 16.04配置国内高速apt-get更新源
Ubuntu 16.04下载软件速度有点慢,因为默认的是从国外下载软件,那就更换到国内比较好的快速更新源(就是这些软件所在的服务器),一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找和自己Ubuntu版本一致的更新源,我的Ubuntu版本是16.04,下面是我找到的一个比较好的更新源。1.寻找国内镜像源https://mirrors.tuna.tsinghua.edu.cn/hel...
2018-12-12 17:24:48 347
转载 Jetty9架构解析-Jetty配置及部署(二)
2.2. Jetty配置方式除了Jetty配置及部署(一)介绍的命令行参数、ini和XML(Jetty IoC)文件的默认配置方式外,Jetty也为我们提供了其它灵活的配置方案。 由于Jetty的服务器对象(如Server、链接器、Context等)都是POJO,因此从理论上讲,我们可以采用编程的方式配置Jetty,这便是嵌入式Jetty所完...
2018-12-08 11:05:27 474
转载 Jetty9架构解析-Jetty配置及部署(一)
2.1. Jetty配置概述对于Web服务器来说,可配置性是一项非常重要的指标(从软件设计层面,我们也可以称之为架构要素),它在很大程度上也会影响一款服务器的适用范围。之所以这么说,是因为真实的部署场景千变万化,只有做到灵活可配,我们才可以对其进行深度定制(调整内存分配、链接限制、I/O、安全配置等等),从而使服务器能够最大程度的满足我们不同的...
2018-12-08 11:04:51 421
转载 Jetty9架构解析-Jetty介绍
1.1 简介1.1.1. Jetty历史 Jetty是当下非常流行的一款轻量级Java Web服务器和Servlet容器实现,它由Eclipse基金会托管,完全免费而且开放源代码,因此所有人均可以从其官网下载最新源代码进行研究。由于其轻量、灵活的特性,Jetty被广泛用于一系...
2018-12-08 11:03:53 484
转载 Jetty9架构解析-安装和启动
1.2. 安装和启动1.2.1. Jetty下载、安装你可以从http://www.eclipse.org/jetty/download.html下载最新的Jetty发布包,本书基于最新的9.3.x(9.3.11.v20160721)讲解,你可以根据需要下载zip或者tgz格式的压缩包。 Jetty是免安装的,直接将其解压到指定目录即可...
2018-12-08 11:01:57 440
转载 Jmeter:websocket测试
前段时间本着练习angularJS+requireJS的目的写了一个基于nodeJS和socket.io的聊天室,github地址为:https://github.com/towersxu/node-socketIO-angular-require-chatroom。当时没有考虑性能方面的问题,本着功能实现的目的就好。最近刚好有空,打算测试一下这个聊天室的性能。测试工具我使用的是JMeter,版...
2018-11-02 10:34:37 649
转载 jmeter添加webSocket请求
1.需要额外下载插件,https://github.com/maciejzaleski/JMeter-WebSocketSampler</a>点击<imgsrc="https://images2017.cnblogs.com/blog/1060288/201709/1060288-20170904105402147-1128505001.png" alt=""&...
2018-11-02 10:30:12 982
转载 Jmeter5.0入门介绍
从 http://jmeter.apache.org/download_jmeter.cgi</a> 地址下载最新版的:<img alt="" class="has" height="740" src="https://img-blog.csdn.net/20180921144252356?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0...
2018-11-02 09:12:23 701
转载 CheckStyle-IDEA插件在IntelliJ IDEA的使用
第一步 下载CheckStyle-IDEA插件以下是已经安装的情况未安装请先安装(点击Browse repositories–>再搜索CheckStyle–>找到CheckStyle-IDEA–>再点击Install–>自动安装完成后重启AS) 第二步 导入规则文件找到Other Settings –>点击Checkstyle–>再点击Con...
2018-11-01 11:17:41 2912 1
转载 插件的使用 - IntelliJ IDEA 使用教程
插件的使用插件的设置在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者而已,开发了很多优秀的插件。官网插件库:https://plugins.jetbrains.com/</li></ul></block...
2018-11-01 11:13:55 165
转载 IntelliJ IDEA 插件的安装及使用方法
版权声明:Follow your heart and intuition. https://blog.csdn.net/qq_35246620/article/details/78289074温馨提示:IntelliJ IDEA 支持非常多的插件,熟练的使用插件,能够有效提高我们的开发效率以及用户体验。正文首先,进入插件安装界面:Mac:IntelliJ IDEA -> ...
2018-11-01 11:12:49 1673
转载 FindBugs-IDEA插件的使用
转载请注明出处:http://blog.csdn.net/feibendexiaoma/article/details/72821781</a> 前言 Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件。这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针。 在编写代码的过程中,我们可能不会一直记...
2018-11-01 11:03:05 138
对象存储文件管理系统.zip
2021-11-23
GeoLite2-City-2020.mmdb IP识别国家程序及经纬度最新数据库
2020-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人