自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BobZhangfighting的博客

日复一日,年复一年,不要忘记当初的梦想

  • 博客(59)
  • 问答 (1)
  • 收藏
  • 关注

原创 项目管理(一)

引论基本要素项目是为创造独特的产品、服务或成果而进行的临时性工作。虽然项目是临时性工作,但其可交付成果可能会在项目的终止后依然存在。项目的“临时性”是指项目有明确的起点和终点。临时性并不一定意味着项目的持续时间短。项目的商业价值指特定项目的成果能够为相关方带来的效益,包括有形效益(如货币资产、股东权益等)和无形效益(品牌认知度和商标等)。项目启动背景大致包括四类:符合法律法规或社会要求;满足相关方的要求或需求;执行、变更业务或技术战略;创造、改进或修复产品、过程或服务。政府颁布的方案并不是

2022-04-19 09:36:28 639 1

原创 敏捷学习(二)

仆人式领导特征:建立社区、倾听、同理心、成长承诺、治愈能力、管理能力、意识、洞察力、说服力、化繁为简能力。帮助、促进团队发展为团队消除障碍为他人贡献铺路教育相关方、使其了解为什么要敏捷以及如何敏捷通过指导、鼓励和帮助为团队提供支持通过技术项目管理活动,如量化风险分析来帮助团队庆祝团队的成功、为团队与外部团队合作提供支持,并起到桥梁作用。敏捷团队特征团队规模:3-9名理想情况下,集中办公100%专职成员、跨职能团队、通才型专家、自我激励自律的成员。鼓励自我管理团队,由团队成员决

2022-04-13 18:55:43 313

原创 敏捷学习(一)

敏捷宣言我们正在通过亲自开发和帮助他人开发,发现开发软件的更好方法。通过这项工作,我们开始更重视:个体和交互胜于流程和工具工作的软件胜于详尽的文档客户合作胜于合同谈判响应变化胜于遵循计划也就是说,右栏中的项目固然有价值,但我们更重视左栏中的项目敏捷十二宣言准则 1:我们的最高目标是,通过尽早和持续地交付有价值的软件来满足客户准则 2:欢迎对需求提出变更,即使在项目开发后期也不例外。敏捷过程要善于利用需求变更,帮助客户获得竞争优势。准则 3:要经常交付可用的软件,周期从几周到几个

2022-04-13 14:00:53 398

原创 Linux操作《文件管理》常用命令总结

cat(英文全拼:concatenate)命令用于连接文件并打印到标准输出设备上。语法格式cat [-AbeEnstTuv] [--help] [--version] fileName参数说明:-n 或 --number:由 1 开始对所有输出的行数编号。-b 或 --number-nonblank:和 -n 相似,只不过对于空白行不编号。-s 或 --squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。-v 或 --show-nonprinting:使用 ..

2021-05-07 17:27:52 375

原创 Nacos 集群SLB模式搭建

一、集群规划准备如下3台物理机器主机名节点一节点二节点三IP地址10.117.201.80<从>10.117.201.81<主>10.117.201.82<从>nacosnacosnacosnginx(转发)mysql<从>mysql<主>集群三种方式介绍因此开源的时候推荐用户把所有服务列表放到一个vip下面,然后挂到一个域名下面http://ip1:port/op

2021-05-06 18:29:20 1997

原创 Nginx+Keepalive搭建负载均衡与高可用

一、准备10.117.201.80、10.117.201.81两台物理机二、安装Nginx安装略过 这里80、81需要安装、参考之前安装文档Keepalived安装、上述两台物理机都要安装下载keepalived-2.0.15.tar.gz解压到 /usr/local/目录下tar -xf keepalived-2.0.15.tar.gzmv keepalived-2.0.15 keepalivedcd keepalived./configuremake抛出异

2021-05-06 18:18:54 317

原创 MySql主从安装与配置简介

一、MySql安装机器准备:10.117.201.80(从服务器、8核)、10.117.201.81(主服务器、16核)下载mysql安装包:mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz上传至两台linux服务器[root@mon-longi-micro1 mysql]# pwd/usr/local/mysql[root@mon-longi-micro1 mysql]# lsmysql-5.7.30-linux-glibc2.12-x86_6

2021-05-06 18:11:32 152

原创 Linux下Redis集群 主从+哨兵模式搭建

一、Redis安装部署准备三台机器:10.117.201.80(从)、10.117.201.81(主)、10.117.201.82(从)官方下载地址为:redis,我这里使用的是redis-5.0.12.tar.gz,下载 .tar.gz包上传到指定目录、然后解压、重命名redistar -zxvf redis-5.0.12.tar.gz -C /usr/localmv redis-5.0.12.tar.gz redis分发解压文件给其他两台机器scp -r ./redis

2021-05-06 17:37:54 1405

原创 微服务之网关处理全局异常以及封装统一响应体

前言在如今的服务化开发过程中,特别是各服务模块开发之间调用,难免出现异常甚至报错的情况,为了给下游服务更友好的提示,通常选择在网关处理全局异常以及封装统一响应体,这样就避免了在每个模块都写重复的代码。在多模块开发过程中,通常使用公共服务jar包引入的规则,定义好一些边界问题,那么本文主要介绍网关如何处理全局异常以及封装响应体返回给下游或者视图层。准备笔者日常开发采用springCloud alibaba 这套框架组件,主要用nacos做注册与配置中心,springBoot为项目主体工程。..

2020-12-15 14:19:20 2833

原创 Java后端开发项目基本构建之统一结果、统一异常、统一日志

统一结果返回目前后端开发大部分都是同json格式的数据打交道,因此需要定义一个统一规范的数据格式返回,有利于前后端的交互以及展示统一结果基本形式是否响应成功响应状态码状态码描述响应数据其他标识符结果类枚举前三者可定义结果枚举、如:success、code、message@Getterpublic enum ResultCodeEnum { SUCCESS(true,20000,"成功"), UNKNOWN_ERROR(false,20001,"未知..

2020-12-14 19:37:11 154

原创 SpringBoot项目之自定义Maven脚手架快速开发构建工程

一、前言在我们日常开发过程中,经常需要新建一些工程去处理相应模块的业务,同时也为了更好的区分模块边界,所以我们需要构建一些符合当前公司代码模块风格的自定义工程。下面是我供职于某互联网公司搭建脚手架的实践,若有错误之处,还请多多指教。二、环境要求JDK1.8现有的工程结构mavenmaven私服三、操作步骤先去到你的工程目录,如下是我的工程目录所在如上图所示:在命令终端执行命令mvn archetype:create-from-project如下图所示回车执行,输出日志如下图

2020-11-25 20:58:02 1218

原创 Linux下Nexus3.x私服搭建

Linux下Nexus3.x私服搭建环境要求centos7.xJDK8nexus3.x安装步骤创建文件夹并进入该目录cd /usr/local && mkdir nexus && cd nexus下载nexus安装包wget http://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.6.0-02-unix.tar.gz解压、重命名tar -zxvf nexus-3.6

2020-11-25 20:36:42 370

转载 Git命令大全

安排git命令操作好文git操作好文一git操作好文二git操作好文三git操作好文四

2019-10-15 17:01:43 167

原创 如何给Gitlab添加ssh操作?

安排首先打开git bash界面,下载git会自带这个的检查该机器是否生成了 .ssh在bash命令中输入 ls -a ,如下图如果没有找到 .ssh,那么就第三步操作ssh-keygen -t rsa -C "[email protected]"注意此处将自己的邮箱代替即可,然后回车如下图:完事之后是这个样子的:已经创建了 .ssh文件,其中有两个...

2019-10-15 16:56:14 1894 1

原创 如何用Git命令操作项目版本回退?

安排在一个文件夹中新建一个文件,使用命令git init初始化文件夹分别提交三次不同的修改记录查看操作日志开始回退版本,commit后面接的是提交id,hash值、HEAD指当前版本回退版本命令git reset --hard HEAD^首先,Git必须知道当前版本是哪个版本,在Git中,用HEAD表示当前版本,也就是最新的提交1094adb...(注意...

2019-10-15 16:28:41 335

原创 如何使用Git命令把本地文件上传到Github

安排Git命令是我们做开发的人必须会的一项技能,如果你连Git的常用基本的命令操作都不会,只能说你确实应该安排时间来学习了,可能你会说我用工具不好嘛,比如(sourceTree)可以,当然行,主要看个人喜好吧,以下是个人学习git操作的一些心得体会,仅代表个人观点。先进入目标文件夹,通过命令 git init 把这个目录变成git可以管理的仓库git init把文件添加到版本库中...

2019-10-15 16:04:43 328

原创 SpringBoot+Dubbo搭建一个简单的分布式服务

SpringBoot+Dubbo搭建一个简单的分布式服务概念Dubbo官网Dubbo中文文档搭建开始环境准备Zookeeper下载安装下载地址:zookeeper下载之后可以采用xshell上传到Linux服务器,或者直接在linux上用命令操作wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/...

2019-10-15 15:20:24 250

原创 Hbase的安装与部署

前言:在hadoop生态圈中,非关系型数据库Hbase占有重要一席之地。这里介绍一下Hbase安装过程,首先需要明白的是,hbase的安装条件:1. JDK1.7+以上 2. Hadoop2.5+以上 3. Zookeeper3.4.x以上 那么下面详细介绍一下安装步骤:下载相应hadoop生态圈版本 这里推荐采用cdh下载各版本,cdh下载地址,这里我选择hado...

2018-08-31 11:20:55 421

原创 Base64加密与解密的三种方法

前言:加密与解密一直是程序猿经常需要面对的东东,下面了解一下常见的base64的三种加密与解密的方法。public static final String str=&quot;zhangtao&quot;;1. 基于JDKpublic static void JdkBase64(){ try { //加密 BASE64Encoder...

2018-08-31 09:56:20 12217

原创 phoenix操作Hbase数据库(lniux下面退格键删除)

关于lniux下面Phoenix操作Hbase数据时退格键删除本人在使用Phoenix操作Hbase数据时,有时候打错了英文字母,想要进行退格删除,却不能得之。真是件令人痛心的事哈。 于是本人摸索了一下,肯定有那个地方需要设置一下才能使用退格键删除,于是乎有了下面的截图操作: 由于本人使用的SecureCRT,所以还是看在SecureCRT中怎么设置吧: 然后–》 即可!!! ...

2018-08-09 15:33:06 571 1

原创 Spring整合邮件模板定时发送

前言在企业级开发中,我们不可避免的使用到邮件发送,可能由于项目的需要,我们要定时定频率的给用户或者业务方发送邮件。 目录发送邮件原理简介电子邮件的发送与接收过程 过程解释说明1、用户A的电子邮箱为:[email protected],通过邮件客户端软件写好一封邮件,交到QQ的邮件服务器,这一步使用的协议是SMTP,对应图示的①;2、QQ邮箱会根据用户A发送的邮件进行解析,也就是根据收...

2018-07-24 16:09:11 6787

转载 linux下面安装nginx

从官网下载一个nginx 的tar.gz 版。安装方式使用make 安装第一步:解压tar -zxvf  nginx-1.7.4.tar.gz第二步:进入nginx-1.7.4,执行./configure 命令-------------------------------------------------------------------------

2017-11-07 22:09:18 297

原创 Jdk1.8覆盖了原来1.7的版本,如何还原到1.7版本?

今天突然想装一下jdk1.8的版本,因为之前开发一直用的是jdk1.7的版本,通过在oracle的官网下载相应的jdk1.8的版本,然后在电脑属性中配置环境变量,由于有一个项目模块要重新打包上传,为了保持版本一致,所以我又要改回jdk1.7的版本,发现我改了classpath与path的环境变量设置,在cmd命令下敲入java -version 版本还是显示jdk1.8的,不解?原来发现在path变

2017-09-17 10:25:44 4541

转载 Ubuntu安装更新失败

好久没有用Ubuntu登录了,今天用登录进入,提示说,有更新要安装,估计也有大半年了,那就更吧。结果提示说“请确认网络是否连接“,总之更是失败,提示说”NOT FOUND xxxx“,应该是连接不到服务器。[java] view plain copy404  Not Found [IP: 91.189.92.201 80]  误 

2017-07-25 17:20:32 1198

转载 关于“Could not open ServletContext resource [/WEB-INF/applicationContext.xml]”解决方案

问题产生最近学了Maven,并尝试将以前的项目(springmvc+myabtis)重构成Maven项目,Maven项目推荐各种资源文件都放在src/Java/resources目录下,所以我自然把spring的配置文件(包括spring-mvc,spring-mybatis等配置都写在一个文件中)applicationContext.xml文件也放在了resour

2017-07-16 22:31:10 8983

原创 如何自动计算屏幕滚动时加载事件?

经常我们在开发工作中面临这种问题,特别是拖动滚动条到一定距离时需要加载事件,一般用于分页加载数据。因此今天总结了一种方法:首先必须明白几个元素属性的意思:(1)获取浏览器显示区域(可视区域)的高度 :$(window).height(); (2)获取浏览器显示区域(可视区域)的宽度 :$(window).width();   (3)获取页面的文档高度:$(document)

2017-06-15 17:20:00 1281

原创 MYSQL中表的拷贝

主要就两条语句:(1):首先创建一个你想要拷贝的源表create table table_name like  table_you_want_copy_table(你想要拷贝的表)(2):然后把选择的源表的数据插入进去insert table_name select * from table_you_want_copy_table(你想要拷贝的表)我这里是从一个

2017-06-09 15:32:09 346

原创 如何运用pyinstaller把Python中的.py文件转换成.exe可执行文件

准备:首先找出你的Python安装版本,假设你不知道自己安装的版本,那么请你这样操作看看自己安装的Python版本:桌面键+R,也就是打开cmd命令行,输入Python,如下图:我的安装的是Python3.5的版本,然后到这个链接去下载https://sourceforge.net/projects/pywin32/files/pywin32/Build%20220/pywin32-220.w

2017-03-12 21:29:04 6840 2

转载 oracle中分组排序函数用法

row_number()rank()dense_rank()over()partition by  项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1、要求取出按field1分组后,并在每组中按照field2排序;2、亦或更加要求取出1中已经分组排序好的前多少行的数据这里通过一张表的示例和SQL语句阐述下oracle数据库中用于分组排序函数的用法。a、row_numbe

2017-03-08 09:31:50 495

转载 Python3 re模块

正则表达式(Regular Expression)是字符串处理的常用工具,通常被用来检索、替换那些符合某个模式(Pattern)的文本。很多程序设计语言都支持正则表达式,像Perl、Java、C/C++。在Python 中是通过标准库中的re 模块 提供对正则的支持。一、正则表达式介绍在使用 re 模块之前,先来了解一下正则表达式的基本语法。1)用途通过使用正则表达

2017-03-02 11:06:46 1474

转载 Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matc

Multiple annotations found at this line:- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.- schema_reference.4: Failed to r

2017-02-21 22:23:23 29287 8

转载 UEditor 报错:Uncaught ReferenceError: UE is not defined; Uncaught ReferenceError: UM is not defined

Uncaught ReferenceError: UE is not definedUncaught ReferenceError: UM is not defined百度的富文本编辑器Ueditor,有两个版本,一个是全功能版(简称UE),另一个是迷你版(简称UM)。如果你确定加入了相应js,但是你的编辑器总是实例化不了,而且console输出以上两个错误,请检查一下你的

2017-01-19 23:18:01 9256 4

转载 Jtemplates 基本语法

jTemplates是一个基于jQuery的模板引擎插件,功能强大,有了他你就再不用为使用JS绑定数据集时发愁了。首先送上jTtemplates的官网地址:http://jtemplates.tpython.com/,你可以在这里下载代码和相关参考文档也可在http://download.csdn.NET/detail/weisljl/4359244直接下载jTtemplates所需要的j

2016-12-14 17:20:45 582

转载 java.sql.SQLException: validateConnection false

com.alibaba            druid            1.0.16        使用com.alibaba.druid  1.0.16这个版本的数据库连接池连接Mysqls会出现Java.sql.SQLException: validateConnection false改成1.0.15则没有问题

2016-11-13 23:29:40 4619 1

转载 maven project 部署到tomcat时项目部署不上去

问题描述:我在做maven项目时,将代码从公司copy到自己的电脑后,项目始终部署不上去(因为项目中存在编译错误,但是启动tomcat后,没有任何报错信息)网上搜了很多资料,没有找到我想要的答案。我测试了其余的项目部署到tomcat时,可以成功部署,说明tomcat是没有问题的。然后就想到可能是部署的配置问题。步骤一:查看项目配置,右击项目--->Properties--->Mye

2016-11-13 23:02:04 3039

转载 SVN权限设置说明

SVN的权限设置信息记录在authz这个文件中。如果对含有中文名称的文件夹进行权限管理,需要把authz保存为UTF-8格式。不推荐使用Windows的记事本保存为UTF-8格式,可以用UltraEdit或者EditPlus等文本编辑工具。        权限分配时,应遵守从根目录到子目录、从最宽泛权限到最精细权限、从只读权限到读写权限的设置原则。即从根目录开始设置最宽泛的访问权限,然后逐

2016-10-25 21:17:30 6796

转载 Ajax解决浏览器的缓存问题

今天做项目,几乎所有的提交都是通过ajax来提交,我测试的时候发现,每次提交后得到的数据都是一样的,调试可以排除后台 代码的问题,所以问题肯定是出在前台。每次清除缓存后,就会得到一个新的数据,所以归根到底就是浏览器缓存问题。纠结了很 久,终于解决了,在这里总结一下。        我们都知道ajax能提高页面载入的速度主要的原因是通过ajax减少了重复数据的载入,也就是

2016-10-25 18:17:37 346

转载 百度地图地位

百度API:http://lbsyun.baidu.com/,需要了解的可以进入官网进行学习。本案例使用js定位获取。百度地图html{height:100%;}body{height:100%;margin:0px;padding:0px;}#container{height:100%;}http:/

2016-10-15 21:53:10 875

原创 如何在命令行用mysqldump从远程数据库拷贝数据库中的所有数据以及用命令行运行拷贝出来的.sql文件

1.首先找到你mysql的安装目录:我的是这里:C:\Program Files\MySQL\MySQL Server 5.5\bin   2.然后cmd到命令行下:到刚刚上面的路径下:3.然后这样紫啦:C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -h 远程数据库的ip地址 -u远程用户数据库名 -p远程用户数据库密码 存放数

2016-09-13 23:27:12 3926 2

原创 Tomact服务器报错:Java compiler level does not match the version of the installed java project facet

问题:经常我们在导入别人的项目进入自己的工程时,会报Java compiler level does not match the version of the installed java project facet错误,那么怎么解决呢?鄙人以为分为以下三步走:首先在eclipse中,打开 window窗口====》preferences===》java===》compiler

2016-08-19 23:35:03 750

空空如也

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

TA关注的人

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