
开发技术
_PhotoAndCoding_
计费系统;软件开发工程师!
5G网络切片架构;边缘计算系统架构!
展开
-
git提交shell脚本格式转换的问题
写在前面git是一种分布式的代码版本管理工具,目前也是主流,广泛应用在大小公司、大小项目中。因为目前大多基于windows平台开发,这里Mac不说,没用过,编写的shell脚本在提交git时有个默认的转换:...原创 2019-09-02 12:11:48 · 2826 阅读 · 0 评论 -
Spark on Hive开发demo
public class SparkHiveTest { public static void main(String[] args) { String warehouseLocation = "hdfs://10.1X4.XX2.XX2:9001/home/spark/ive/warehouse/"; SparkSession spark = S...原创 2018-10-30 12:51:14 · 1115 阅读 · 1 评论 -
Hive的metastore及其配置管理
在学习Hive的配置管理参数时,曾将参数分为四类:Hive管理参数、Hive元存储(Metastore)管理参数、与Hadoop交互的管理参数、用于传递运行时信息的参数,当时并没有对Metastore参数进行深入的学习,现在就开始学习这部分的内容。Hive中表和分区的所有元数据都存储在Hive的元存储(Metastore)中。元数据使用JPOX(Java Persistent Objects)对...转载 2018-10-26 14:10:52 · 743 阅读 · 0 评论 -
F5负载均衡原理
2. 负载平衡典型流程 通过VIP来截获合适的需要负载平衡的流量 服务器监控和健康检查,随时了解服务器群的可用性状态 负载均衡和应用交换功能,通过各种策略导向到合适的服务器 2.1 通过VIP来截获合适的需要负载平衡的流量 在BIGIP上通过设置VIP来截获需要进行负载平衡的流量,这个VIP地址可以是一个独立的主机地址和端口的组合(例如:202.101.112....转载 2018-10-22 11:11:15 · 376 阅读 · 0 评论 -
docker学习入门小结
公司为了进一步业务的发展需要,组织了为期两天的docker容器化培训,也对该领域的大致概念、发展方向有了一定的了解。针对传统软件开发中存在的诸多问题,docker借助集装箱的成功经验应运而生,docker主要解决了软件生命周期中的快速发布问题,下面对docker的基本概念及部署做简要介绍,目前也在学习中,过程中若有什么问题,还请指出,随后深入学习。 docker的基本框架:docker...原创 2018-10-22 11:09:38 · 145 阅读 · 0 评论 -
Git创建分支并提交代码
step1,在本地新建分支git branch newbranchstep2:把本地分支push到远程git push origin newbranchstep3:切换到该分支git checkout newbranchstep4:查看本地修改git statusstep5:添加本地修改git add .step6:commit修改git commit ...转载 2018-08-24 14:59:37 · 1250 阅读 · 3 评论 -
Mysql时间函数及格式处理
MySQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式 返回系统日期,输出 2009-12-25 14:38:59 select now(); 输出 09-12-25 select date_format(now(),’%y-%m-%d’); 根据forma...转载 2018-08-23 15:35:30 · 757 阅读 · 0 评论 -
Maven工程中的pom文件详解
<span style="padding:0px; margin:0px"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apach...转载 2018-07-26 09:17:44 · 510 阅读 · 0 评论 -
storm项目入门之wordCounter
storm项目入门之wordCounter最近在看storm,先调个小例子吧,后续学习笔记奉上:环境Intellij IDEAStorm1.1.1代码分四部分:pom文件、Spout,Bolt,Topology第一部分pom:pom.xml<?xml version="1.0" encoding="UTF-8"?><projec...原创 2018-02-28 22:07:14 · 300 阅读 · 0 评论 -
Tuxedo中间件常用命令
官方地址:https://www.oracle.com/cn/index.html*tmboot 启动服务: 参数说明: -l lmid 启动逻辑服务器名为lmcd服务器上的所有进程 -g grpname 启动GROUP名为grpname的所有进程 -i srvid 启动SRVID为srvid中的服务进程 -s aout 启动名aout的服务进程 - o sequence 启动S转载 2017-10-20 10:52:18 · 2693 阅读 · 0 评论 -
排序算法
冒泡排序void bubbulingSort(int[] nums){ for(int i = 0; i &amp;amp;lt; nums.length; i++){ for(int j = i + 1; j &amp;amp;lt; nums.length; j++){ if(nums[i] &amp;amp;gt; nums[j]){ ...原创 2018-12-08 11:42:50 · 170 阅读 · 1 评论 -
Springbatch框架系列(1-1)Spring batch介绍
本博文主要从以下几个方面进行介绍:了解当下批处理框架介绍下spring batch的主要特点批处理高效的读写数据用Spring batch实现一个批处理任务Spring batch任务测试Springbatch之所以出现,是因为批处理应用对于写是一种挑战:使得数据的write操作更加容易实现,并且程序处理更加健壮、更加可靠。那么什么是批处理应用呢?批处理任务不在人工介入的情况下...翻译 2018-12-06 09:41:54 · 667 阅读 · 0 评论 -
VS code连接远程主机进行文件编辑的两种方法
写在前面其实,也是最近才开始用VS code读代码的,发现确实牛B,开始是别人给配置上了映射,心里美滋滋,用着很舒心!可是8月19星期一,我开机 code 这个软件竟然没了,我就重装了呗,结果好嘛,最新的版本比服务器的版本高了0.0.1个版本,连不上了,我嘞个去啊,最开始我是不知道咋搞,问了一圈人,查了很多网站,都不是很靠谱,还是自己上手吧,搞了大半天,总结一下今天验证的两种方法:用sftp...原创 2019-08-19 22:51:14 · 954 阅读 · 0 评论 -
CMake基础-CMakeLists.txt编写指南
写在前面其实CMake在C++编译中是常用的编译工具,简单易上手,学习成不较低,最近我们也在开始用CMake编译,写一点最近项目中学习的一点体会和知识点,作以记录,网上单层级的CMake的例子挺多的,毕竟最终都是用一个CMakeLists.txt进行编译的,这个放在后面写,这个帖子主要写下多层级CMake的使用方法及目录关系:1 多层目录举例工程结构大致分为三层:从编译的易操作性来讲,编译...原创 2019-08-19 22:32:57 · 649 阅读 · 0 评论 -
NotePad++离线安装NppFTP插件
1. 先安装notepad++,此处不再赘述。2.从github下载FTP插件离线包:https://github.com/ashkulz/NppFTP/releases/tag/v0.27.4Tips:根据安装的NotePad++的版本选择64位 还是 32位的,版本不匹配的话,插件加载不上3.解压安装包,如图所示:Tips:将NppFTP.dll放置NotePad++的插件路...原创 2019-07-11 10:02:09 · 596 阅读 · 0 评论 -
Signal信号值及对应含义
Tips:Linux下使用:【举例】man 7 signalman命令可查询signal的相关操作原创 2019-07-10 14:24:50 · 3187 阅读 · 0 评论 -
Spark技术手册
一 总览1.1 spark说明:官方原话:Lightning-fast cluster computing【快如闪电的批处理框架】快速、通用的大数据处理引擎。1.2 spark特点:1)提供 Cache 机制来支持需要反复迭代计算或者多次数据共享,减少数据读取的 IO 开销;2)提供了一套支持 DAG 图的分布式并行计算的编程框架,减少多次计算之间中间结果写到 Hdfs ...原创 2019-07-03 00:02:58 · 529 阅读 · 0 评论 -
删除git保存的用户名 密码
运行一下命令缓存输入的用户名和密码:git config --global credential.helper wincred清除掉缓存在git中的用户名和密码git credential-manager uninstall原创 2019-05-14 17:34:51 · 731 阅读 · 0 评论 -
Springbatch源数据建表语句及初始化
Spring batch的运行过程中会将任务状态记录到框架预设的表中,表名有:batch_job_executionbatch_job_execution_contextbatch_job_execution_paramsbatch_job_execution_seqbatch_job_instancebatch_job_seqbatch_step_executionbatch_...原创 2018-12-21 09:34:03 · 5343 阅读 · 0 评论 -
Java泛型的一个简单应用
Java泛型的一个简单应用泛型的使用一直不太明确,今天写了个例子验证了下,先定义了三个类:Peple类:public class People<T> { String name; int age; List<T> feature; public String getName() { return name; }...原创 2018-12-07 12:54:07 · 592 阅读 · 0 评论 -
单核CPU正弦曲线
编程与CPU原创 2017-08-22 22:20:29 · 382 阅读 · 0 评论 -
C++编译报错: undefined reference to clock_gettime
在编译C++代码时有时候会出现报错 undefined reference to `clock_gettime'原创 2017-07-19 13:07:44 · 1913 阅读 · 0 评论 -
kafka安装部署
1. 简介kafka (官网地址:http://kafka.apache.org)是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率。i. 消息的发布(publish)称作producer,消息的订阅(subscribe)称作consumer,中间的存储阵列称作broker。ii. 多个broker协同合作,producer、consumer和broker三者之转载 2016-10-14 16:55:03 · 391 阅读 · 0 评论 -
centos下安装jdk后,出现该错误cannot execute binary file
出现该错的很大可能就是所在系统的位数与选择的jdk的位数不一致。原创 2016-10-14 16:12:42 · 2709 阅读 · 0 评论 -
linux设置环境变量
cd ~ls -alvi .bash_profileexport mypara="*********"source .bash_profile原创 2016-11-04 09:55:51 · 299 阅读 · 0 评论 -
centos新增用户
测试环境:CentOS 5.51、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype转载 2016-10-13 15:09:05 · 328 阅读 · 0 评论 -
notepad++快捷键
F11 全屏模式F12 便签模式Ctrl+L 刪除当前行Ctrl+Q 行注释Ctrl+Shift+Q 块注释Ctrl+W 关闭当前文件Ctrl+Enter 单词提示自动完成Ctrl+Alt+F 折叠当前代码层次Ctrl+Alt+Shift+F 反折叠。。。Ctrl-H 打开Find / Replace 对话框Ctrl-转载 2016-11-03 09:08:24 · 356 阅读 · 0 评论 -
VMware的网络连接问题
虚拟机的联网问题原创 2016-10-11 09:37:44 · 457 阅读 · 0 评论 -
PL/SQL入门
PL/SQL的使用部分。原创 2016-08-26 14:01:47 · 499 阅读 · 1 评论 -
C++使用模板实现数值型字符串类型间的转换
C++使用模板实现数值型字符串类型间的转换原创 2016-09-05 16:15:25 · 2255 阅读 · 0 评论 -
MyEclipse2015中编辑JavaScript文件乱码的情况解决方法
JavaScript编辑乱码问题原创 2016-08-25 10:05:02 · 528 阅读 · 2 评论 -
c++语法之冒号(:),双冒号(::)
CredSedSms::CredSedSms():m_indbCount(0), m_channelCount(0)CredSedSms为声明的一个类双冒号为域操作符:表示声明一个成员函数单冒号后面:为该函数中变量的初始化列表。原创 2016-10-28 18:31:57 · 2878 阅读 · 0 评论 -
linux中的动态、静态库
一、什么是库本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的本质不同,因此二者库的二进制是不兼容的。Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。Linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。二、静态函数库、动态函数库转载 2016-10-19 15:08:35 · 265 阅读 · 0 评论 -
白话kafka(二)
前几天在白话kafka(一)中简单介绍了下kafka的大致构成,对几个关键词进行了解释说明,当然在阐述的过程中也存在很多的漏洞,还请大家多多包涵!最近公司在搞封闭,一直没继续写,刚好新的专题,需要搭建一套kafka集群,下面结合搭建过程,说说kafka搭建中可能遇到的一些问题。 环境:虚拟机三台 安装包:zookeeper,kafka,jdk(1.7及以上)这里先搭建一个zookeepe原创 2017-07-11 14:02:11 · 771 阅读 · 0 评论 -
白话kafka(一)
kafka是流文件处理平台中可以说是成功的,毕竟现在涉及的领域之大已经不得不让我们多少了解一点。kafka也算是我工作以来接触最多的一项技术了,截止目前也就刚能达到勉强能用的程度。kafka官方给出的定义是:kafka是一个分布式的流处理平台。有高吞吐、高容错、支持发布-订阅的特点。 kafka是个分布式的系统,所以这就决定了这个系统是强依赖zookeeper的,需要一个第三方的管理员来调用kaf原创 2017-06-09 17:31:15 · 2599 阅读 · 0 评论 -
Kafka本机搭建、常用命令、以及Rest模式||Kafka在zookeeper中的注册关系
Kafka简单教程原创 2017-01-18 10:52:27 · 7002 阅读 · 3 评论 -
librdkafka在Linux下的安装测试
librdkafka在Linux下的安装测试原创 2017-04-06 15:44:49 · 1944 阅读 · 2 评论 -
Jsoncpp在linux中的安装、编译及其简单应用
1. 准备工作Jsoncpp下载:https://sourceforge.net/projects/jsoncpp/ Scons下载:https://sourceforge.net/projects/scons/ Linux:本文以红帽为例2. Jsoncpp介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于原创 2017-03-14 13:51:41 · 546 阅读 · 0 评论 -
阿里分布式数据库服务(DRDS)【学习笔记】
关系型数据库服务(Relational Database Service,简称RDS):是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务。具有多重安全防护措施和完善的性能监控体系,并提供专业的数据库备份、恢复及优化方案,使您能专注于应用开发和业务发展。原创 2017-01-19 15:10:12 · 15264 阅读 · 0 评论 -
微服务
前段时间做了一个有关微服务的单子,也就大致的学习了一下,不过目前也还不够深入,只是大致知道微服务是在怎么运作。记得看过一个帖子就是说,目前microservice够火,只要跟这个关键词扯点关系就人满为患,不管是培训还是亚马逊的书价,一起看看微服务到底是个什么鬼?微服务 引用块内容微服务正在博客、社交媒体讨论组和会议演讲中获得越来越多的关注,在Gartner的2014 Hype Cycle上它的原创 2017-01-16 14:18:45 · 391 阅读 · 0 评论