bingoabin
这个作者很懒,什么都没留下…
展开
-
html css js
html文件结构说明标签HTML 元素 表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素。所有其他元素必须是此元素的后代。标签HTML head 元素 规定文档相关的配置信息(元数据),包括文档的标题,引用的文档样式和脚本等。标签HTML body 元素表示文档的内容。document.body 属性提供了可以轻松访问文档的 body 元素的脚本。标签。原创 2022-12-09 18:25:27 · 722 阅读 · 0 评论 -
RDD算子
RDD算子算子分类#1、transformation(转换)#根据已经存在的rdd转换生成一个新的rdd, 它是延迟加载,它不会立即执行例如:map / flatMap / reduceByKey 等#2、action (动作)它会真正触发任务的运行将rdd的计算的结果数据返回给Driver端,或者是保存结果数据到外部存储介质中例如:collect / saveAsTextFile 等transformation算子转换原创 2021-06-12 01:48:47 · 521 阅读 · 0 评论 -
数据库与缓存双写一致性
数据库与缓存双写一致性背景#首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。#但是在更新缓存方面,对于更新完数据库,是更新缓存呢,还是删除缓存。又或者是先删除缓存,再更新数据库,其实大家存在很大的争议。目前没有一篇全面的博客,对这几种方案进行解析。策略#先做一个说明,从理论上来说,给缓存设置过期时间,是保证最终一致性的解决方案。#这种方案下,我们可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,对缓存操原创 2021-04-10 10:45:21 · 294 阅读 · 0 评论 -
kerberos
kerberos通俗解释介绍Kerberos是一种网络认证协议,其设计目标是通过密钥系统为客户机/服务器应用程序提供强大的认证服务,该认证过程的实现不依赖于主机操作系统认证,需要基于主机地址的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被任意地读取、修改和插入数据。在以上情况下,Kerberos作为一种可信任的第三方认证服务,是通过传统的密码技术(如:共享密钥)执行认证服务的。组件• Client• Server• KDC(Key Distribution C原创 2021-04-03 11:07:18 · 410 阅读 · 0 评论 -
泛型
泛型好处:1.可以统一数据类型,便于操作。2.将运行时的异常提前到了编译时,提高了效率。3.避免了强制类型转换4.实现代码的模板化,把数据类型当作参数传递,提高了可重用性。泛型种类:E:元素(Element),多用于java集合框架K:关键字(Key)N:数字(Number)T:类型(Type)V:值(Value)使用注意点:泛型类可能有多个参数,此时应将多个参...原创 2020-02-28 21:12:47 · 346 阅读 · 0 评论 -
shell
1.1、变量:解析器:/bin/bash #! /bin/bash变量:A=5 echo $A export A 提升为全局变量$n $0 脚本名称 $1-$9代表第一个到第九个参数$# 获取所有输入参数个数$* 命令行中所有的参数,把命令行看成一个整体$@ 命令行中所有参数,不过每个参数区分开来$? 最后一次...原创 2019-12-28 08:49:40 · 275 阅读 · 0 评论 -
socket
socket聊天服务端package com.epoint.proxy;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPTra...原创 2019-11-26 23:57:29 · 208 阅读 · 0 评论 -
docker
应用场景 给你一台笔记本,笔记本的系统是windows的,如果想使用linux系统,那么得在windows上安装虚拟机,然后安装linux系统,一般一台8G内存的笔记本,可以建并启动6-7个1G内存的linux虚拟机,如果再创建并启动虚拟机那么电脑将无法承受,如果用了docker技术,那么就可以建成千上万个docker容器,一个docker容器就相当于一个linux虚拟机,它可以将计算机资源利用原创 2017-12-05 17:36:29 · 316114 阅读 · 0 评论 -
docker私有仓库
应用场景 docker有公共仓库,相当于在公共仓库中存在着大量的镜像资源,但是如果本地要使用这些镜像,需要手动pull到本地,如果下次再用还需要pull,并且docker的公共仓库是在国外的,这样频繁的pull一个镜像很耗时,而且网路受限,经常容易断掉,很麻烦。所以有两个应对策略,第一个就是使用daocloud加速器,第二个就是本地搭建私有仓库,当从公共仓库中pull下来的镜像,存到本地私有仓库原创 2017-12-06 09:05:33 · 313754 阅读 · 0 评论 -
tomcat镜像
应用场景 有时候docker公共镜像库中下载下来的镜像,可能不是自己想要的,没办法,自己也可以制作一个自己想要的镜像,然后发布到公共资源镜像中,也可以保存到私有仓库中,以防后期自己也需要使用。操作步骤 试验环境为:windows7系统,内存8G,固态硬盘120G,硬盘450G,ip为192.168.117.66,在windows7系统上,安装VMware,创建两个虚拟机,安装centos7原创 2017-12-06 11:06:05 · 304213 阅读 · 0 评论 -
nginx负载均衡
应用场景当一个应用部署在tomcat后,发现访问量越来越多,服务器完全无法承受住压力,导致系统卡顿延时等,此时需要通过nginx技术将应用压力进行平均分配到其他服务器,将多台服务器一起提供资源,通过nginx来协调资源进行负载均衡。操作步骤1. 目标与准备目标:使用docker部署nginx+tomcat,nginx实现负载均衡。 准备: docker主机,192.168.199.32原创 2017-12-06 11:19:05 · 308864 阅读 · 0 评论 -
shipyard
应用场景 如果服务器上有很多镜像和容器,每次查看通过URL,命令行十分不方便,可以通过安装配置shipyard容器管理工具来统一监控管理。操作步骤1. 安装docker按如下步骤操作: # wget http://mirrors.hustunique.com/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-原创 2017-12-06 11:29:45 · 306120 阅读 · 0 评论 -
docker命令
应用场景 docker使用的时候,有自己一套专业的命令模式,其中有镜像,容器,仓库等等,其中各种命令用法比较容易混淆,这里粗略的整理一下。1. 镜像: # docker pull 镜像名 (下载镜像) # docker run -t -i 镜像名 /bin/bash (利用镜像创建一个容器,在其中运行bash) # docker images (查看镜像,repositor原创 2017-12-06 11:42:36 · 308679 阅读 · 1 评论 -
Navicat
应用场景 当安装了Navicat,作为mysql数据库连接的客户端,可以连接mysql,访问mysql中的数据库,但是很多人用该工具用习惯了,不想用plsql等其他的,想Navicat能不能连oracle?当然是可以的,只需要简单的配置就可以了。操作步骤1. 下载navicat客户端Navicat下载地址 注册码:NAVK-E42T-YX5H-CR2L2. navicat连接oracle原创 2017-11-10 09:40:02 · 313641 阅读 · 0 评论 -
nginx
应用场景当在使用nginx的时候,不是仅仅部署一个空的nginx就可以了,而是需要和具体的业务系统接入。操作步骤1. 配置Nginx配置conf: # vi /usr/local/nginx/conf/nginx.conf配置文件上传模块,在配置文件中找到如下章节位置,修改红色标注部分为生产环境中服务器IP地址,#####################文件上传服务器配置(项目组生产环境需要修原创 2018-01-09 15:52:31 · 184914 阅读 · 0 评论 -
solrj
应用场景 当安装部署完solr之后,我们可以通过solrj来连接solr,进行新建,删除索引等等操作,达到全文检索的效果。操作步骤1. Solrj的使用1.1什么是solrj solrj是访问Solr服务的java客户端,提供索引和搜索的请求方法,SolrJ通常在嵌入在业务系统中,通过SolrJ的API接口操作Solr服务,如下图: Solrj和图形界面操作的区别就类似于数据库中你使用j原创 2017-12-19 09:12:59 · 266851 阅读 · 0 评论 -
solr5.4.0
应用场景 在百度中搜索“阿凡达”会出来一系列资料,有文本,图片,电影,链接等等,这就是一个搜索引擎实现的,当然百度有自己的搜索引擎,我们可以不用自己写一个搜索引擎,有现成的比如sorl,lucene,ElasticSearch等等,这里介绍一些solr。1.概述1.1 Solr 是什么? Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中原创 2017-12-19 08:45:53 · 268503 阅读 · 0 评论 -
jenkins
应用场景 程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把这些工作自动化呢,只需要程序员更新代码到svn,然后自动的构建,发布,呈现效果,当然是可以的,通过jenkins和docker来实现。操作步骤1. 概述 开发者的工作大概流程是,eclipse编写代码原创 2017-12-06 09:08:46 · 346441 阅读 · 14 评论 -
maven
应用场景 在开发程序过程中,windows端可能需要新建maven项目,通过pom来管理jar包,那么就需要在windows端安装maven工具。操作步骤1. maven下载地址 这里写链接内容maven工具包下载地址2. maven安装 将maven压缩包下载后,解压缩到本地,当前解压到D:\maven目录下 解压完maven后,需要在“环境变量”中,配置M2_HOME,原创 2017-12-05 15:50:58 · 315731 阅读 · 0 评论 -
CAS
应用场景 当几个应用系统需要同一个入口时,那么此时就需要配置CAS统一单点登录了。操作步骤 SSO实现有很多产品,我们今天选用的这个是耶鲁大学发明的CAS SSO服务器。这个CAS SSO是目前我看到过的功能较全的,使用也是最简单的配置式SSO服务器,它基于SPRING的原理,因此这个配置文件我们看起来因当是相当的熟悉的。 示例以cas-server-3.5.2-release.zi原创 2018-01-09 17:25:45 · 183847 阅读 · 0 评论 -
VNC
应用场景客户给你提供了linux系统,这个linux系统呢不是最小化安装的,是桌面版的,可以直接登录访问到linux系统环境的桌面。但是呢,可能客户的linux服务器是放到了机房,机房不会让你进去的,所以你没法去Linux服务器的旁边,操作linux的桌面。那怎么办呢?提供了一种虚拟网络控制台的工具VNC,可以本地windows上远程连接linux平台,看到Linux的桌面!下面我们就来介绍一下该工原创 2017-11-13 11:49:18 · 323056 阅读 · 0 评论 -
CentOS操作
一、NTP时间同步公司分配给你三台服务器,要求你使他们时间同步,有人问为什么要时间同步?如果一个集群中,时间相差很大,那么会出现很多诡异的问题,你也不想在一个无法解决的问题上浪费几天时间吧!总之,设置服务器之间时间同步,为了避免很多问题的发生!简单知识简单命令: # date #查看或者设置当前系统的时间 # ntpdate #手工临时同步系统时间 # ntpd #...原创 2018-11-14 16:52:21 · 276 阅读 · 0 评论 -
CentOS命令
应用场景很多人在使用了CentOS 6以后,跳转到CentOS 7系统,发现命令不一致,倒是使用很不方便,容易混淆,这里列举一下两个版本的一些差别,方便大家在使用的过程中进行注意。1. ifconfig,routeCentOS 6.x 系统自带,可以直接使用CentOS 7.x 执行yum install net-tools2. ntpd,ntpdateCentOS 6.x 系统自带原创 2017-11-07 15:20:06 · 325944 阅读 · 0 评论 -
ETL
应用场景 当你想通过工具,从一个数据库将数据进行清洗后搬迁到另一个数据库,那么就可以通过ETL的数据抽取清洗转换加载工具来操作。操作步骤1. 工具下载 kettle文件下载,解压即可用: 下载地址2. 配置 首先我们了解下Epoint-DI能做什么? 一般我在项目中数据抽取一般都是自己写定时任务,通过quartz或者其他任务调度框架来定时从数据源中抽取数据,所有有关数据的原创 2018-01-10 09:33:56 · 174227 阅读 · 1 评论 -
TongDXP
应用场景 当需要使用从一个库数据抽取、清洗到另一个库中,需要使用到ETL也就是kettle数据采集工具,但是KETTLE是CS架构的,并且配置流程,配置任务还是比较复杂的,比如配置一个增量更新,那么就需要使用触发器,时间戳,MD5等方式,配置繁琐,下面介绍东方通的一歀数据交换平台,基于BS架构的,配置方便简洁,但是如果投入生产,是需要收费的!操作步骤1. TongDXP原创 2018-01-20 12:35:15 · 158313 阅读 · 2 评论 -
TurboDX
应用场景 当需要使用从一个库数据抽取、清洗到另一个库中,需要使用到ETL也就是kettle数据采集工具,但是KETTLE是CS架构的,并且配置流程,配置任务还是比较复杂的,比如配置一个增量更新,那么就需要使用触发器,时间戳,MD5等方式,配置繁琐,下面介绍数贝的一歀数据交换平台,基于BS架构的,配置方便简洁,但是如果投入生产,是需要收费的!操作步骤2. TurboDX2.1 TurboDX资源原创 2018-01-20 12:49:58 · 158521 阅读 · 0 评论 -
eclipse
一、eclipse设置1.修改jdkwindow-preferences-java-compile2.修改jrewindow-preferences-java-Installed JREs3.删除自动添加代码,默认的添加window-java-Code Style-Code Templates-Code-Method body 中的//内容删掉4.查看某各类的父类选中类名-按F4...原创 2018-11-20 16:46:58 · 790 阅读 · 0 评论 -
WordPress
一、问题描述自己外网没法访问,但是别人却可以访问。曾经wordpress的个人博客遇到了这种情况,自己在公司频繁访问自己的外网博客,发现自己无法访问了,但是同公司的其他人却可以访问,当时很纠结。1. 主要问题:存在部分正常业务访问被DDoS基础防护拦截(比如正常的网站业务访问)的情况。例如,网络环境为NAT环境(即局域网内相关主机共享公网IP上网),由于局域网内部分主机因中病毒或被...原创 2018-11-14 14:00:39 · 751 阅读 · 0 评论 -
markdown
应用场景当你在优快云上发表博文,发现样式太单调,排版太乱,markdown除了本身支持的一些格式以外,并不支持字体颜色,字体样式,字体背景色的管控,所以需要借助HTML标签,使博文炫丽起来!1. markdown本身支持的效果1.1 使用方法 加粗 `Ctrl + B` 斜体 `Ctrl + I` 引用 `Ctrl + Q` 插入链接 `Ctrl + L` 插入代码 `Ctrl +原创 2017-11-07 16:27:36 · 324562 阅读 · 0 评论 -
麦客CRM
应用场景 有些时候,想要在手机端微信朋友圈发一个活动沙龙,或者微信小店,同学聚会记录,满意度调查等等,统计活动沙龙参与的人员,统计微信小店商品购物情况,统计哪些同学参与聚会,统计满意度的程度等等。 都可以通过麦客CRM在线表单来实现,免费版,提供后台拉取信息,前台自己定义自己制作模块化,生成二维码等!操作指南话不多说,首先浏览器访问麦客CRM访问后,进行注册登录后,看到表单收集原创 2017-11-06 10:28:38 · 322629 阅读 · 3 评论 -
wordpress
搭建自己的wordpress博客并配置域名1. ECS购买 云服务器的购买有,阿里云,腾讯云,华为云;个人推荐阿里云,1核1G的centos系统即可。 阿里云:大概80一个月,分配速度快,性能稳定。 腾讯云:大概65一个月,没使用过。 华为云:第一个月36,往后72一个月,速度极其缓慢,购买后密码错误,弹性IP分开购买,总之比较坑。2. 域名购买 在阿里云官网原创 2017-11-02 14:11:04 · 325339 阅读 · 1 评论 -
tomcat
一、window安装tomcat应用发布需要应用服务器,简单的例如tomcat容器,将页面发布,提供给大家访问!操作步骤1. windows端tomcat部署包下载windows端tomcat部署包下载地址,下载后解压缩到D盘根目录,修改tomcat目录为tomcat72. 安装使用tomcat,需要先装jdkwindows端安装jdk文档3. 修改环境变量3.1 配置...原创 2018-11-20 18:10:14 · 223 阅读 · 0 评论 -
weblogic
一、图形化weblogic应用服务器,将做好的网站应用,需要发布到网上让其他人访问,那么我们就需要应用服务器,比如tomcat,比如jboss,还有这里讲的weblogic,他们都作为应用服务器,各有优势,需要权衡使用。weblogic VS tomcatWebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,W...原创 2018-11-20 18:18:44 · 350 阅读 · 0 评论 -
SVN
一、客户端在一个局域网内,如果一个组长,需要管理一个组的文件,比如组长说:把你们最近的工作给我一个反馈,整理成文档。那么通常的办法就是每个人拿个U盘,拷贝了再拷贝到组长电脑上,或者通过QQ传送,不管这两种方法都麻烦,U盘拷贝耗时耗力,用QQ传送,组长要进行整理,这是谁整理的文档,归类等等。并且如果程序员要管理代码的话,那不就是文档能比的了,工作量会大大增加,那么这里给你分享一个SVN工具,用于管...原创 2018-11-20 18:21:23 · 276 阅读 · 0 评论 -
github
1.github登录注册https://github.com2.创建一个仓库Create a New Repository3.本地安装git客户端http://msysgit.github.com/4.配置git在本地仓库中建立文件夹进入test目录,右击鼠标,选择git bash here执行git init5.配置权限为了把本地的仓库传到github,还需要配置ssh ...原创 2018-10-02 21:39:31 · 327 阅读 · 0 评论 -
jdk
应用场景 在windows系统环境中,如果需要运行java,开发java的环境,那么就需要在电脑上安装jdk【又称为,java的运行开发环境】,很多第三方软件都需要使用到jdk,比如tomcat,eclipse,等等,所以安装jdk,可能是安装很多软件的第一步!资源下载jdk1.7下载jdk1.7下载地址jdk1.8下载jdk1.8下载地址安装步骤安装过程十分简单,双击下载的exe可执行文件原创 2017-11-09 14:19:49 · 324265 阅读 · 0 评论 -
Scala
应用场景 如果没有服务器环境,可以在本地搭建Scala开发环境,单机版,然后安装IDE编程工具,就可以在本地机器上进行scala程序的开发!操作步骤1. 首先安装jdk1.8 配置环境变量等 jdk1.8下载地址2. 安装scala环境,配置环境变量(2.10.5) scala2.10.5下载地址3. 安装spark,配置环境变量(spark1.6.1) spark1.6.1下原创 2017-11-21 11:29:24 · 322612 阅读 · 4 评论 -
python
应用场景 在本地windows端,想开发python代码,或者运行python代码,需要在windows端安装python开发环境,来测试python代码,学习python。操作步骤1. 首先安装jdk1.8 配置环境变量等 jdk1.8下载地址2. 安装Anaconda环境,配置环境变量 Anaconda下载地址3. 安装spark,配置环境变量(spark1.6.1) sp原创 2017-11-21 14:42:23 · 324153 阅读 · 0 评论 -
CXF
1. 概述首先Web Service它不是一种框架,也不是一种技术,而是一种跨平台、跨语言的规范。当我们遇到这样一个场景的时候:不同平台,不同语言所编写的应用之间如何相互的调用?通俗的说,就是假如java中有如下的方法,public List getCatsByUser(User user),现在我们要在另外一个平台,有一个C语言编写的程序,想要调用上面的getCatsByUser方法。这让...原创 2019-01-27 23:40:31 · 1354 阅读 · 0 评论