- 浏览: 430286 次
- 性别:
- 来自: 杭州
最新评论
-
u012374672:
[color=darkred][/color][flash=2 ...
Mongo的ORM框架的学习Morphia(annotations) -
b_l_east:
很有问题啊
利用redis的transaction功能,实现分布式下加锁
文章列表
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+’/’ 弹出框选择如下 ...
使用Spring MVC统一异常处理实战
- 博客分类:
- Java
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工 ...
日志组件的关系梳理:如何正确使用它们
- 博客分类:
- Java
背景 由于现在开源框架日益丰富,好多开源框架使用的日志组件不尽相同。为防止日志输出混乱,需统一处理。下图是各个日志框架的关系:
从上图中,我们可以看到4部分。 接口:将所有日志实现适配到了一起,用统一的接口调用。 实现:目前主流的日志实现 旧日志到slf4j的适配器:如果使用了slf4j,但是只想用一种实现,想把log4j的日志体系也从logback输出,这个是很有用的。 slf4j到实现的适配器:如果想制定slf4j的具体实现,需要这些包。
slf4J与旧日志框架的关系 slf4j等于commons-logging,是各种日志实现的通用入口,会根据classpath中存在 ...
Java中“引用”的几种类型
- 博客分类:
- Java
一. 概述:
强引用(StrongReference):无论内存是否足够,不会回收。
软引用(SoftReference):内存不足时,回收该引用关联的对象。
弱引用(WeakReference):垃圾回收时,无论内存是否足够,都会回收。
虚引用(PhantomReference ...
搭建Nexus3私服
- 博客分类:
- Maven
一、为什么要搭建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
维护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操作了。 ...
HTTPS服务自建证书生成
- 博客分类:
- Linux
具体想了解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 的一分支。
HAProxy用法详解
- 博客分类:
- Web服务器
转自:http://www.ttlsa.com/linux/haproxy-study-tutorial/
一、HAProxy简介
(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。
(2)HAProx ...
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的官方下载包并不包含jar文件,需要用户自己来自行编译。
下载地址:https://github.com/google/protobuf/releases
protobuf-2.6.1.tar.gz
(ProtoBuf的源文件(包含了C++/Java/Python)的源文件)
protoc-2.6.1-win32.zip