自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wcx_csdn的博客

博客所有内容仅代表自己拙见。错误的地方麻烦各位指正,一起学习!

  • 博客(14)
  • 收藏
  • 关注

原创 Mac 版本IDEA "Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachie

objc[1111]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java (0x10d6c34c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/

2017-10-28 20:43:45 454

原创 Mac 版本IDEA "Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachie

objc[1111]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java (0x10d6c34c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk

2017-10-28 20:40:53 1240

转载 Jersey框架学习(一)

1、新建Maven项目    2、选择项目的Maven原型(jersey-quickstart-grizzly),这个是基于1.7版本的Jersey 3、填写本项目的项目信息,填写完点击“Finish” 4、在Eclipse地址栏右下方可以看到项目正在生成  5、生成后的项目结构如下图,其中Main.java是griz

2017-07-09 13:25:47 612

原创 JVM学习(一)

1.引用计数算法 JVM为每个对象设立一个引用计数器,当存在一个地方引用对象的时候,引用计数器值加1。当引用计数器值为0时,表示该对象不会被使用。 弊端:无法解决对象之间相互循环引用的问题。 2.可达性分析算法 该算法的基本思路:将“GC Roots”对象作为起始点,当一个对象到GC Roots没有任何“引用链”时,该对象就是不可用。 可作为GC Roots对象的种类:虚

2017-02-08 22:34:39 203

原创 NIO学习(二)

1.BIO : Blocking-I/O。传统的同步阻塞IO,这就是服务器常用的每连接每线程模型。当有一个连接时就开启一个线程进行处理,但是当请求不做任何操作时就造成浪费,可以采用线程池机制进行改善,减少了系统在管理线程和线程上下文切换的开销。在活动连接数比较少的情况下,这种模型是比较合适的,可以让每一个连接专注于自己的IO并且模型较为简单。不过,这个模型最本质的问题在于,严重依赖于线程。但线程是很

2017-01-22 00:48:32 212

原创 NIO学习(一)

JDK1.6及之前只能用   NIO(1.4后才有),BIOJDK1.7开始之后有   AIO(NIO 2.0)1.先理解几个概念:同步,异步,阻塞,非阻塞###同步:用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪;自己上街买衣服,自己亲自干这件事,别的事干不了。 ###异步:用户进程触发IO操作以后便开始做自己的事情,而当IO操作已经完成的时候会得到IO完成的通知

2017-01-21 23:52:20 402

原创 同步异步阻塞非阻塞 的学习

******转发自微信的一篇公众号推送的文章,仅作为自己学习记录,谢谢作者分享!同步异步关注的是消息通知机制,阻塞非阻塞关注的是等待消息通知时的状态1 同步与异步首先来解释同步和异步的概念,这两个概念与消息的通知机制有关。也就是同步与异步主要是从消息通知机制角度来说的。1.1 概念描述所谓同步就是一个任务的完成需要依赖

2017-01-09 17:07:57 295

原创 Serializable学习

1.java对象序列化:是运行过程中持久化java对象。保存的是java对象的状态,即:对象的成员变量。而不会关注类的静态变量。2.保存的是java对象的一串字节码。等要使用的时候,用反序列化将字节码转换为对象。3.transient 英[ˈtrænziənt](短暂的,转瞬即逝的)用于修饰java变量。当在序列化过程中不需要对某个成员变量进行保持时,就用transient修饰。反序列化时

2017-01-09 10:54:28 352

原创 HashMap学习(一)

HashMap(JDK1.8):数组+链表+红黑树1.数组的默认大小:static final DEFAULT_INITIAL_CATAGORY(容量) = 1 2.加载因子:static final DEFAULT_LOAD_FACTOR = 0.75f;4.什么时候扩容:  1.一旦容量超过这个阈值,就对数组进行扩容处理。扩容后的阈值是以前阈值*2  2.当链表中的

2017-01-07 17:15:07 275

原创 第一次接触zookeeper

部分为复制内容,谢谢供分享的博主,此处只用来个人学习,无商业用途!1.zookeeper官网对zookeeper的描述:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing

2017-01-02 22:00:38 222

原创 Object类中的8种基本方法

1.equals()在写wordCheck Project时。根据选择的答案跟数据库答案匹配。用到了equals方法。我是  数据库答案.equals(选择答案)  很顺利完成。其他同学做这一块的时候却抛出NullPointerException。当时并没发现疑点,采用投机取巧的方式完成。过两天偶尔查看JDK API   equals() 是非空对象跟一个对象比较。eg:   str1

2016-12-04 21:58:55 2009

原创 目前的状态!

目前第一轮整体复习基本快结束了。总结一下最近状态吧!

2016-11-30 22:13:01 288

原创 常量指针 指针常量

主要判断 const 和 * 的区别 const 常量,*(地址) ,谁在前面谁就不能改变如:1.常量指针:也叫做指向常量的指针,int const (常量)* p(指针) = &a;/* 现在知道怎么读的吧 */   const 在前面说明 *p 的内容是常量,指针的内容不能改变,但是可以改变地址,*p = b (非法的,不能改变内容)p = &b (合法,指针的地址可以改变)2.指

2015-09-07 18:09:44 224

原创 Java中的多态学习(一)

一、基本概念      多态性:发送消息给某个对象,让该对象自行决定响应何种行为。      通过将子类对象引用赋值给超类(父类)对象引用变量来实现动态方法调用。      java 的这种机制遵循一个原则:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。

2015-08-15 17:25:57 1095 2

空空如也

空空如也

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

TA关注的人

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