- 博客(42)
- 资源 (11)
- 收藏
- 关注
原创 Ubuntu 安装MQTT
1. 引入mosquitto仓库并更新$sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa $sudo apt-get update 2. 执行以下命令安装mosquitto包$sudo apt-get install mosquitto 3. 安装mosquitto开发包$sudo apt-g
2017-08-25 14:21:14
1035
原创 java 占位符替换
RESOURCE_NOT_EXIST("404","The resource not exists.Resource is %s");baseResult.setMessage(String.format(CommonResultCode.RESOURCE_NOT_EXIST.message, "55555555")); "message": "The resource not e
2017-08-16 16:58:55
1536
原创 多线程
public static void main(String[] args) throws Exception { Thread threadOne = new Thread(new Runnable() { public void run() { methodOne(); } });
2016-12-06 14:09:16
424
原创 restclient 测试 调用openstack api
火狐firefox 的 restclient 工具来 使用 openstack的api下面我还尝试了一些Firefox的restclient,来调取api当然需要打开火狐浏览器安装restclient的插件https://addons.mozilla.org/en-US/firefox/addon/restclient/,当然使用java的客户端也可以http://code.google.
2016-09-12 10:04:28
2172
原创 ubuntu 修改时区
1、修改时区,由UTP转为CST 两中方法:a、终端中输入 $ tzselect 回车 输入12 输入GST+8 输入 1 控制台输入 TZ='Asia/Shanghai'; 控制台输入 export TZ b、# mv /etc/localtime /etc/localtime_bak #
2016-07-26 11:46:40
685
原创 java 调用 openstack API开发
OpenStack-API(Java版)1说明:1.openstack官方推荐jcoulds 2.封装很好的的openstack4j官方网站 http://docs.openstack.org/官方API http://developer.openstack.org/api-ref.html官方SDK开发资源 http://developer.opensta
2016-07-18 14:32:12
8433
1
原创 CI/CD 持续集成和持续交付 (二)
根据上次的文章介绍,制定了一套解决方案此套方案结合这openstack 更适合,整体的思路大概是这样的,后续会详细介绍。客户或产品有新的需求变更,或者测试人员提出bug时,会在redmine服务上创建提交事件,开发人员得到通知,会对开发分支做修改,每个项目会有不同的分支。分支中会包含一个名叫docker的目录,里面包含了将整个项目的build输出(对于java的web应用来说就是w
2016-06-23 15:52:49
20586
1
原创 linux下 目录(扩容)挂载磁盘
1.常用命令查看硬盘的分区 #sudo fdisk -l查看IDE硬盘信息 #sudo hdparm -i /dev/hda查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id查看硬盘剩余空间 #df -h #df -H查看目录占用空间 #du
2016-06-23 14:20:25
4728
原创 windows和linux 下搭建maven 私库 nexus
1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的nexus ,有windows ,OS X,linux 的下载windows 下载地址:http://www.sonatype.org/nexus/go 我本地安装的是 nexus-2.2-01-bundle,最新的版本是nexus-3.0.0windows 环境
2016-06-23 13:56:25
8877
转载 你的项目框架是否被过度设计了?
1. 重构中的过度设计技术人员最喜欢做的一件事就是 重构 ,因为技术宅们都看不上别人的代码,特别是需要在别人代码上加新功能的工作更是看不上,架构师们是技术宅的升级版,所以更加看不上别人的架构设计,所以 重构 是经常做的事情,小的是功能模块的重构,大的是整个系统的重构, 重构本身并没有问题,但是需要看的是重构的时机,是不是应该重构了? 我们以一个例子来详细说说 重构 中的 过度设计 吧,你也
2016-06-13 16:27:30
2914
原创 CI/CD 持续集成和持续交付 (一)
CI/CD 持续集成和持续交付 系类一在互联网时代,对于每一个企业,公司,产品快速迭代的重要性不言而喻,针对敏捷开发以使用CICD来完成。但是持续集成和持续交付(CI/CD)其实并没有那么容易实现,开发和运维总是忙里忙外,最后还吃力不讨好,更不要说持续交付过程中保证应用平滑升级,避免服务宕机。 需求业务及BUG:可以通过测试提出的bug新需求业务来快速提交给开发来完成需求和b
2016-06-13 16:05:13
34624
原创 项目管理工具-redmine安装
1.参考文档 http://www.redmine.org.cn/category/install 参照这个感觉太麻烦了,倒腾了好长时间,各种错,各种找,太累人了。。 后来找到BitNami,BitNami提供redmine的一键安装程序,简单、易用、方便。2. 安装 下载地址:http://bitnami
2016-06-12 18:08:40
1251
原创 git常用命令
GIT常规配置$ git config -global user.name name> #设置提交者名字$ git config -global user.email email> #设置提交者邮箱$ git config -global core.editor editor> #设置默认文本编辑器$ git config -global merge.tool tool> #设置
2016-06-08 10:48:48
396
原创 BootStrap modal加入拖拽功能
bootstrap 中有javascript插件modal也就是对话框,加入拖拽功能在使用modal时首选需要引用jslink href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">script src="//cdn.bootcss.com/jquery/2.1.4/jquery.j
2016-06-08 09:32:31
14272
原创 gitlib项目迁移到新Gitlab Server
上次的gitlab服务是用http的,这次我给gitlab加上了https支持,因为是自签名的证书,所以需要大家设置git的全局参数http.sslverify为false, 下面是设置此配置的command:$ git config --global http.sslverify false原来检出的项目需要修改它的remote才能提交到此repo上。下面以ssl-vpn
2016-06-08 09:25:49
2740
原创 Citrix XenServer 6.5以及XenCenter 6.5官方版
连接http://www.yimiju.com/articles/595.htmlXenCenter 6.5汉化包http://download.youkuaiyun.com/detail/xiaoreqing/9519101
2016-05-24 16:46:40
1241
原创 linux 设置IP DNS 网关
一, 一次修改,重启后失败设置IP sudo ifconfig eth0 192.168.50.73 netmask 255.255.255.0 设置网关sudo route add default gw 192.168.50.1设置DNS修改/etc/resolv.conf,在其中加入 nameserver DNS的地址1 nameserver DNS的地
2016-05-13 16:06:29
851
原创 chef的自述
Chef 官方下载的地址 https://downloads.chef.io/Chef是面对IT专业人员的一款配置管理和自动化工具,它可以配置和管理你的基础设施。下面是我们将要在本篇中要设置和配置Chef的主要组件。安装Chef的要求和版本我们将在下面的基础环境下设置Chef配置管理系统。Chef服务端的安装和配置Chef服务端是核心组件,它存储配置以及其他和工作站交互
2016-05-12 16:06:16
2170
原创 Docker之Docker Compose简化复杂容器应用的利器
Compose是用于定义和运行复杂Docker应用的工具。你可以在一个文件中定义一个多容器的应用,然后使用一条命令来启动你的应用,然后所有相关的操作都会被自动完成。1. 安装Docker和Compose# 当前最新的Docker是1.6.2,Compose为1.2.0curl -s https://get.docker.io/ubuntu/ | sudo shsudo apt-
2016-05-12 15:01:38
1543
原创 docker images 导入导出
存出镜像如果要存出镜像到本地文件,可以使用docker save命令。例如,存出本地的ubuntu:14.04镜像为文件ubuntu_14.04.tar:$ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZEubuntu 14.04 c4ff7513909d 5 weeks ago 225.4 MB..
2016-05-12 10:53:22
8809
原创 linux开机启动一个脚本文件
1.开机启动的文件是/etc/rc.local,所以只需要把你执行的脚本放到这么文件里就行了。先设置执行脚本文件可执行:chmod +x /home/xx/x.sh再加入自动执行脚本:sudo vi /etc/rc.local 在exit 0的上面新起一行,写入/home/xx/x.sh即可。2.添加一个Ubuntu的开机启动服务。如果要添加为开机启动执行的脚本文件,可先
2016-05-09 16:12:07
890
原创 让你的树莓派说话之---espeak
sudo apt-get install espeak三、 试试中文发音$ espeak -vzh “hello world”$ espeak -vzh “你好帅哥”
2016-05-09 15:18:29
6092
1
原创 消息队列之--kafka ----rabbitMQ
最近使用1.KafKa依赖zookeeper2.rabbitMQ使用rdp功能使用组件的同步和异步操作多数使用在 大数据中长会使用到,如openstack 中就是使用rabbitmq消息队列。kafka 性能会更快点名词:生产者消费者后续会慢慢补全内容未完待续。。
2016-05-09 14:42:13
764
原创 Nexus 搭建maven 私有仓库
nexus如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。很多情况下项目的开发都是在内网进行的,连接不到maven仓库怎么办呢?开发的公共构件怎么让其它项目使用?这个时候我们不得不为自己的团队搭建属于自己的maven私服
2016-05-09 14:21:41
19534
原创 linux 下 pac 使用
nstall PAC 4.5.4wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu trusty-getdeb apps" >> /etc/apt/sources.list.
2016-03-28 11:14:34
1108
原创 一般java项目需要的用的技术重点
2016年2月18日1. Web框架: Spring+ SpringMVC + MyBatisSpring: 作为容器,工厂,用于解耦以及管理对象生命周期。整合各类框架和依赖。MVC : 配置,文档与源码结合在一起,减轻开发工作量,易维护,易测试.MyBatis: 灵活稳定,自由度高,与代码生成器结合使用,易集成,易开发,代码可读性良好。Nginx: 前端入口,软负载
2016-02-18 16:42:48
2736
原创 SmartGit 授权文件 Free Trial License to Non-Commercial
Windows: %APPDATA%/syntevo/SmartGit/OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/and remove the file settings.xml例如windows:开始 运行%APPDATA%/syntevo/SmartGit
2016-01-19 15:01:03
16007
2
原创 shell命令, shell脚本linux操作
1、 ls: 类似于dos下的dir命令ls最常用的参数有三个: -a -l -F。ls –aLinux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除了显示一般文件名外,连隐藏文件也会显示出来。ls –l该参数显示更详细的文件信息。ls –F使用这个参数表示在文件的后面多添加表示文件类型的符号,例如*表示可执行,/表示目录,@
2015-11-13 17:58:49
354
原创 web应用的自动化打包和发布--Docker
强大的自动化推荐网址 http://www.docker.org.cn/ http://www.docker.com/现在是学习中
2015-11-10 09:45:05
3993
原创 Launch4j 使用,对java项目的操作打包exe
把jdk中的jre复制到你要打包的文件夹(我的是Java2D)下,要打包的jar,这儿用jdk中demo中的Java2Demo.jar,一张bmp图片j2d.bmp,一个ico文件,如图 你需要填写的也很少。1. 在basic里jar一栏找到你的jar,安照同路径给你的exe起名字。在Icon一栏找到你的ico2.在jre一栏写上./jre表示
2015-11-10 09:40:01
4857
转载 安装制作工具开源软件
Python打包工具 PyInstallerPyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。更多PyInstaller信息最近更新: PyInstaller 2.1 发布,Python 打包工具 发布于 2年前PHP Nightrain
2015-11-10 09:26:40
6307
2
原创 IntelliJ IDEA 使用心得与常用快捷键
跟我一起来数数IDEA特别长的地方:一.黑色主题 Darcula眼睛舒服,最重要的是酷!设置方式:FILE--Settings--Edit--Colors&Fonts--Scheme name二.智能提示创建或引入项目的时候,会自动引入缺少的包,真找不着的还可以search in the net键入代码的时候,区分大小写的智能提示,自动引入包,如果有
2015-10-21 10:51:20
2223
转载 LDAP错误代码 及解决方法
1. error code 53===========================================================================问题:创建新用户时出现数据后端异常在 WebSphere Portal Express 中,您可以设置密码的最短和最长长度。如果设置的密码长度与 LDAP 服务器的策略不相同,则在创建用户时您
2015-08-27 13:12:43
39126
1
转载 java 通过LDAP 验证、添加、修改、删除
1. 域服务器(dc=dctest,dc=com),安装证书服务,创建企业根证书,名称为dctest.com 则:cn=dctest.com,dc=dctest,dc=com2. 申请证书类型域控制器的证书3. 将企业根证书和域控制器证书导入到应用服务器cacerts4. 在应用程序中,编写代码引用cacerts认证。 keytool
2015-08-27 13:09:09
1966
转载 LDAP的特定错误
LDAP的特定错误Error: com.macromedia.contribute.server.exception.DBException: Error in bind() from LDAP source: [server]:[port] 错误:com.macromedia.contribute.server.exception.DBException:绑定错误的()从LDAP来源:[
2015-08-27 13:07:03
1689
原创 时间的处理
GMT,UTC,DST,CST时间表示的区别全球24个时区的划分 相较于两地时间表,可以显示世界各时区时间和地名的世界时区表(World Time),就显得精密与复杂多了,通常世界时区表的表盘上会标示着全球24个时区的城市名称,但究竟这24个时区是如何产生的?过去世界各地原本各自订定当地时间,但随着交通和电讯的发达,各地交流日益频繁,不同的地方时间,造成许多困扰,
2015-04-21 11:21:50
349
原创 Maven常用命令
Maven常用命令mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码mvn test-compile :编译测试代码mvn test : 运行应用程序中的单元测试mvn site : 生成项目相关信息的网站mvn clean :清除目标目录中的生成结果mvn packa
2015-04-10 14:47:14
431
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人