- 博客(48)
- 资源 (8)
- 收藏
- 关注
原创 EOS钱包教程
官网:https://eosio.github.io/eos/group__eosiorpc.html官方中文:https://eos.readthedocs.io/zh_CN/latest/API/EOSIO-RPC/密钥对生成工具:https://eosfans.io/tools/generate/1、创建钱包 描述:创建新钱包 请求示例:$ curl http://localhost:888...
2018-05-16 17:00:57 21499 4
原创 Jsch远程连接服务器的各种操作完整代码
package com.cmcc.servlet;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileOutputS...
2019-03-22 14:46:02 2452
原创 hadoop+zookeepe+hbase完全分布式配置详解
一、准备工作 1.安装虚拟机+操作系统:VMware、CentOS 2.设置基础环境三要素:IP、主机名、映射 3.设置远程连接工具:secureCRT、FileZilla、Notepad++ 4.禁用安全系统和防火墙:service iptables、chkconfig iptables 5.卸载系统自带JDK 并配置我们需要的JDK版本:rpm -qa、...
2018-07-16 16:40:06 713
原创 HBase数据库安装之shell命令详解
关系型数据库RDBMS:具有“表”模型结构,表与表之间存在着关系 事物:一致性 隔离性 原子性 持久性 MySQL 开源:免费 支持标准SQL语句 数据量:10W Oarcle: 收费 数据量:海量 SqlServer 微软,收费 提供一个图形界面的管理平台 特点:都支持结构化查询语言非关系型数据库 HBase、MongoDB、NoSQL 1、不使用SQL语句 2、...
2018-07-05 17:11:49 565
原创 Hadoop配置历史服务器及日志聚合
历史服务器 作用:查看我们已经完成的任务历史记录,日志记录。 配置文件:mapred-site.xml --》指定历史服务器所在位置及端口号 <property> <name>mapreduce.jobhistory.address</name> <value>bdqn.lin...
2018-07-02 15:16:07 1305 1
原创 Linux上Eclipse集成hadoop文档详解
Eclipse运行wordcount文档 1.进入Ecliose目录 启动eclipsea) 命令启动方式:./eclipseb) 图形启动方式:直接点击eclipse10.进入后配置Hadoop安装目录a) window-》preference-》hadoop Map/Reduce-》Hadoop installation directory 2.配置Map/Reduce视图a) ...
2018-06-30 11:59:04 1042 1
原创 一个用户访问HDFS需要经过的流程
1、客户端发送请求,调用DistributedFileSystem API的open方法发送请求到Namenode,获得block的位置信息,因为真正的block是存在Datanode节点上的,而namenode里存放了block位置信息的元数据。2、Namenode返回所有block的位置信息,并将这些信息返回给客户端。3、客户端拿到block的位置信息后调用FSDataInputStream ...
2018-06-29 17:49:14 1708
原创 HDFS实现分布式存储--shell命令详解
一、HDFS概念 优势: 存储超大文件 标准流式访问:“一次写入,多次读取” 运行在廉价的商用机器集群上 不足: 不能满足低延迟的数据访问 无法高效存储大量小文件 暂时不支持用户写入及随意修改文件 NameNode HDFS主节点管理文件系统的命名空间(元数据) 储存文件的元数据,如文件名,文件目录结构、文件属性(生成时间、副本数、文件权限), 以及每个文件块列表和块所在的D...
2018-06-29 17:31:01 664
原创 Hadoop入门及安装
一、Hadoop来源:Google 三大论文 MapReduce / GFS / BigTable 1、Hadoop Common: 为其他Hadoop模块提供基础设施 2、Hadoop HDFS (Hadoop Distributed File System) 一个高可靠、高吞吐量的分布式文件系统 3、Hadoop MapReduce 一个分布式的离线并行计算框架 4、Had...
2018-06-28 18:27:55 317
原创 Linux04——软件安装
Linux第四章课堂笔记一、防火墙 关闭防火墙: 分为两步:首先临时关闭: service iptables stop 永久关闭: chkconfig iptables off 启动分两步: 和关闭顺序相同 service iptables start chkconfig iptables on [root@bdqn01 ~]# service iptables 用...
2018-06-25 09:29:06 178
原创 jvm垃圾收集策略与算法
垃圾收集策略与算法程序计数器、虚拟机栈、本地方法栈随线程而生,也随线程而灭;栈帧随着方法的开始而入栈,随着方法的结束而出栈。这几个区域的内存分配和回收都具有确定性,在这几个区域内不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了。而对于Java 堆和方法区,我们只有在程序运行期间才能知道会创建哪些对象,这部分内存的分配和回收都是动态的,垃圾收集器所关注的正是这部分内存。判...
2018-06-24 13:02:02 150
原创 项目环境搭建——SVN版本控制
服务端安装SVN====(CentOS) 1. yum install subversion 2.svn的相关配置 1 创建一个svn仓库 (所有的项目存放与管理) mkdir -p /svndata/SLSaleSystem 2 创建项目 ...
2018-06-23 16:04:20 174
原创 关于区块链那些事
本文将以一问一答的方式给大家科普。PS:区块链是比特币吗?区块链解决了什 么问题吗?金融领域为什么要使用区块链技术?...这些问题本文将会一一解答。区块链/比特币到底是谁发明的?比特币是一个自称为“中本聪”的人或者团队创造的,并且在比特币项目初期就已经完全退出了这个项目。“中本聪”是日本人的可能性非常小,因为他过去的电子邮件中可以推测出,他应该是一个以英语为母语的人。此外比特币创造者...
2018-06-23 08:55:39 1142
原创 Linux03
Linux第三章课堂笔记 分区类型: 主分区+扩展分区 <=4 主分区:存放系统及系统配置文件等。。 扩展分区:扩展分区,并不能存储任何数据,主要用于对磁盘进行分区的扩展 逻辑分区:实质存储数据及软件的地方。 sda: s:硬盘类型 d:disk a:系统第一块磁盘 管理命令:fdisk 使用方法: 1、查看当前磁盘及分区信息 fdisk -l 2、对已存在磁盘...
2018-06-23 08:46:16 254
原创 nginx如何实现高性能和可扩展性
NGINX的整体架构的特点是由一组进程协同工作:主进程:负责执行特权操作,如阅读配置文件、绑定套接字、创建/通知协调(Signalling)子进程。工作进程:负责接收和处理连接请求,读取和写入磁盘,并与上游服务器通信。当NGINX处于活跃状态时,只有工作进程是忙碌的。缓存加载器进程:负责将磁盘高速缓存加载到内存中。这个进程在启动时运行后随即退出。缓存管理器进程:负责整理磁盘缓存的数据保证其不越界。...
2018-06-22 16:47:06 1214 1
原创 Linux学习02
Linux第二章笔记一、用户及用户组管理命令 用户 UID 0标识root用户 普通用户通常从UID 500开始 用户名和UID信息通常储存在/etc/passwd文件中 组 用户指派给组 用户组名称和GID保存在/etc/group中 同一个组中的所有用户能共享属于这个组的文件 命令名称:useradd 语法:us...
2018-06-22 16:27:28 164
原创 Linux学习01
Linux第一章一、网络设置 网络设置三要素: IP: --》将VMware中--》编辑--》虚拟网络编辑器--》vmnet8 中的ip最后一组改为 11 - 255之间任意数字 网关:在虚拟机中一般为网络IP最后一组改为 2 DNS:114.114.114.114 子网掩码:255.255.255.0 重启网络命令:service network restart 查看IP: if...
2018-06-21 16:13:44 233
转载 Nginx面试中最常见的18道题
Nginx的并发能力在同类型网页服务器中的表现,相对而言是比较好的,因此受到了很多企业的青睐,我国使用Nginx网站的知名用户包括腾讯、淘宝、百度、京东、新浪、网易等等。Nginx是网页服务器运维人员必备技能之一,下面为大家整理了一些比较常见的Nginx相关面试题,仅供参考:1、请解释一下什么是Nginx?Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和...
2018-06-21 15:48:29 611
原创 CentOS7常用软件的安装(JDK+Tomcat+Nginx+Redis+MySQL)
JDK安装一:准备工作1.1、版本号:dk-8u121-641.2、检查是否存在JDKjava -versionrpm -qa | grep java1.3、若存在则卸载rpm -e --nodeps java.. .. .. ..二:安装步骤解压缩JDKtar -zxvf jdk_8u121_64.tar.gz -C /home/bshf/devTools三:软件配置3.1、配置环境变量vim ...
2018-06-15 09:02:36 654
转载 区块链基于电商的发展
区块链技术的发展现状 2008年10月31日,中本聪(Satoshi Nakamoto)的比特币白皮书正式发布,标 志着基于区块链技术的第一个应用比特币“一个去中心化的电子现金系统”正式诞生, 这一应用的诞生向世人展示了区块链技术的巨大价值和潜力。而提出了具有图灵完备 性智能合约概念的“以太坊”则将区块链的应用推向了另一个高度,任何个人或组织 都可以基于“以太坊”的智能合约非常方便的发行数字资产...
2018-06-11 11:39:02 4353
翻译 使用Tengine+Lua+GraphicsMagick实现图片自动裁剪缩放
使用Tengine+Lua+GraphicsMagick实现图片自动裁剪缩放—爱旅行项目 随着互联网的快速发展、需求频繁变更、内容数量的俱增、时间的持续增长,图片数量也会越来越多。在实际需求中,会出现在若干个页面或同一个页面不同位置,展示同一条信息以及其缩略图。此时若使用CSS 控制图片显示的大小,对于一些与该位置不成比例的图片,缩小后就会出现图片变形,并且也不可能让 UI 对所有的图片进行...
2018-06-04 09:40:03 536 1
原创 Solr技术分析及项目配置应用
solr 开发指南1.1.1 官网介绍Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。...
2018-05-30 13:42:10 1784 1
翻译 常用的Web服务器有那些
Unix和Linux平台下使用最广泛的免费HTTP服务器是Apache服务器,而Windows平台的服务器通常使用IIS作为Web服务器。选择Web服务器应考虑的因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等。下面是对常见服务器的简介:- IIS:Microsoft的Web服务器产品,全称是Internet Information Services。IIS是允许在...
2018-05-10 15:33:54 7354
原创 你所不知道的面向对象的设计原则
什么是面向对象的基本原则?设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。面向对象的基本原则 一、面向接口编程而不是面向实现 [Code to an interface rather than to an implementation.] 二、优先使用组合而非继承 [Favor Composition Over Inheritance.] 三、SRP: The s...
2018-05-02 19:24:52 116
原创 面向对象设计的基本原则3
正如牛顿三大定律在经典力学中的位置一样,“开-闭”原则(Open-Closed Principle)是面向对象的可复用设计(Object Oriented Design或OOD)的基石。其他设计原则(里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则)是实现“开-闭”原则的手段和工具。 一、“开-闭”原则(Open-Closed Principle,OCP)1.1“开-闭”原...
2018-04-26 13:23:57 204
原创 面向对象设计原则2
个良好的面向对象设计需要遵循一些基本原则,如单一职责原则(SRP)、开放-封闭原则(OCP)、Liskov替代原则(LSP)、依赖倒置原则(DIP)、接口分离原则(ISP)等。1、 单一职责原则(SRP) 描述:就一个类而言,应该仅有一个引起它变化的原因。 应用:在构造对象时,将对象的不同职责分离至两个或多个类中,确保引起该类变化的原因只有一个。 带来的好处:提高内聚、降低耦合。 个人观点:该原则...
2018-04-25 16:41:04 138
原创 面向对象设计原则资料1
在使用面向对象思想进行系统设计时,总结出了若干面向对象设计原则,分别是:单一职责原则、开闭原则、里氏替代原则、依赖注入原则、接口分离原则、迪米特原则和组合/聚合复用原则。这些原则是面向对象设计的基石,坚持这些原则是增强系统扩展性、降低耦合性的重要保证。 下面介绍单一职能原则。 单一职能原则一、定义 单一职责原则(SRP),英文全称是Single Responsibility Pri...
2018-04-24 17:13:47 115
原创 类和类之间的依赖、关联、聚合、组合关系
一、继承关系 继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力。在Java中继承关系通过关键字extends明确标识,在设计时一般没有争议性。在UML类图设计中,继承用一条带空心三角箭头的实线表示,从子类指向父类,或者子接口指向父接口。 二、实现关系 实现指的是一个class类实现interface接口(可以是多个)的...
2018-04-23 20:01:43 22782 1
原创 如何实现对象克隆?
有两种方式: 1). 实现Cloneable接口并重写Object类中的clone()方法; 2). 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,注意:基于序列化和反序列化实现的克隆不仅仅是深度克隆,更重要的是通过泛型限定,可以检查出要克隆的对象是否支持序列化,这项检查是编译器完成的,不是在运行时抛出异常,这种是方案明显优于使用Object...
2018-04-23 14:39:48 634
转载 JVM加载class文件的原理机制
Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。Java类的加载是动态的,它并不会一次性将所有类全部加载后再运行,而是保证程序运行的基础类(像是基类)完全加载到jvm中,至于其他类,则在...
2018-04-21 08:43:32 147
翻译 《Python编程金典》--函数
1. python的程序组件包括函数、类、模块和包。“模块”是包含函数和类定义的文件。许多模块可以组合成一个集合,称为“包”。2. 模块位于python安装目录的库目录下。在unix/linux下,是/usr/lib/python2.2或/usr/local/lib/python2.2,在windows上,则是\python\lib。3. 函数定义中创建的所有变量都是“局部变量”--只...
2018-04-20 13:28:59 331
原创 Android Studio安装教程
Android Studio安装教程1、这里给大家提供了AndroidStudio安装包跟SDK,2、开始安装: 2.1、点击下一步 2.2、选择安装目录,这里我的安装目录是D:\Android\Android Studio,这个可以根据自己的实际情况选择,然后选择Next2.3、点击Install(安装)2.4、安装完成 点击Next 2.5、到这一步安装就完成了,这里不要选中S...
2018-04-19 20:15:07 52057 8
转载 《Python编程金典》-- 函数
1. python的程序组件包括函数、类、模块和包。“模块”是包含函数和类定义的文件。许多模块可以组合成一个集合,称为“包”。2. 模块位于python安装目录的库目录下。在unix/linux下,是/usr/lib/python2.2或/usr/local/lib/python2.2,在windows上,则是\python\lib。3. 函数定义中创建的所有变量都是“局部变量”--只...
2018-04-19 08:45:29 165
转载 Linux系统如何安装Tomcat,jdk.mysql详细介绍
安装Tomcat,jdk.mysql注意:本安装目录全部位于/usr/work中 首先使用mkdir创建work目录一.安装jdk 步骤一、下载jdk的rpm安装包步骤二、如果linux是centos的话,请先卸载openjdk.1.使用rpm命令卸载CentOS6.4自带的OpenJDK 1.1安装好的CentOS 6.4会自带OpenJdk,要先用rpm命令卸载OpenJdk,才可以安...
2018-04-18 09:57:18 212
翻译 JqueryEasyUI如何使用
JqueryEasyUI1. 准备2. 布局Layout3. 手风琴Accordion4. 菜单树Tree5. 数据表格DataGrid6. 内容页Tabs7. 表单 关于easyui不多说,对于我们这样没有美术功底的程序员来说,简直是大大的福利,下面我们就一步一步来创建. 1.准备 htt...
2018-04-18 09:41:16 7818 1
原创 《Python编程金典》--控制流程
1. 所谓“算法”,是指解决一个问题的“过程”,它包含两个含义,1是要采取的行动,2 是采取这些行动的顺序。2. 研究表明,只要三种结构就可以写出所有程序,这三种结构是:顺序结构,选择结构以及重复结构。3. 算法求精,就是把算法用伪代码逐层分解成可以用python程序实现的过程。4. +=符号将符号右边的表达式的值加到左边的变量上,再将结果存回左边的变量。变量要先初始化,如果没有会...
2018-04-18 09:38:15 268
原创 《Python编程金典》--python编程概述
1. raw_input是python的内建函数,要求用户输入,输入结果是一个字符串。 example: test =raw_input("please input a number:\n")2. python是一种区分大小写的语言。3. id函数返回变量内存位置,type函数返回变量类型。4. 在python2.2前,只提供一种除法运算符(/),运算的行为(即是Floor整数除法...
2018-04-17 15:25:04 550
原创 在标准的JDK库中使用的一些设计模式有什么
Decorator(装饰者)设计模式常被用于各种Java IO类中Singleton模式常被用在运行环节中,Calendar以及各种其他类Factory(工厂)模式常被用于各种不可变类,比如Boolean。Boolean.valueOfObserver(观察者)模式常被用于Swing和许多事件监听器框架中。...
2018-04-17 09:06:36 2071
原创 开发中都用到了那些设计模式?用在什么场合?
所谓设计模式,就是一套被反复使用的代码设计经验的总结(情境中一个问题经过证实的一个解决方案)。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使人们可以更加简单方便的复用成功的设计和体系结构。将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数...
2018-04-17 09:05:28 10372 1
转载 利用Python抢票,攻破12306的最后一道防线
首先在买票前我们需要先确认是否有票,那么进行正常的查票,打开12306查票网站https://kyfw.12306.cn/otn/leftTicket/init输入出发地和目的地进行搜索。 那么一般在看到这个页面的时候我们能想到的获取车次及相关信息的方式是什么呢?对于零基础的同学而言第一时间就会想到在源代码里面找,但这里事实上源代码里面根本没有相关内容,因为该请求是采用的js中ajax异步请求的...
2018-04-14 10:37:37 575
局域网多机共享鼠标键盘,编译了linux和win两个版本
2018-06-11
代码自动生成器
2018-05-16
SSM框架开发APP软件管理平台
2018-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人