自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金溪的博客

好的开始是成功的一半,不要制定太长远的目标,同时不以战术的勤奋掩饰战略的懒惰,复杂思考简易行事,分而治之降低压力,以概率面对生活,时刻保持头脑清醒,防人之心不可无,广交慎择,顺其自然,近贤远佞,源代码...

转载 Redis入门

Redis是一个开源的,使用C语言编写的、支持网络交互的、可基于内存也可持久化的key-value数据库。   1.Redis的持久化 Redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。 RDB,简单说就是在不同的时...

2017-01-24 15:55:37 358 0

转载 Java安全管理器SecurityManager

安全管理器是一个允许应用程序实现安全策略的类。SecurityManager类包含了很多名称以单词check开头的方法,Java库中的种种方法在执行某些潜在的敏感操作前可以调用这些方法 。 权限分为以下类别:文件、套接字、网络、安全性、运行时、属性、AWT、反射和可序列化。管理各种权限别的类: ...

2017-01-23 14:28:22 798 0

转载 Collections.unmodifiableCollection

使用这个可以得到一个集合的镜像,它的返回结果不可直接被改变,另外,修改原Collections时,会同进修改对应的镜像。   最后欢迎大家访问我的个人网站:1024s...

2017-01-23 11:19:53 388 0

转载 Zookeeper的功能以及工作原理

1.Zookeeper是什么? 它是一个分布式的、开放源码的分布式应用程序协调服务,是Google的Chubby的一个开源实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。   2.Zookee...

2017-01-23 10:30:29 552 0

转载 Tomcat结构浅析

它主要由一堆组件组成,如Server、Service、Connector等,并基于JMX管理这些组件,另外实现以上接口的组件也实现了代表生存期的接口Lifecycle,使其组件履行固定的生存期,在其整个生存期的过程中通过事件侦听LifecycleEvent实现扩展。   1、Catalin...

2017-01-22 16:35:44 211 0

转载 Runtime.getRuntime().addShutdownHook

这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过这个方法添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。   最后欢迎大家访问我的个人网站:1024s...

2017-01-22 16:03:30 239 0

翻译 rmi参数

  sun.rmi.dgc.checkInterval 查询契约间隔时间,单位为ms,默认值 是java.rmi.dgc.leaseValue值的一半。 优化:尽早的删除引用有利于管理内存,但leaseValue太短的话又会造成网络风险。 java.rmi.dgc.leaseValue 契约...

2017-01-22 11:15:25 694 0

转载 System.getProperties和System.getenv区别

使用getProperties获得的其实是虚拟机的变量如:-Djavaxxxx。 getenv方法才是真正的获得系统环境变量,比如Path之类。   最后欢迎大家访问我的个人网站:1024s...

2017-01-20 16:38:32 381 0

转载 JVM Manangent API

JVM本身提供了一组管理的API,通过API,我们可以获得到JVM内部主要运行信息等等。各种JDK自带的剖析工具,包括jps、jstack、jinfo、jstat、jmap、jconsole等,都是基于此API开发的。 1. HotSpotDiagnostic 非标准的监控JMS,这块...

2017-01-20 10:48:48 280 0

转载 Java @interface

  Java用  @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。 注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,   JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记,看你...

2017-01-19 14:41:23 2938 0

转载 Hessian 2.0序列化协议规范

Hessian语法 序列化语法   #starting production top ::=value #分割成64k每chunk的8-bit二进制数据 binary ::= &#...

2017-01-13 17:32:09 469 0

转载 Java getClass与class的区别

两者最直接的区别就是,getClass是一个类的实例所具备的方法,而class方法是一个类的方法。 getClass是在运行时才确定的,而class是在编译时就确定的。   最后欢迎大家访问我的个人网站:1024s...

2017-01-13 16:24:44 274 0

转载 List Set Map存入null

List可以存储null,添加几个,存储几个。 Set也可以存储null。 HashMap可以存储null键值对,键和值都可以是null,但如果添加的键值对的键相同,则后面添加的键值对会覆盖前面的键值对,即之后存储后添加的键值对。   最后欢迎大家访问我的个人网站:1024s  ...

2017-01-13 14:55:40 707 0

转载 Java ConcurrentSkipListMap

跳表是一种采用了空间换时间思想的数据结构。它会随机地将一些节点提升到更高的层次,以创建一种逐层的数据结构,以提高操作的速度。     它实现了SortedMap、NavigableMap、ConcurrentNavigableMap等接口。   跳表分为许多层(level),每一层都...

2017-01-13 14:43:11 281 0

转载 Java WeakHashMap

 这种Map的特点是,当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值。   最后欢迎大家访问我的个人网站:1024s

2017-01-13 14:32:31 205 0

转载 Java IdentityHashMap

HashMap通过equal来比较key的值是否相同,而IdentityHashMap通过==来比较key的引用地址是否相同。   Map hashMap=new HashMap(); hashMap.put(new String("张三"), "...

2017-01-13 13:58:24 222 0

转载 java.lang.reflect.Type

Type(接) |-GenericArrayType(接) |-ParameterizedType(接) |-TypeVariable(接) |-WildcardType(接)   ParameterizedType表示一种参数化的类型。比如:Map这种参数化类型,获取参数化&...

2017-01-13 13:55:52 1345 0

转载 case when then else end用法

case expression when expression_11 then expression_12 ... when expression_n1 then expression_n2 [else expression_m] end   该语句的执行过过程是:将case后面表达...

2017-01-13 09:31:33 283 0

转载 Java动态代理

Java动态代理类位于java.lang.reflect包下,一般主要涉及到以下两个类: 1.Interface InvocationHandler:该接口中仅定义了一个方法Object:invoke(Object obj,Method method,Object[] args)。在实际使用时,...

2017-01-13 09:24:55 250 0

转载 Thread.currentThread().getContextClassLoader()和Class.getClassLoader的区别

前者是最安全的方法。 比如,如果你使用Test.class.getClassLoader(),可能会导制和当前线程所运行的类加载器不一致。(因为Java天生的多线程)   Test.class.getClassLoader一般用在getResource,因为资源文件的位置相对是固定的。 J...

2017-01-12 17:28:24 488 0

转载 Java集合类&并发集合类

  Collection(接) |-Set(接)           |-EnumSet           |-SortedSet(接)                          |-TreeSet            |-HashSet |-LinkedHashSet ...

2017-01-12 14:59:38 522 0

转载 Java @SuppressWarnings注解

这个注解允许你选择性取消特定代码段中的警告,如果你确定一个警告不是问题,你就可以使用这个注解,虽然它听起来似乎会屏蔽错误,但实例上它将提高代码安全性,因为它防止你对警告无动于衷。   关键字 all 屏蔽所有报警 boxing 屏蔽和装解箱相关的报警 cast 屏蔽和类型转的是相关的报警...

2017-01-12 10:59:51 401 0

转载 Java反射,字段Field

可以在运行时检查类的字段(成员变量)并且get/set它们的值。   获取Field  从Class对象中获取Filed对象。   Class aClass = ...//obtain class object Field[] methods = aClass.getFields();...

2017-01-12 10:18:13 221 0

转载 Class isAssignableFrom与instanceof区别

isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。      通常调用格式是            Class1.isAssignableFrom (Class2)      调用者和参数都是   java.lang.Class ...

2017-01-11 17:27:26 330 0

转载 Mock和Stub的初步理解

二者都是为同一个目标而出现的,代替依赖部分。 mock使用jar包,在程序代码中注入“依赖部分”,通过代码可编程的方式模拟函数调用返回的结果。 stub是自己写代码代替“依赖部分”一个简化实现。   最后欢迎大家访问我的个人网站:1024s...

2017-01-11 17:19:12 535 0

转载 Java ConcurrentHashMap的putIfAbsent

这个方法在key不存在的时候加一个值,如果key存在就不放入。 特价于   if (!map.containsKey(key)) return map.put(key, value); else return map.get(key);   最后欢...

2017-01-11 15:16:18 287 0

转载 Java.util.Properties

Properties支持key-value类型和xml类型两种。   1.key-value类型的配置文件   #测试环境配置:平台路径配置 jstrd_home=D:/TMS2006/webapp/tms2006/WEB-INF/ dbPort = localhost datab...

2017-01-11 14:26:10 179 0

转载 Java正则表达式Pattern和Matcher

Pattern:一个Pattern是一个正则表达式经编译后的表现模式。 Matcher:一个Matcher对象是一个状态机,它依据Pattern对象做为匹配模式对字符串展开匹配检查。   Pattern类 static Pattern compile(String regex) 将给定的...

2017-01-11 13:54:31 152 0

转载 Java正则表达式 特殊字符转义

正则需要转义字符:'$', '(', ')', '*', '+', '.', '[', ']', '?', '...

2017-01-11 11:21:06 331 0

原创 Java StringUtils

空值的判断 if(str==null||str.length()==0) 或者 if(str==null||str.equals("")) 或者 if("".equals(str))   字符串相等判断   public static b...

2017-01-11 09:24:36 251 0

转载 Java注解之Documented Retention Target Inherited 自定义注解

@Documented 这个注解表明注解应该被javadoc工具记录,默认情况下,javadoc是不包括注解的,但如果声明注解时指定@Documented,则它会被javadoc之类的工具处理,所以注解类型信息也会被包括在生成的文件档中。   @Retention 这个注解说明,注解会被保...

2017-01-10 17:19:07 571 0

转载 linux awk命令学习

简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。   使用方法 awk '{pattern+action}' {filenames} 有三种方式调用awk: 1.命令行方式 awk {-F field-seperato...

2017-01-10 13:38:44 177 0

转载 Linux xargs命令学习

之所以能用到这个命令,是由于很多命令并不支持管道,xargs可以从stdin接受输入,用空白符分隔开,然后依次作为参数去调用xargs后面的命令。   选项 -0 当stdin含有特殊字元时候,将其当成一般字符。 -a file 从文件中读入作为stdin -e flag 当xargs分...

2017-01-10 13:30:04 248 0

转载 serialVersionUID的作用

Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。   serialVersionUID有两种生成方式: 1.默认的1L。 2.根据类名、接口名、成员方法及属性等生成成一个64位的hash字段。   当你一个类实现了Serializable接...

2017-01-10 11:11:21 306 0

转载 Linux curl命令学习

这是一个很强大的http命令行工具。 语法 :curl [option] [url]   常见参数: -A/--user-agent <string> 设置用户代理发送给服务器 -b/--cookie <name=string/file&...

2017-01-09 17:09:46 239 0

转载 CXF框架

CXF是apache旗下的开源框架,由Celtix+XFire这两门经典的框架组成,是一套非常流行的web service框架。采用代码优先或者WSDL优先来轻松地实现web services的发布和使用,同时它能与spring进行完美的结合。 官方文档:http://cxf.apache.or...

2017-01-09 16:57:45 235 0

转载 Jetty

Jetty是一个开源的、基于标准、全功能实现Java服务器,它在Apache2.0协议下发布。它真正出名的是因为它是作为一个可以嵌入到其他的Java代码中的servlet容器而设计的。这就是说,开发小组将Jetty作为一组Jar文件提供出来,因此你可以在自己的代码中将servlet容器实例化成一个...

2017-01-09 16:08:43 218 0

转载 如何把Web工程部署到Tomcat的根目录webapps的ROOT下

1.右键工程,点击properties。 2.MyEclipse->Web,修改Web Context-root值。   最后欢迎大家访问我的个人网站:1024s

2017-01-09 14:01:34 483 0

转载 favicon

其实说白了就是大部分网站都会在打开的浏览器tab最左侧显示这个小图标。 这个怎么设置 1.默认放置在服务器根目录下面 就是将文件命名为favicon.ico并放在网站根目录下,浏览器会自动发送请求去获取 http://host/favicon.ico,这个请求在浏览器中通过F12是看不到的。...

2017-01-09 13:37:22 324 0

转载 沟通的境界

母鸡式沟通最差的 表现: 看到客户就两眼放光,拉着客户就讲个没完,也不管客户喜不喜欢听、想不想听,也不去了解客户的需求,只会讲我们的项目、产品多么的好,多么的适合你,它可以如何改变你的皮肤、面部、身材等自卖自夸的话。 特点: 说的多、问的少、看的少、听的少,就像老母鸡下了蛋...

2017-01-09 10:46:32 229 0

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