`
文章列表

idea 自动编译设置

    博客分类:
  • IDE
1. 开启自动编译 File->setting->compiler 勾选上面的Build project automatically 2. 修改run/debug配置 Run->Edit Configurations -> default -> application (还有Junit) 在Before Launch下面的将make改为make, no error check。  3. 执行File->Invalidate Caches /Restart 4. Registry  ctrl+alt+shift+’/’ 弹出框选择如下 ...
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工 ...
背景     由于现在开源框架日益丰富,好多开源框架使用的日志组件不尽相同。为防止日志输出混乱,需统一处理。下图是各个日志框架的关系: 从上图中,我们可以看到4部分。 接口:将所有日志实现适配到了一起,用统一的接口调用。 实现:目前主流的日志实现 旧日志到slf4j的适配器:如果使用了slf4j,但是只想用一种实现,想把log4j的日志体系也从logback输出,这个是很有用的。 slf4j到实现的适配器:如果想制定slf4j的具体实现,需要这些包。   slf4J与旧日志框架的关系 slf4j等于commons-logging,是各种日志实现的通用入口,会根据classpath中存在 ...
一. 概述: 强引用(StrongReference):无论内存是否足够,不会回收。 软引用(SoftReference):内存不足时,回收该引用关联的对象。 弱引用(WeakReference):垃圾回收时,无论内存是否足够,都会回收。 虚引用(PhantomReference ...

搭建Nexus3私服

一、为什么要搭建Nexus私服   为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能访问maven中央仓库,或者公司内部的jar包在外网无法找到,所以很有必要在局域网里使用一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库,或者从上面下载内部jar包,使得开发人员可以下载仓库中的内容,而且对于下载过的文件,局域网内下载会更加快速。还有一点优势在于,我们需要的jar包可能在中央仓库中没有,需要去其他地方下载,有了中央仓库,只需要一人找到jar包其他人就不用再去上网搜索 ...
config.properties配置文件信息 Properties代码   ##数据库(mysql|mssql|oracle...)   environment=mysql   jdbc.driver=com.mysql.jdbc.Driver   jdbc.url=jdbc:mysql://127.0.0.1:3306

SSH连接慢的问题

维护linux经常需要使用ssh进行连接,但是有时会很郁闷的发现ssh连接部分机器的时候特别的慢。之前写过一篇文章<sshl连接慢(DNS惹的祸)>今天就跟大家说一下GSS导致的慢的问题。 首先普及一下linux服务器上在/etc/ssh目录下存在两个配置文件一个是ssh_config,一个是sshd_config。区别就在于d上,带d的是ssh服务使用的配置文件,不带的是ssh客户端程序使用的。 当大家发现ssh慢的时候可以使用ssh -vv 192.168.0.30的方式测试一下慢出现在什么地方。(是两个v奥) 显示的调试信息如下:   OpenSSH_4.3p2, ...
在ssh_config 配置文件中有个参数                 GSSAPIAuthentication  当这个参数开启( GSSAPIAuthentication  yes )的时候,通过SSH登陆服务器时候会有些会很慢,但有的服务器又不慢,这个问题是什么造成的 ??          ...
    expect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了。     ...
具体想了解SSL/TLS原理的请浏览SSL/TLS协议运行机制的概述和SSL/TLS原理详解   对证书不太了解的,可以看数字证书及CA的扫盲介绍这篇文章。   1、安装升级openssl 首先,查看下当前设备的openssl版本,如果版本在openssl1.0.1g以上,请略过 openssl version -a #OpenSSL 1.0.

Git 获取远程分支

    博客分类:
  • SVN
另一哥们将分支push到库中,我怎么获取到他的分支信息呢? 如果安装了git客户端,直接选择fetch一下,就可以获取到了。 如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname  就可以将远程分支映射到本地命名为local-branchname  的一分支。
转自:http://www.ttlsa.com/linux/haproxy-study-tutorial/     一、HAProxy简介 (1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。 (2)HAProx ...

go 开发环境安装

    博客分类:
  • Go
1. 安装Golang     1) 首先到https://golang.org/dl/选择适合你系统的安装包,(墙内:http://golangtc.com/download)。       2)我这里选择的是:go1.6.2.windows-amd64.msi,下载完成安装到指定目录即可。我这里是(D:\Program Files\go\go1.6.2)。       3)安装完成后环境变量已经自动设置好了,可以呼出cmd命令行输入命令查看:go env       4) 如果不能出现go命令,请检查环境变量,如下所示设置:           a. GOROOT=D:\ ...

Sublime Text 3使用

    博客分类:
  • IDE
1. 下载sublime text 3:http://www.sublimetext.com/3   2. 安装pakcage control:     a. 按下Ctrl+`,打开控制台,然后输入以下代码,最后回车。     b. 代码见:https://packagecontrol.io/installation#st3     c. 重启sublime之后,你就可以发现在 Preferences 这个菜单下出现了菜单项 Package Control,如图:           3. 安装插件:     a. 快捷键 shift + ctrl + p,在弹出框中输入in ...

Protobuf使用

ProtoBuf的官方下载包并不包含jar文件,需要用户自己来自行编译。 下载地址:https://github.com/google/protobuf/releases protobuf-2.6.1.tar.gz (ProtoBuf的源文件(包含了C++/Java/Python)的源文件) protoc-2.6.1-win32.zip
Global site tag (gtag.js) - Google Analytics