• 技术对比着学-java中abstract,public,protected,private以及不写作用域的时候在继承关系中的调用

    2023-01-06 Java 9 ℃
    一、父类是用ABSTRACT修饰的抽象类 1、用abstract修饰的类叫做抽象类,用abstract修饰的方法叫做抽象方法,如果一个类中有抽象方法,那么这个类必须定义为抽象类,抽象类不能被实例化,只能用来被继承 2、抽象方法没有方法体,如果一个类继承了抽象类,那么必须重写抽象方法。抽象类中可以有抽象方法,也可以有非抽象。子类可以不加引用的方式直接调用父类的...
  • java 学习笔记-Java集合(一)

    2023-01-06 Java 7 ℃
    一、集合与数组 数组(可以存储基本数据类型)是用来存对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。 二、层次关系 JAVA集合框架图 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 简化图 COLLECTION接口是集合类的根接口,J...
  • 聊天功能-WebSocket-java开发聊天服务端设计思路

    2023-01-06 Java 2 ℃
    近来要设计开发一个聊天功能服务端,同时要支持app和和微信小程序,因为微信小程序通信只支持websocket,并且app也能支持websocket协议通信,所以技术方案选择java websocket + activemq。 之前没有接触过通信方面的开发工作,对这块的技术和业务都不熟悉,写这篇文章是为了捋一捋这个系统的开发思路,接下来我分析一下我目前的实现思...
  • 技术总结-常用工具(二)

    2023-01-06 Java 2 ℃
    一 、GIT (1).操作本地仓库 * checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支 git checkout -b dev origin/dev * 提交本地代码步骤 //查看本地修改 git status //将暂存区里的改动给提交到本地的版本库 git commit -m "first commit" git pu...
  • JDK-源码阅读_开端

    2023-01-06 Java 8 ℃
    我相信很多人不满足于调api的人都会去学习JDK源码,我认为只要你用Java做开发,必须要学习JDK源码,JDK是你日常开发的根本,你只有熟读JDK源码,才能更好的理解Java,理解你使用的Java开源工具。以下是我整理出来的阅读JDK源码的方式。 JDK的源码在哪里能找到这个应该能够知道吧,你开发之前都需要安装jdk,你找到jdk目录src.zip,把这个...
  • JDK-源码阅读_java.lang包详解

    2023-01-06 Java 7 ℃
    上一篇写了jdk源码阅读开端,这篇开始详细介绍一下核心包。 java.lang包是Java开发的基础包,lang包根目录下面放的是包装类,异常类,线程类等,lang包下面还有几个包: java.lang.annotation:放置元注解 java.lang.instrment:java.lang.instrument包的最大功能就是可以在已有的类上附加(修改...
  • 前端—聊天功能-WebSocket-Node.js

    2023-01-06 Java 10 ℃
    最近项目要使用到websocket做消息通知功能,分析完这个需求之后,开始查资料,开发一个功能需要把思路理清楚是很重要的,今天先在这边文章把开发思路捋一捋。 消息通知:主要做消息通知,我们公司做的产品电子名片,用户关注你和你交换信息的时候会收到消息通知,这里就需要一对一通信。用户通知是广播模式。 用户connect到websocket服务端,服务端记录用户在...
  • java 学习笔记-Java语言基础(一)

    2023-01-06 Java 0 ℃
    最近在读林信良的《java 学习笔记》,读这本书的目的是为了梳理一下java的基础知识,写这篇文章是为了对自己所理解的java技术做一个总结。 1.跨平台特性 首先要说的是java语言的跨平台的特性,在开发java的平台上面需要安装jvm虚拟机,jvm虚拟机将我们编写的java代码编译成.class文件,操作系统再将.class文件编译成机器能认识的01编码...
  • 【一】Mybaits-原理分析_开端

    2023-01-06 Java 1 ℃
    工作中经历了jdbc,hibernate再到mybatis,之前写过一篇博客《技术对比着学-mybatis和hibernate》,本来想着下一篇深度分析的文章,但由于当时技术有限,而且对hibernate的确了解不多,那篇博客写的就很浅显,现在对mybatis有了一定的了解,决心把自己学的东西记录下来,给读者以参考。 学习一个框架的原理,需要去阅读源码,结合...
  • JDK-源码阅读_java.util包详解

    2023-01-06 Java 0 ℃
    上一篇讲了java.lang包,这篇结合上一篇讲解一下java.util包(_工具包)_,在开发中使用频率最高的包。 java.util包包含以下的包: java.util.concurrent:并发包 java.util.function:函数式接口 java.util.jar:提供读写 JAR (Java ARchive) 文件格式的类 java.uti...