logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于elasticsearch的安全设置的一个注意点

elasticsearch1.4.3以前想版本,除了有MVEL安全漏洞外,还有Groovy的漏洞,具体可以参照:点击打开链接,这里要说的就是其使用的时候要注意的一个重要配置:        作为分布式服务器,一般部署在内网,以服务的形式提供给应用使用。而elasticsearch默认绑定的IP地址是:0.0.0.0,也就是说如果这个机子有几个网卡,则elasticsearch都可以通过这些IP

dubbo是如何“插入”到spring框架中的

作为一个分布式服务关系框架,dubbo做的非常好,在业界使用很管。最近研究了下这个框架,任何框架要研究其原理最好的办法之一就是沿着其运行流程进行追踪,这样就能从上到下,从粗到细对一个系统进行了解。今天,我们要研究的第一个问题就是dubbo如何启动的。        dubbo是基于Spring进行开发的,而且扩展了Spring的XML schema和注解标签,这里就是整个dubbo的切入点。d

架构设计的目的和意义

架构设计,简单说就是“切分”和“组合”的艺术,主要目的是解决软件系统建设过程中的主要矛盾。这个和我们人类社会划分组织机构的目的是一样的。我们可以比较粗浅地认为架构就是:模块(子系统)+交互机制,以及一些约束规则和指导原则,那么为甚要做架构设计呢?我们只有理解这个目的才能做的更好,我个人认为可以归类为以下几个理由:第一:做事情正确的方法,应该是从粗到细、层...

Failed to read artifact descriptor for xxx:jar

在MyEclipse中执行Maven的install命令时,报“Failed to read artifact descriptor for xxx:jar ”的错误。这可能是在下载过程中文件出现错误。    解决办法:从本地的maven库中删除相关的jar包,然后右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“Force Update Of

Drools5.2整合到Felix上

我们这里是将Drools单独作为一个Bundle,所有依赖的包都是放在Bundle的CLASSPATH下,其中标红的包就是。还有另一种方式就是将所有依赖的包都以Bundle的形式部署在Felix上,但是由于包之间依赖关系比较复杂,而且也和其他模块之间没有太多共用的jar包,因此我们采取了当前这种方式。       这里需要注意的是:      1)蓝色字体的package实际上是虚拟机自带

#eclipse#jar#虚拟机
ehcache报:java.net.UnknownHostException: xxx: xxx: 未知的名称或服务错误的原因和解决

系统使用到ehcache,部署到linux上,结果系统在启动的时候报:java.net.UnknownHostException: XYPTAPP1: XYPTAPP1: 未知的名称或服务的错误。网上搜到一个文章说的解决办法:http://bjyzxxds.iteye.com/blog/2155347,但是这是啥原因呢?记得ehcache中并没有配置和网络有关的东西啊,不管了打开源码看,按照报错的

OSGI Bundle和Web容器加载类冲突问题的分析和解决

一、预备知识:         1)web应用的类加载器         web容器像JBoss、Tomcat的类加载器是用户自定义的类加载器,这个类加载器会默认加载WEB-INF下的classes、lib目录下的所有类或者jar包。这也就为什么我们将jar包放在web容器的该目录下,web容器就会自动加载这些类和jar包的原因。         2)为什么需要线程上下文类加载器?

#jvm#jar
Jenkins上svn: E175002: Processing REPORT request response failed问题的排查过程

公司的SVN服务器坏了,修好后我们的Jenkins打包的时候一直报:Jenkins org.tmatesoft.svn.core.SVNException: svn: E175002: Processing REPORT request response failed的错误,于是做了以下排查:   1、通过其他机器的eclipse连接SVN服务器,显示正常,基本排除了SVN服务器的问题; 

如果在docker中部署tomcat,并且部署java应用程序

1、先说如何在docker中部署tomcat    第一步:root用户登录在系统根目录下创建文件夹tomcat7,命令如:mkdir tomcat7,并且切换到该目录下:cd tomcat7;    第二步:创建Dockerfile,命令如:touch Dockerfile;    第三步:编写Dockerfile,命令如:vim Dockerfile,完成以下命令编写:

docker容器中安装vim

在使用docker容器时,有时候里边没有安装vim,敲vim命令时提示说:vim: command not found,这个时候就需要安装vim,可是当你敲apt-get install vim命令时,提示:        Reading package lists... Done        Building dependency tree               Readin

    共 13 条
  • 1
  • 2
  • 请选择