`
文章列表
         根据单例实例构造的时机和方式不同,单例模式还可以分成几种,但对于这种通过私有化构造函数,静态方法提供实例的单例类而言,是不支持继承的。这种模式的单例实现要求每个具体的单例类自身来维护单例实例和限制多个实例的生成。可以采用另外一种实现单例的思路:登记式单例,来使得单例对继承开放。   import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import java.util.Map; pu ...
参考: http://www.2cto.com/database/201501/371451.html 安装环境   CentOS版本:CentOS-7 因为之前安装过,没有成功,但是有之前安装的文件,要先卸载 网上找了一个卸载的过程如下:  a)查看系统中是否以rpm包安装的mysql: [root@centos7 ~]# rpm -qa | grep -i mysqlMySQL-server-5.6.17-1.el6.i686MySQL-client-5.6.17-1.el6.i686b)卸载mysql[root@centos7 ~]# rpm -e MySQL-server-5 ...
1.jenkins 安装   注意:1)  jenkins 下载war包 放tomcat启动;           2)  jenkins 初始插件必须全部安装成功;           3)自动化部署 插件:Deploy to container Plugin 2.SonarQube 安装    注意:1)SonarQube用LTS 版本 更稳定12周更新一次;            2)SonarQube需要数据库5.6以上版本            3)SonarQube 汉化包需要选择与SonarQube 想匹配的版本;            4)sonar客户端Son ...
    1.第一步:执行 rpm -qa|grep jdk 命令查看当前的jdk情况。 执行结果: java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64 java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x ...
        一般软件都装在 /usr/local下,但有时 默认安装的系统  跟目录的 磁盘空间很少,home目录确很大;需要调整磁盘空间;    原文地址:http://www.centoscn.com/CentOS/config/2016/0825/7833.html  把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容 1.查看分区 df -h 2.备份home分区文件 tar cvf /tmp/home
自从CAS 3.4就很好的支持了单点注销功能,配置也很简单。 之前版本因为在CAS服务器通过HttpClient发送消息时并未指定为POST方式,所以在CAS客户端的注销Filter中没有收到POST请求(要知道Filter只对Post请求起作用),也就没有做session销毁处理。   两个业务系统APP1和APP2 在没有配置单点退出时,效果是这样子的 1:登录APP1,然后经过CAS认证后进入APP1,
服务器 linux top命令查看  wnTKYg占用cpu  700%:   wnTKYg同minerd和AnXqV两个一样都是挖矿程序。 一台服务器安装的redis3.2.8(6379端口)的版本,今天发现还是被挖矿,这次和之前的不同服务器的CPU资源没被耗到98%,而是一直维持在70%。同IP端内的另一台服务器redis3.2.8(6000端口)的机器目前没有被挖矿,继续监控中。 临时解决方法跟之前一样。 1、关闭访问挖矿服务器的访问:iptables -I INPUT -s 
                               Redis 默认情况下,会绑定在 0.0.0.0:6379,这样将会将Redis服务暴露到公网上,如果在没有开启认证的情况下,可以导致任意用户在可以访问目标服务器的情况下未授权访问Redis以及读取Redis的数据。攻击者在未授权访问Redis的情况下可以利用Redis的相关方法,可以成功将自己的公钥写入目标服务器的 /root/.ssh 文件夹的authotrized_keys 文件中,进而可以直接登录目标服务器。   解决方案 临时解决方案 配置bind选项, 限定可以连接Redis服务器的IP, 并修改redi ...
  主键自增设置: 如果是创建的是MySQL数据库模型,打开table properties,选择columens双击,在 ‘general’ 项中 , 有个 identity 的复选框,勾选即可。
一. 问题        spring 配置通常读取  .properties 文件;小项目 配置少;分布式项目 配置文件比较多;不容易运维维护;可以改为读取数据库,在数据库维护; 二. Spring 的已有解决方案     参考:https://www.codeproject.com/articles/28893/loading-application-properties-from-a-database      必须的jar包 spring.jar (Spring Core) [PropertiesPlaceholderConfigurer] spring-mod ...
jQuery插件支持的转换方式:  $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象  浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:  JSON.parse(jsonstr); //可以将json字符串转换成json对象 JSON.stringify(jsonobj); //可以将json对象转换成json对符串  注:ie8(兼容模式),ie7和ie6没有JSON对象,推荐采用JSON官方的方式,引入json.js。 3& ...
1.shrio  filter AccessControlFilter 重写  方法 :protected abstract boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception   @Override protected boolean onAccessDenied(ServletRequest servletRequest, ServletResponse servletResponse) throws Exception { HttpS ...
与正常时间  延迟   修改 catalina.sh 非注释区 第一行添加    如 延迟一小时 则  ”-Duser.timezone=GMT+07“ # # LOGGING_MANAGER (Optional) Override Tomcat's logging manager # Example (all one line) # LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManage ...
    1.默认的 spring mvc 不支持 参数 直接 接收 list ,需要 把list封装 在javabean中   2.@RequestBody注解  把json字符串 映射到 java 实体上  ,注意:ajax传 josn时 需要传 json字符串 而不是 json对象  可以用 JSON.stringify(data) 把json对象转json字符串     ajax传JSON时设置的contenttype 默认值是application/x-www-form-urlencoded, 当ajax传JSON时设置的contenttype 如果是applicati ...

sonarqube 应用

    博客分类:
  • java
  sonarqube6.0  新版 需要 jdk8支持 ,建议用 LTS 版本低 但是稳定; 数据库需要5.6或以上版本   1.下载 sonarqube 、SonarQube Scanners http://www.sonarqube.org/downloads/ 2.解压 sonarqube 启动  
Global site tag (gtag.js) - Google Analytics