- 博客(14)
- 资源 (64)
- 收藏
- 关注
原创 微服务部署集群整套方案
使用的平台语言JAVA:1.8第一步:开发java 项目分为三个模块(gradle项目)api用于存放consumer与provider共用实体类consumerRESTFul对外接口访问,使用SpringBoot cat build.gradle 核心配置buildscript { repositories { mavenCentral() } depen
2017-04-23 22:28:03 19002
原创 jdk1.8 新特性之 lambda表达式
我们首先看一个java实现多线程的lambda表达式的例子常规Runnable runnable = new Runnable(){ @Override public void run() { System.out.println("多线程"); }};lambda形式Runnable runna
2017-04-23 21:30:05 18512
原创 SpringBoot 自动生成API文档
SpringMVC RESTFul文档自动生成(对接前端与移动端),完全基于注释生成,java后台开发者的福音,再也不写一大堆接口说明了,等了那么久,SpringMVC终于可以自动生成RESTFul文档了。
2017-04-23 18:11:14 25422
原创 nginx could not be resolved (3: Host not found)错误解决方案
在nginx的配置中将proxy_pass引用了变量,在Nginx0.6.18以后的版本都会有这样的错误,如果proxy_pass直接写地扯是没有问题的错误配置如下server { listen 80; server_name ~^(?<subdomain>.+)\.xxxx\.com$; location / { client_max_body_size 20m;
2017-04-23 15:00:27 17359
原创 jdk1.8 日期新API LocalDateTime,LocalDate,LocalTime 在Hibernate中无法反序列化解决方法
java JDK1.8 引入全新的时间日期API,但是无法结合Hibernate使用,hibernate源码并未对其进行支持,所以要使用hibernate的扩展进行支持。 以下是演示LocalDateTime如何使用,其余两个(LocalDate,LocalTime)的做法是一样的。异常如下Caused by: org.hibernate.type.SerializationException:
2017-04-23 11:23:36 6988
原创 maven 加速
一个电脑重装后,maven的索引文件是没有的,需要在线更新,但是 https://repo1.maven.org 下载更新是非常非常慢的,基本是不可能更新得了的,运气好的一天就可以更新完了,我们是高贵的程序员,受不了它那么慢的速度解决方法统一配置 settings.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://ma
2017-04-21 09:55:46 3619
原创 idea gradle-view 依赖分析无法使用
使用gradle-view分析项目依赖的时候会出现以下错误日志信息Could not install Gradle distribution from 'https://services.gradle.org/distributions/gradle-2.3-bin.zip'解决思路idea 在生成依赖的时候会去下载它对应的gradle文件包,也就是上面的gradle-2.3-bin.zip,会下载
2017-04-20 08:57:21 6926
原创 RSA算法 JS加密 JAVA解密
有这样一个需求,前端登录的用户名密码,密码必需加密,但不可使用MD5,因为后台要检测密码的复杂度,那么在保证安全的前提下将密码传到后台呢,答案就是使用RSA非对称加密算法解决 。java代码需要依赖 commons-codec 包 RSACoder.javaimport org.apache.commons.codec.binary.Base64;import javax.crypto.Ciphe
2017-04-13 17:47:20 28140 10
原创 shell 删除jar包中的文件或文件夹
shell 删除jar包中的文件或文件夹如何使用shell脚本来删除jar包中的文件或文件夹呢,有同学会遇到这样的需求,把jar包中的配置文件删除或者修改文件,但又不能破坏jar包的格式,文本介绍使用7z来解决这样的需求。说明系统中需要安装7z命令7z d demo.jar WEB-INFO/lib7z d demo.jar WEB-INFO/config.properties7z d demo
2017-04-12 09:53:43 9605
原创 Rancher 容器无法ping通原因
大家可能会遇到这样的现像,有时候Rancher中的主机host中的容器可以ping通,有时不可以.问题分析先查看Host主机IP地扯是否为192.168.0.1 如果是基本是ping不通的解决可以添加主机的时候指定具体机子的IP地扯sudo docker run -d -e CATTLE_AGENT_IP='10.23.23.xx' --privileged -v /var/run/docker.
2017-04-05 17:41:09 5271
原创 Rancher docker集群
Rancher相对shipyard还是比较强大的,适合企业级的应用使用.使用步骤运行Rancher容器sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server然后访问 http://<to-ip-host>:8080 即可Rancher窗口集群第一步增加Swarm环境第二步添加Swarm主机 第三步复制脚本拷贝到
2017-04-02 12:01:03 7973
原创 shipyard docker-ui集群
如何使用shipyard安装一个docker的集群,以下为此文安装过程, 使用centos7作为测试系统。安装说明docker 安装可参考官方安装说明 docker installshipyard 安装第一步安装Datastore帐号密码管理容器docker run \ -ti \ -d \ --restart=always \ --name shipyard-re
2017-04-02 02:12:31 6569
原创 shipyard docker集群问题
注册docker节点的时候查看swarm日志会有以下情况INFO[0000] Initializing discovery without TLS INFO[0000] Registering on the discovery service every 1m0s...会一直注册不上,服务无法发现,如果配置正确,可尝试重启dockersystemctl restart dock
2017-04-02 01:49:34 958
原创 Rinetd 内外网端口转发
如何把一台机子的端口转发到另一台呢,如果是内网转发,使用iptables足够,rinetd可转发内外网端口.使用说明软件包下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz解压并安装mkdir /usr/man/tar zxvf rinetd.tar.gzmakemake install编辑rinetd配置文件 vim /etc/r
2017-04-01 16:48:44 7113
JUnit4.9最新版本
2014-12-15
pinyin4j-2.5.0.zip
2014-08-13
google-collections-1.0.jar
2014-08-13
springmvc+shiro+kaptcha+excel+hibernate+mail
2014-07-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人