自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

转载 logback 加载原理

上一篇Blog中研究了一下Slf4j是如何在运行时和底层的log api实现做绑定。当时举的例子是slf4j-simple和log4j.这次我们来详细研究一下logback,顺便看看logback是怎么完成初始化配置的。和Slf4j绑定logback和slf4j绑定的方式遵循slf4j的标准方式。在logback-classic的jar包下,可以找到logback自己实现的or

2016-05-26 14:29:37 3414

原创 shell 常用命令

history 显示命令历史列表↑(Ctrl+p) 显示上一条命令↓(Ctrl+n) 显示下一条命令Ctrl+a 移动到当前行的开头Ctrl+e 移动到当前行的结尾!! 执行上一条命令Ctrl+l 清屏Esc+b 移动到当前单词的开头Esc+f 移动到当前单词的结尾Ctrl+u 剪切

2015-12-13 21:38:20 572

转载 mac php+apache+mysqladmin 环境配置和安装

由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。首先打开终端输入命令:sudo vim /etc/apache2/httpd.conf 看到这行把注释去掉#LoadModule php5_module libexec/apache2/libphp5.so启动apache:sud

2015-11-24 14:07:41 701

转载 mvn 创建web 项目

Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  2. 创建Maven的Web项目:       mvn archetype:create     -DgroupId=packageName    

2015-11-03 23:20:17 1736

原创 mvn 多环境打包 配置文件使用

java开发一般会经历本地测试,日常测试和线上测试等步骤,但是每个步骤我们使用的变量的值有时候会根据不同的环境而不同,比如数据库的链接,本地是用我们自己本地的数据地址,日常有日常的数据库地址,线上才会用正式的数据库地址。为了避免一个参数不停的修改,一般会不同的环境写一个配置文件,但是打包的时候如何区别使用呢?     一般是打包的时候可以使用mvn package -P dev 指定配置文件参

2015-11-03 23:16:36 1827

转载 java annotation 例子

使用注解的类public class Student implements Serializable { private String name = ""; public String getName() { return name; } @ValueBind(type = ValueBind.fieldType.STRING, valu

2015-08-27 11:37:34 1605

转载 git conflict remove

Resolving a merge conflict from the command lineThis guide demonstrates how to resolve some common conflicts via the command line. You will need a text editor to resolve some of the conf

2015-08-27 10:45:45 3003

转载 git 更新遇到冲突

1、先将本地修改存储起来$ git stash这样本地的所有修改就都被暂时存储起来 。是用git stash list可以看到保存的信息:git stash暂存修改其中stash@{0}就是刚才保存的标记。2、pull内容暂存了本地修改之后,就可以pull了。$ git pull3、还原暂存的内容$ git stash pop s

2015-08-12 21:54:41 2599

转载 在MAC上查找和设置$JAVA_HOME

在MAC上查找和设置$JAVA_HOME 最近升级了MAC OS,装了JDK7 for mac,在这里下载JDK7 for mac,装完之后发现在默认的路径下找不到JDK7的HOME,如下所示:Shell代码  $ which java  /usr/bin/java    $ ls -l /usr/bin/java  lrwxr-xr-x  

2015-08-10 16:43:18 424

原创 如何解决因为使用了注解而导致的cannot resolve method

Intellij idea  中因为代码中使用了注解功能,而导致满屏的都是红色的错误提示,cannot resolve method .原因是因为了引入了lombok 的注解功能,解决办法是 进入intellij idea 的setting ----compile(直接搜索) ---Annotation Processors---Enable annotation processi

2015-07-20 22:04:10 37495 10

原创 guava cache学习

guava  cache 是本地缓存的一种实现,他与平常使用map 来实现本地缓存的不同之处就是 guava cache 可以让我们自己定义自己的缓存。总体来说guava cache有两种实现方式:第一种就是在定义cache 的时候就定义了数据的获取方式

2015-05-11 19:25:33 2672

原创 java 观察者模式

1 首先介绍下观察者模式          观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。  观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会

2014-12-09 15:57:54 960

转载 Socket java

【Java TCP/IP Socket】TCP Socket(含代码)分类: Java网络编程2013-11-03 17:03 9489人阅读 评论(12) 收藏 举报javaTCPSocket连接目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/14105457

2014-12-04 16:37:06 405

原创 今天碰到win7 cmd 中 使用telnet 报错

碰到的问题 :      win7自带的CMD输入telnet命令之后,系统却提示我“不是内部或外部命令也不是可运行的程序或批处理”。解决方法:     打开“控制面板”,找到程序,选择程序和功能,然后点击“打开或关闭windows功能”,会弹出windows功能的对话框,这个对话框里面有许多windows的小功能,再找到Telent客户端,勾上确认即可!

2014-12-03 15:09:26 589

转载 并发新特性—Executor框架与线程池

【Java并发编程】之十九:并发新特性—Executor框架与线程池(含代码)分类: Java并发编程2013-12-23 08:17 5916人阅读 评论(9) 收藏 举报并发ExecutorExecutorServiceJAVA线程池目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/deta

2014-12-03 09:33:44 356

转载 Eclipse安装SVN插件

博客分类:Eclipse  1、下载最新的Eclipse,我的版本是3.7.2 indigo(Eclipse IDE for Java EE Developers)版   如果没有安装的请到这里下载安装:http://eclipse.org/downloads/2、下载SVN插件subclipse,安装方法有两种.那种绿色的以link方式安装的方式我在indogo上试了

2013-06-26 13:10:58 475

转载 设计模式之---职责链模式(一)

一、什么是职责链模式    Chain of Responsibility(CoR)模式也叫职责链模式或者职责连锁模式,是行为模式之一,该模式构造一系列分别担当不同的职责的类的对象来共同完成一个任务,这些类的对象之间像链条一样紧密相连,所以被称作职责链模式。二、职责链模式的应用场景例1:比如客户Client要完成一个任务,这个任务包括a,b,c,d四个部分。 首先客户Client把

2013-04-27 17:02:40 3074

转载 eclipse 查看原始类出现The jar file rt.jar has no source attachment解决方法

因为rt的source在jdk目录的src.zip文件里,将文件设置为jdk下的src.zip就行了。具体如下Window>Preferences>Java>Installed JREs 选上jdk1.6.xxxx,点edit,jre system libraries下面点rt.jar的那一栏,然后选source attachment在弹出的对话框里填写src.zip的路径

2013-04-27 15:36:31 605

原创 notepad 列选择

notepad  支持列选择,按住alt键进行选择就可以选择我们想要选择的列

2013-04-27 15:33:47 961

转载 jni 是什么

什么是JNI     JNI全称为java native interface,Java本地开发接口,JNI是一个协议,这个协议可以用来沟通Java代码和本地的c/c++代码让两者可以相互的调用          为什么用JNI     JNI扩展了Java虚拟机的功能,例如驱动开发,Native Code效率高,可以适用于要求高性能的应用,比如一

2013-04-27 14:51:22 1072

转载 java AtomicInteger 类学习

AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,因为他们并不属于原子操作。在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。AtomicInteger提供的接口有://获取当前的值public final int get()/

2013-04-27 14:13:53 979

gasmask mac host 绑定工具

host 工具绑定Mac 使用工具。主要是方便host 切换绑定

2015-08-27

genymotion-mac

genymotion 模拟器安装文件,主要是替换android 的原生模拟器,速度比较快

2015-04-10

secureCrt 7.0

securecrt 压缩文件大小为36879k

2014-08-12

effective java

effective java pdf 相对清晰的版本,这个是第二版,主要介绍了java中我们需要注意的一些细节点

2013-05-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除