自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Daniel的专栏

Daniel的技术随笔

  • 博客(159)
  • 资源 (1)
  • 收藏
  • 关注

原创 CentOS7网站搭建基本安装配置

1、安装Centos7的最小软件包;2、安装JDK,请参见《Centos7 安装Oracle JDK》;

2016-08-26 23:01:15 5360

原创 通过kubectl port-forward将Pod端口到本地

K8S的Service如果是ClusterIP类型,又临时需要以NodePort方式访问,可以通过kubectl port-forward命令将端口映射到本地。如上所述,将kiali的20001端口映射到本地的20001端口。通过localhost:20001既可直接访问。执行后kubectl port-forward后即可访问。

2023-03-01 13:18:52 812

原创 基于SpringBoot工程开发Docker化微服务

基于SpringBoot框架,开发Docker化的微服务的示例。

2022-12-27 20:00:13 1613 5

转载 推荐4款超好用本地Kubernetes部署工具

如果你今天深思熟虑后,确认真的有需要于本地测试 Kuberntes 的需求,我们就可以来思考,对于一个开发者,我希望可以怎么使用这个本地的 Kubernetes。探讨这个议题之前,我们要先来问一个问题是:我们本地开发者,真的需要一个 Kuberntees 吗? 这个是必要的吗?我认为这个答案是非必要,并不是所有的本地开发者都需要有一个独立的 Kubernetes 集群来使用,但是如果有符合下列需求之一,就会需要创建一个本地的 Kubernetes 集群: 1. 开发的应用程式与...

2021-02-14 18:34:20 670

原创 ADSafe导致github等很多网站无法打开

作为一枚程序猿,无法打开github是很痛苦的事情。更痛苦的是,同样连接家里的网络,PC无法访问,手机却可以访问。折腾了半年多,没找到原因。今天,偶尔发现开机的瞬间,github能访问,但是开机后一会儿,就不能访问了。莫非有其他后台程序阻挡?看来看去,只有ADSafe最可疑。然后退出ADSafe。。。然后github就能访问了。连同之前不能访问的cn.vuejs.org也都能访...

2019-03-09 18:11:25 820 3

原创 vue init webpack 卡在chromedriver上问题解决办法

最近在学习vue,尝试利用vue-cli创建一个工程。但是执行vue init webpack projectname时,执行到Saving to c:\Users\......\chromedriver_win32.zip时卡住不往下走了。仔细看downloading的连接,果然是被墙了的google网址。只能找国内的地址了。后来网上查,很多人提到可以用这个命令先安装好chromedrive...

2018-09-15 22:44:15 5164 2

原创 Eureka启动错误问题

使用了最新的Spring Cloud版本Finchley.SR1,在启动Eureka的时候,系统在启动后报错,提示如下:java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix.hystrix.HystrixCircuitBreakerConfiguration]...

2018-09-13 09:31:21 3388 1

转载 CentOS查看CPU个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq...

2018-05-16 14:05:17 5782 1

原创 org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0创建异常问题排查

CentOS7下,启动tomcat,应用报如下错误。不过该应用相同的war包在windows下能够正常执行。而且错误信息中提示的hibernate validator已经使用了正确的5.1.0-Final版本,按说不应该有此问题。后经过排查,发现是由于war包是通过windows的解压工具解压后放到webapps下的,而不是由tomcat自解压的。改成tomcat自解压后,问题解决。怀疑tomca...

2018-05-13 21:36:03 3147 2

原创 Centos7安装Nexus

安装Nexus2,过程记录如下:1、下载Nexus,地址:https://www.sonatype.com/download-oss-sonatype下载下图中的红线划出的版本2、在希望安装的目录下解压。这里安装在/mnt目录下。解压后生成2个路径,一个是nexus-2.12.0-01,一个是sonatype-work。前者是nexus程序路径,后者是放置数据的路径。3、执行sudo ln -s ...

2018-03-04 17:10:51 2743

原创 通过Nginx反向代理,在一台服务器上配置两个域名

如果想在一台服务器上配置两个域名,可以采用部署两个Tomcat,分别绑定不同的端口,然后通过Nginx做反向代理,将两个域名分别指向两个Tomcat上。从而实现在一台服务器上配置两个域名,或者多个域名的功能。配置方法如下:首先,通过配置Tomcat的server.xml,让tomcat用两个不同的端口号启动,然后用Nginx做反向代理,配置虚拟主机。配置如下。server { listen...

2018-02-14 12:55:08 3893 3

原创 welcome-file-list不生效的解决办法和原因分析

一个很小的问题,Spring4,welcome-file-list不起作用。各种尝试后,发现主要是这两点,配置好问题解决:1、spring-mvc.xml中增加如下配置,因为web.xml将servlet委托给了spring处理了,当spring找不到handler时,会调用web.xml中的配置。2、将servlet-mapping的url-pattern从/*修改为/

2018-01-07 22:10:25 8373 2

原创 Nginx指定用户

Centos7 通过yum安装nginx后,系统默认安装在/etc/nginx目录下。打开nginx.conf,发现默认用户名是nginx。在这里修改成想用的用户名,保存后,执行systemctl restart nginx.service重启nginx即可。

2017-11-11 21:35:51 8621

转载 CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置

MySQL和CentOS分道扬镳,MariaDB成了CentOS7的标配。好在MariaDB兼容了MySQL的所有操作。所以用起来也挺不错的。下面记录一下安装过程。1、安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDBsystemctl start m

2017-11-07 21:57:13 462

原创 监控平台

1、Docker之外的监控,用Zabbix。原因很简单:方便、快捷、功能强大,中文资料比较多。      小公司,找一个人研究,一天就能熟悉。剩下的事情就是写自定义的监控脚本。投入少,无需花费太多费用就能实现不错的效果。而且基于脚本定制参数,可以做到按需开发,省钱。      大公司,除非业务量很大,否则监控历来不会放到最高优先级。所以在没多少资源的情况下搭建监控功能,用Zabbix是个不

2017-09-21 16:35:46 1381

原创 Spring @Autowired和构造函数的顺序

最近写代码需要在构造函数中调用一个本class的函数,而这个函数中用到了本class的@Autowired的变量。于是觉得可能会出错。因为@Autowired一定要等本类构造完成后,才能从外部引用设置进来。所以@Autowired的注入时间一定会晚于构造函数的执行时间。那,这个局怎么破?原始代码如下:public class PluginServiceImpl implements

2017-09-07 21:00:41 12460 6

原创 Tomcat启动报Malformed \uxxxx encoding

Tomcat启动报Malformed \uxxxx encoding异常。因为做了配置参数外移,里面配置了windows的本地路径,查下来是路径问题导致。Java在配置参数外移时,需要将windows本地路径中的\换成/才可以。如d:\police是windows默认路径,但是放到外置参数中需要写成d:/police调整后,问题解决。

2017-07-08 13:38:47 1744

原创 Centos 7 批量重命名文件名

采用rename命令。该命令有3个参数,第一个参数填要被替换的字符,第二个参数填替换成的字符,第三个参数填替换哪些文件。如要将当前目录下的文件peoplecounting替换成peoplecount,那命令如下。rename peoplecouning_ peoplecount_ peoplecount*执行后文件被批量重命名。

2017-06-27 16:23:49 12164 1

原创 Centos7安装Hadoop2.8步骤

第一步,准备3台机器或虚拟机,分别作为hadoop安装集群的master和2个slave。3台机器安装好JDK,并配置好JAVA_HOME(请参考《Centos7安装Oracle JDK》)。然后在3台机器之间建立信任关系(请参考《在两台Centos服务器之间建立信任关系》)。第二步,登录Apache Hadoop网站,下载Hadoop2.8的安装包。这里下载压缩包即可。然后将

2017-06-23 11:12:14 10468

原创 Centos7配置JAVA_HOME

在Centos7上,通过yum install java,安装openjdk。安装后,执行echo $JAVA_HOME发现返回为空。说明JAVA_HOME没有配置,需要到/etc/profile中配置JAVA_HOME。但是第一个问题,就遇到了openjdk安装在哪里了?查询方法如下:通过该命令查询到openjdk的安装路径后,编辑/etc/profile文件

2017-06-23 10:19:39 50264 3

原创 Centos7配置固定IP

进入/etc/sysconfig/network-scripts,编辑下面的ifcfg-eth0。作如下修改: BOOTPROTO=static  // 静态ipONBOOT=yes  // 开机使用该规则IPADDRESS=192.168.0.200  // 本机静态IP地址GATEWAY=192.168.0.1  // 网关IP地址DNS1=192.168.0.1  // DNS地址NETMA...

2017-06-22 16:53:07 789

原创 jenkins安装pmd对代码进行静态分析

1、在Jenkins的插件管理中,安装PMD-Plugin插件。2、在被编译的代码中,增加如下配置:1)顶级pom中,在dependencyManagement中增加对PMD插件的依赖 org.apache.maven.plugins maven-pmd-plugin 3.82)在需要分析的工程的pom中,增加build配置项

2017-06-13 15:45:05 3853

原创 Docker环境安装配置

第一步:安装Docker1、从docker主站安装docker包括社区版docker-ce和企业版docker-ee。企业版收费,所以安装社区版。步骤如下:1. Set up the repositorySet up the Docker CE repository on CentOS:sudo yum install -y yum-utilssudo yum-

2017-05-27 22:30:27 519

转载 Docker详细介绍

一、Docker 简介Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker HubDocker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行

2017-05-27 18:49:19 954

转载 Docker的组网模式

Docker作为目前最火的轻量级容器技术,有很多令人称道的功能,如Docker的镜像管理。然而,Docker同样有着很多不完善的地方,网络方面就是Docker比较薄弱的部分。因此,我们有必要深入了解Docker的网络知识,以满足更高的网络需求。本文首先介绍了Docker自身的4种网络工作方式,然后通过3个样例 —— 将Docker容器配置到本地网络环境中、单主机Docker容器的VLAN划分、多主

2017-05-27 17:25:04 3403

原创 CentOS7常用软件安装配置说明

安装Centos7的最小安装包后,很多功能没有,可以参照下边的内容安装。1、ifconfig命令没有,需要安装net-tools。      yum install -y net-tools      安装成功后,可以执行ifconfig命令查看本机IP。

2017-05-27 11:39:06 2263

原创 win10自带Hyper-v配置虚拟网络

win10利用Hyper-v安装虚拟机并配置虚拟网络,一直无法联网。后来发现Hyper-v自动创建虚拟机时,系统会自动创建网络适配器。需要修改成为旧版网络适配器,才可以正常连接网络。

2017-05-27 11:35:27 3952

原创 基于Spring注解实现工厂模式

前面看到了南寒之星的一篇文章,地址:https://my.oschina.net/u/923324/blog/832269,通过自己写扫描java文件的类来自动注入工厂模式中接口的实现类。然后今天想到了一个更简单的方法,而且更回归Spring的本源。关键点:利用@Autowired,自动注入指定接口实现类到List中。不用自己写复杂的扫描类。

2017-05-16 20:23:16 9704 3

转载 Luhn算法(模10算法)检验银行卡号正确性

中文描述:1、从卡号最后一位数字开始,偶数位乘以2,如果乘以2的结果是两位数,将结果减去9。2、把所有数字相加,得到总和。3、如果信用卡号码是合法的,总和可以被10整除。英文描述1.Counting from the check digit, which is the rightmost, and moving left, double the va

2017-05-16 13:58:51 5772

转载 基于Spring注解实现的工厂模式

本文转自oschina南寒之星的博文,原文链接如下:https://my.oschina.net/u/923324/blog/832269摘要: 工厂模式是大家熟知的一种设计模式,在spring BeanFactory将这模式运用自如。 前面讲过如果通过xml配置的方式实现,今天我们来讲讲如何通过注解的方式实现工厂模式。 主要思路 1. 扫描classPath下的的类,将这些class存储

2017-05-14 20:57:26 9590

原创 Debian(树莓派)网站搭建基础软件安装

一、安装命令说明        之前习惯了CentOS,第一次用Debian,命令不熟悉。查询网络后,发现Debian有类似于CentOS的yum安装方式:apt        1、aptitude search可以查询指定名称的安装包,如安装java,可以执行sudo aptitude search java,会列出所有可用的源。如果找不到,可以先执行apt-get update,来更新

2017-05-04 23:21:43 1462

转载 Debian开启SSH

树莓派的Debian从8.0开始,默认关闭了SSH。打开的方式如下:debian 开启SSH1、修改sshd_config文件,命令为:vi /etc/ssh/sshd_config 2、将#PasswordAuthentication no的注释去掉,并且将NO修改为YES  //我的kali中默认是yes3、将#PermitRootLogin y

2017-05-04 14:56:30 29269

转载 树莓派Debian支持ll

进入用户的根目录/home/pivi .bashrc #使用vim 编辑.bashrc配置文件我们找到这样几行# You may uncomment the following lines if you want `ls' to be colorized:# export LS_OPTIONS='--color=auto'# eval "`dircolors`"# alia

2017-05-04 13:18:01 1984

转载 树莓派Debian命令行设置wifi连接

如果你没有登录到常用的图形用户界面,这种方法就适合用来设置树莓派的wifi。尤其是在你没有屏幕或者有线网络,仅使用串口控制线的时候。另外,这种方法也不需要额外的软件,所有需要的东西都已经包含进了树莓派。GETTING WIFI NETWORK DETAILS(获取wifi网络详情)为了扫描wifi网络,可以使用sudo iwlist wlan0 scan命令。这个命令会列出所有可使

2017-05-04 13:02:46 14582

转载 Nginx配置Http文件服务器

搭建文件服务器要点就是root目录,会自动指向索引文件 如: index, index.html等server { client_max_body_size 4G; listen 80; ## listen for ipv4; this line is default and implied server_name stati

2017-04-23 21:40:30 6137 1

原创 sql中定义变量的方法

select @pid := pid from accounttxlog where userId = 3055 and transactionType=4 and flowType=0 ORDER BY modifyAt DESC limit 1;  update accounttxlog set amount=117777, balance=117777 where pid=@pid;

2017-01-23 15:55:04 3184 3

原创 关闭shell后如何保持程序继续运行

今日学习部署node.js程序,启动程序后,将shell关闭,发现node.js程序也会被关闭。查了查资料,发现如果需要在shell关闭后,仍然保持node.js程序运行,需要使用nohup命令。操作如下;在执行的命令之前增加nohup,在命令后增加&。然后点任意键退回到shell,再exit,node.js程序仍然会在后台运行。如;nohup npm start &

2017-01-14 17:03:13 11401

原创 支付宝ALI38648问题

该错误码表示支付宝订单已经超过订单提交时预设的支付时限,再次支付就会报该错误码。

2016-12-02 16:12:54 2449

原创 在两台Centos服务器之间建立信任关系

最近在做基于jenkins的自动化部署,需要将编译出的war包从一台机器拷贝到另一台机器。不过用scp命令拷贝时,需要输入密码。通过shell解决相对复杂一些。后来查来查去,发现可以通过在两台服务器之间建立信任关系来实现免密码的拷贝。操作方式如下:1、在client机器上执行下面的命令,生成本机的安全公钥、私钥ssh-keygen -b 1024 -t rsa2、将生成在/

2016-09-01 16:42:22 3473

原创 Centos7安装配置Apache Nutch 1.12

第一步:安装安装步骤比较简单1、登录apache nutch网站,下载bin包2、解压到centos的指定目录,如/opt/apache-nutch-1.123、进入安装路径/opt/apache-nutch-1.12,执行bin/nutch,如果提示如下图所示,表示正确安装第二步:配置&执行注意:Nutch从1.9版本开始,将crawl做成了一个独立的命令

2016-08-27 18:57:36 2660 1

Hadoop分布式系统:系统设计与架构

Hadoop分布式系统:系统设计与架构,源自Apache网站,对Hadoop的HDFS系统做了简单的介绍。

2011-03-15

空空如也

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

TA关注的人

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