John_62
码龄8年
求更新 关注
提问 私信
  • 博客:83,082
    83,082
    总访问量
  • 15
    原创
  • 10
    粉丝
  • 1
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2016-12-09
博客简介:

John_62的博客

博客描述:
haha
查看详细资料
个人成就
  • 获得30次点赞
  • 内容获得10次评论
  • 获得95次收藏
  • 博客总排名828,584名
创作历程
  • 2篇
    2018年
  • 21篇
    2017年
成就勋章
TA的专栏
  • 面向对象
    2篇
  • 计算机网络
    5篇
  • Android
    3篇
  • Java
    10篇
  • C++
    2篇
  • 类加载

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

76人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

《设计模式解析》笔记

许多bug都源于代码修改。需求总在变化。软件开发的目标:高内聚,低耦合软件开发过程中的视角:概念:职责“软件要负责什么”规约:函数或方法“怎么使用软件”实现:代码和数据“软件怎样履行自己的责任”面向对象范型以对象概念为中心。对象是通过寻找在问题领域中的实体而被发现的。然后再通过查看这些实体需要做些什么,为每个对象确定责任(或者称方法)。对象是具有责任的东西,自己负责自己,清楚地定义责任。隐藏实现(...
原创
发布博客 2018.07.09 ·
366 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重载、覆盖、隐藏三种关系

重载相同的范围(在同一个类中)函数名字相同参数不同virtual关键字可有可无覆盖(重写)不同的范围(分别位于派生类和基类)函数名字相同参数相同基类函数必须有virtual关键字(派生类可有可无,可用于实现动态多态)隐藏必须分别位于派生类和基类中函数名字相同参数不同时,构成隐藏(无论是否是virtual函数)。参数相同时,如果没有virtual关键字,则是隐藏(如果是vir
原创
发布博客 2018.01.14 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

【转载】JAVA中的反射机制

转自:http://blog.csdn.net/liujiahan629629/article/details/18013523一,先看一下反射的概念:              主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。             反射是java中一种强大的工具,能够
转载
发布博客 2017.11.20 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转载】深入理解Java:类加载机制及反射

转自:https://www.cnblogs.com/ITtangtang/p/3978102.html一、Java类加载机制1.概述       Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构造函数,属性和方法等,Java允许用户借由这个Class相关的元信息对象间接调用Class
转载
发布博客 2017.11.20 ·
372 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【转载】Java垃圾回收机制

转自:http://www.importnew.com/19085.html说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后
转载
发布博客 2017.11.15 ·
291 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【转载】JAVA中线程同步的方法(7种)汇总

转自:https://www.cnblogs.com/duanxz/p/3709608.html?utm_source=tuicool&utm_medium=referral一、同步方法  即有synchronized关键字修饰的方法。 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态。
转载
发布博客 2017.11.15 ·
295 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 的一些简单知识点

Java 是计算机编程语言Java 是一种网络程序设计语言Java 是一种计算机语言开发平台(JVM 和 Java API)
原创
发布博客 2017.11.06 ·
415 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ConcurrentHashMap的锁分段技术

假如容器里有多把锁,每一把锁用于锁容器其中一部分数据,那么当多线程访问容器里不同数据段的数据时,线程间就不会存在锁竞争,从而可以有效的提高并发访问效率,这就是ConcurrentHashMap所使用的锁分段技术
原创
发布博客 2017.10.12 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HashMap和Hashtable的区别

HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。
原创
发布博客 2017.10.12 ·
253 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

entrySet和keySet的小小区别

Java中的Map遍历推荐使用entrySet遍历Map类集合KV,而不是keySet方式进行遍历。说明:keySet其实是遍历了2次,一次是转为Iterator对象,另一次是从hashMap中取出key所对应的value。而entrySet只是遍历了一次就把key和value都放到了entry中,效率更高。如果是JDK8,使用Map.foreach方法。
原创
发布博客 2017.10.12 ·
1932 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

POJO和javaBean的区别

POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。
原创
发布博客 2017.10.12 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SockJS简单介绍

SockJS是一个浏览器JavaScript库,它提供了一个类似于网络的对象。SockJS提供了一个连贯的、跨浏览器的Javascript API,它在浏览器和web服务器之间创建了一个低延迟、全双工、跨域通信通道。
原创
发布博客 2017.10.11 ·
44001 阅读 ·
4 点赞 ·
1 评论 ·
40 收藏

GET和POST的区别

最直观的区别GET把参数包含在URL中,POST通过request body传递参数。其他区别GET产生一个TCP数据包;POST产生两个TCP数据包。详细的说:对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据
原创
发布博客 2017.09.27 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebSocket简单介绍

WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。
原创
发布博客 2017.09.25 ·
4016 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

FTP、FTPS和SFTP

FTP、FTPS、SFTP的区别
原创
发布博客 2017.09.04 ·
1842 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C++构造函数初始化列表与赋值

C++类中成员变量的初始化有两种方式:         构造函数初始化列表和构造函数体内赋值。下面看看两种方式有何不同。         成员变量初始化的顺序是按照在那种定义的顺序。1 内部数据类型(char,int……指针等)class Animal{public: Animal(int weight,int height): //A初始化列
转载
发布博客 2017.06.25 ·
563 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用百度地图进行android开发

百度定位修改AndroidManifest.xml<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="密钥"/><service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote">
原创
发布博客 2017.05.15 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Android笔记

关于android的一些读书笔记
原创
发布博客 2017.04.27 ·
792 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【转载】HashMap和Hashtable的区别

HashMap和Hashtable的区别HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值
转载
发布博客 2017.04.18 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【转载】Java Map遍历方式的选择

源链接:http://www.cnblogs.com/fczjuever/archive/2013/04/07/3005997.html 1.阐述  对于Java中Map的遍历方式,很多文章都推荐使用entrySet,认为其比keySet的效率高很多。理由是:entrySet方法一次拿到所有key和value的集合;而keySet拿到的只是key的集合,针对每个key,都要去Map
转载
发布博客 2017.04.13 ·
369 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多