Hacoj_社区达人页

个人头像照片
Hacoj
已加入开发者社区472

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布62篇文章
3条评论
已回答0个问题
0条评论
已发布0个视频
github地址

技术能力

兴趣领域
  • Java
  • Web App开发
  • 开发框架
  • 机器学习/深度学习
  • SQL
  • 分布式数据库
  • Linux
  • 芯片
  • SoC
擅长领域
  • Java
    中级

    能力说明:

    掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。

技术认证

暂时未有相关云产品技术能力~

暂无个人介绍

暂无精选文章
暂无更多信息

2024年05月

  • 05.31 21:08:41
    发表了文章 2024-05-31 21:08:41

    数据模型概述与数据库基础

    数据模型是描述现实世界数据对象结构的形式化、真实和易理解的表示。分为概念模型(信息模型)和数据模型,前者面向用户,后者关注计算机实现。数据库是结构化、共享、低冗余的数据集合,提供数据独立性。数据库管理系统(DBMS)负责数据的存储、访问和管理,而数据库系统(DBS)包括数据库、DBMS、应用系统、DBA和用户。数据库系统开发涉及需求分析、系统设计(概念设计、逻辑设计、物理设计)、系统实现和运行维护(数据更新、备份、分析等)。
  • 04.29 20:32:09
    发表了文章 2024-04-29 20:32:09

    CPU缓存简介

    CPU缓存简介
  • 04.20 20:34:09
    发表了文章 2024-04-20 20:34:09

    java的双亲委派机制

    java的双亲委派机制
  • 04.20 20:24:38
    发表了文章 2024-04-20 20:24:38

    我们自己的芯片指令集架构——龙芯架构简介

    我们自己的芯片指令集架构——龙芯架构简介
  • 04.20 19:28:53
    发表了文章 2024-04-20 19:28:53

    Matlab基础语法

    Matlab基础语法
  • 04.20 19:28:21
    发表了文章 2024-04-20 19:28:21

    Matlab绘制图形

    Matlab绘制图形
  • 04.20 19:26:38
    发表了文章 2024-04-20 19:26:38

    Java Lambda表达式简介

    Java Lambda表达式简介
  • 04.20 19:24:12
    发表了文章 2024-04-20 19:24:12

    Minecraft Forge部署以及部署时可能出现的问题以及解决方案

    Minecraft Forge部署以及部署时可能出现的问题以及解决方案
  • 04.20 19:00:16
    发表了文章 2024-04-20 19:00:16

    SpringBoot集成WebService

    SpringBoot集成WebService
  • 04.20 18:59:20
    发表了文章 2024-04-20 18:59:20

    Webservice使用

    Webservice使用
  • 04.20 18:58:49
    发表了文章 2024-04-20 18:58:49

    WebService简介

    WebService简介
  • 04.20 18:56:57
    发表了文章 2024-04-20 18:56:57

    SOA简介

    SOA简介
  • 04.19 09:12:28
    发表了文章 2024-04-19 09:12:28

    rpc简介

    rpc的了解
  • 04.19 09:11:41
    发表了文章 2024-04-19 09:11:41

    应用层代理和传输层代理

    应用层代理和传输层代理
  • 04.19 09:11:01
    发表了文章 2024-04-19 09:11:01

    Linux配置代理上网

    如何配置Linux代理
  • 04.19 09:10:18
    发表了文章 2024-04-19 09:10:18

    回归决策树的构建

    如何构建回归决策树
  • 04.19 09:09:38
    发表了文章 2024-04-19 09:09:38

    决策树

    分类决策树
  • 04.16 22:19:45
    发表了文章 2024-04-16 22:19:45

    对数几率回归

    对数几率回归
  • 04.16 21:58:11
    发表了文章 2024-04-16 21:58:11

    机器学习的线性模型简介

    机器学习的线性模型简介
  • 04.16 21:42:41
    发表了文章 2024-04-16 21:42:41

    机器学习与深度学习

    机器学习与深度学习的区别
  • 04.16 21:41:22
    发表了文章 2024-04-16 21:41:22

    如何通过评估方法评估机器学习模型的性能

    如何通过评估方法评估机器学习模型的性能
  • 04.16 21:38:54
    发表了文章 2024-04-16 21:38:54

    欠拟合与过拟合

    欠拟合与过拟合
  • 04.16 21:14:32
    发表了文章 2024-04-16 21:14:32

    Java接口与抽象类

    Java接口与抽象类
  • 04.16 21:14:06
    发表了文章 2024-04-16 21:14:06

    装饰器模式

    装饰器模式
  • 04.16 21:13:34
    发表了文章 2024-04-16 21:13:34

    职责链模式

    职责链模式
  • 04.16 21:10:32
    发表了文章 2024-04-16 21:10:32
  • 04.16 21:09:33
    发表了文章 2024-04-16 21:09:33

    Java的ThreadLocal使用

    Java的ThreadLocal使用
  • 04.16 21:09:19
    发表了文章 2024-04-16 21:09:19

    Java线程池

    Java线程池
  • 04.16 21:08:57
    发表了文章 2024-04-16 21:08:57

    Java偏向锁

    Java偏向锁
  • 04.16 21:07:50
    发表了文章 2024-04-16 21:07:50

    Java自旋锁

    Java自旋锁
  • 04.16 21:07:21
    发表了文章 2024-04-16 21:07:21

    Java锁详解

    Java锁详解
  • 04.16 21:06:54
    发表了文章 2024-04-16 21:06:54

    Java线程与进程

    Java线程与进程
  • 04.16 21:06:26
    发表了文章 2024-04-16 21:06:26

    Java并发基础之互斥同步、非阻塞同步、指令重排与volatile

    在Java中,多线程编程常常涉及到共享数据的访问,这时候就需要考虑线程安全问题。Java提供了多种机制来实现线程安全,其中包括互斥同步(Mutex Synchronization)、非阻塞同步(Non-blocking Synchronization)、以及volatile关键字等。 互斥同步(Mutex Synchronization) 互斥同步是一种基本的同步手段,它要求在任何时刻,只有一个线程可以执行某个方法或某个代码块,其他线程必须等待。Java中的synchronized关键字就是实现互斥同步的常用手段。当一个线程进入一个synchronized方法或代码块时,它需要先获得锁,如果
  • 04.16 21:06:02
    发表了文章 2024-04-16 21:06:02

    多线程的三大特性:原子性、可见性和有序性

    多线程的三大特性:原子性、可见性和有序性
  • 04.16 21:05:25
    发表了文章 2024-04-16 21:05:25

    JVM体系

    JVM是一种虚拟的计算机,它模拟了一个完整的硬件系统,并运行在一个完全隔离的环境中。这意味着JVM可以看作是一个在操作系统之上的计算机系统,与VMware、Virtual Box等虚拟机类似。JVM的设计目标是提供一个安全、可靠、高效且跨平台的运行环境,使得Java程序可以在任何装有JVM的平台上运行,实现“一次编译,多次运行”的特性。 JVM的体系架构主要包括以下几个部分: 类加载器(ClassLoader) 类加载器负责从文件系统或网络中加载.class文件,然后将其转换成Java类,以供JVM执行。JVM定义了三种类加载器:启动类加载器(Bootstrap ClassLoader)、
  • 04.16 21:05:06
    发表了文章 2024-04-16 21:05:06

    模板模式

    ​ 如有错误或有补充,以及任何改进的意见,请留下您的高见 定义 模板模式是一种行为型设计模式,它在一个抽象类中公开定义了执行它的方法的方式/模板。子类可以按需重写方法实现,但调用将以抽象类中定义的方式进行。这种模式的核心思想是将一个算法的骨架定义在一个抽象类中,而将一些步骤延迟到子类中实现。 实现模板模式的步骤包括: 抽象出一个模板类,该类定义了执行算法的骨架。 抽象类中定义算法的骨架,骨架中的具体算法由子类实现。 子类按需重写方法实现,但调用将以抽象类中定义的方式进行。 使用final修饰模板方法,防止别人重写模板方法。 优点 提高了代码的可维护性和复用性。 减少了代码冗余,使算法的修
  • 04.16 21:04:37
    发表了文章 2024-04-16 21:04:37

    适配器模式

    ​ 如有错误或有补充,以及任何改进的意见,请留下您的高见 概念 适配器模式是一种结构型设计模式,它可以将一个类的接口转换成客户端所期望的另一个接口,从而使得原本由于接口不兼容而不能一起工作的两个类能够协同工作。 适配器模式中的角色包括目标接口(Target)、需要适配的类(Adaptee)和适配器(Adapter)。目标接口是客户端所期望的接口,需要适配的类是需要被适配的类或适配者类,适配器则是将需要适配的类的接口转换成目标接口的实现类。         源(Adaptee):这个角色通常是一个已经存在的类或者接口,其方法或行为与客户端所期望的不完全一致。源角色定义了需要被适配的接口,这
  • 04.16 21:04:20
    发表了文章 2024-04-16 21:04:20

    工厂模式与抽象工厂模式

    ​ 如有错误或有补充,以及任何的改进意见,请在评论区留下您的高见 工厂模式 工厂模式是一种创建型设计模式。在工厂模式中,类的实例化过程通常是通过一个专门的工厂类来完成的,而不是直接在客户端代码中进行的。这样可以提供更好的封装,使得客户端代码与具体产品的实现解耦,增加代码的灵活性和可维护性。 优点 封装性:客户端代码不再需要知道所创建对象的详细信息,只需要与工厂接口进行交互即可。 灵活性:工厂模式使得系统更加灵活,可以在不修改客户端代码的情况下更换或添加新产品。 可扩展性:通过使用工厂模式,当需要添加新产品时,只需要扩展工厂类,而不需要修改客户端代码。 基本结构 抽象产品(Abstra
  • 04.16 21:04:04
    发表了文章 2024-04-16 21:04:04

    观察者模式

    ​ 如有错误或有补充,以及任何的改进意见,请在评论区留下您的高见,同时文中给出大部分示例 如果觉得本文写的不错,不妨点个赞,收藏一下,助力博主产生质量更高的作品 概念 观察者模式是一种对象行为型模式,它定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 在观察者模式中,存在两种类型的对象:目标对象和观察者对象。目标对象负责发出通知,而观察者对象则订阅目标对象,以便在目标对象的状态发生变化时接收到通知。一旦接收到通知,观察者对象就会执行相应的行为。 优缺点 观察者模式的优点主要包括: 解耦:观察者模式有助于降低目标对象和观察者对象
  • 04.16 21:03:47
    发表了文章 2024-04-16 21:03:47

    单例模式

    ​ 如有错误或有补充,以及任何的改进意见,请在评论区留下您的高见,同时文中给出大部分的示例 如果觉得本文写的不错,不妨点个赞,收藏一下,助力博主产生质量更高的作品 概念 单例模式(Singleton Pattern)是软件设计模式的一种,用于确保一个类只有一个实例,并提供一个全局访问点。这种模式通常用于需要频繁创建和销毁同一对象的场景,以减少系统资源的消耗和提高性能。 优缺点 优点: 实例控制:单例模式确保类只有一个实例,可以防止其他对象实例化自己的副本,从而确保所有对象都访问唯一实例。 节约资源:由于系统中只存在一个对象,可以节约系统资源,特别是在需要频繁创建和销毁对象的场景中,可
  • 04.16 21:03:12
    发表了文章 2024-04-16 21:03:12

    设计模式

    设计模式
  • 04.16 21:02:37
    发表了文章 2024-04-16 21:02:37

    Java技术体系

    Java技术体系(韩顺平老师整理)
  • 04.16 20:59:05
    发表了文章 2024-04-16 20:59:05

    西瓜书机器学习AUC与ℓ-rank(loss)的联系理解以及证明(通俗易懂)

    西瓜书机器学习AUC与ℓ-rank(loss)的联系理解以及证明(通俗易懂)
  • 04.16 20:53:45
    发表了文章 2024-04-16 20:53:45

    Redis介绍以及日常使用

    ​ 介绍 Redis(REmote DIctionary Server)是一个开源的、使用ANSI C语言编写的、支持网络、可基于内存亦可持久化的日志型、非关系类型的Key-Value数据库。它提供了多种语言的API,如Java、C/C++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等,使得在各种语言环境下使用Redis都变得非常方便。 Redis是一个高性能的Key-Value数据库,其性能在很大程度上补偿了如Memcached这类Key-Value存储的不足,并且在某些场景下,它还可以作为关系数据库的良好补充。它支持的数据结构类型
  • 04.16 20:52:44
    发表了文章 2024-04-16 20:52:44

    什么是虚地址,什么是物理地址?

    什么是虚地址,什么是物理地址?
  • 04.16 20:52:30
    发表了文章 2024-04-16 20:52:30

    CPU的内存分页

    CPU的内存分页是一种内存管理机制,旨在优化内存的使用效率和程序的运行效率。在现代计算机系统中,整个虚拟和物理内存空间被切割成固定大小的块,称为页(Page)和帧(Frame)。页用于虚拟地址空间,而帧用于物理内存空间。这些页和帧的大小通常是固定的,比如常见的4KB。 CPU通过内存管理单元(MMU)来实现虚拟地址到物理地址的转换。这个转换过程是通过页表来完成的,页表存储在内存中,并保存了页号与页帧号的映射关系。当CPU需要访问某个虚拟地址时,它会查阅页表,找到对应的物理地址,然后完成内存访问。 内存分页的主要好处有以下几点: 1. **减小换入换出的粒度**:内存分页允许操作系统以更小
  • 04.16 20:52:13
    发表了文章 2024-04-16 20:52:13

    什么是TLB

    什么是TLB
  • 04.16 20:51:05
    发表了文章 2024-04-16 20:51:05

    MySQL为什么存在的表显示doesn‘t exist?

    MySQL为什么存在的表显示doesn‘t exist?
  • 发表了文章 2024-05-31

    数据模型概述与数据库基础

  • 发表了文章 2024-05-15

    CPU缓存简介

  • 发表了文章 2024-05-15

    Matlab绘制图形

  • 发表了文章 2024-05-15

    Matlab基础语法

  • 发表了文章 2024-05-15

    Minecraft Forge部署以及部署时可能出现的问题以及解决方案

  • 发表了文章 2024-05-15

    rpc简介

  • 发表了文章 2024-05-15

    应用层代理和传输层代理

  • 发表了文章 2024-05-15

    回归决策树的构建

  • 发表了文章 2024-05-15

    SOA简介

  • 发表了文章 2024-05-15

    机器学习的线性模型简介

  • 发表了文章 2024-05-15

    欠拟合与过拟合

  • 发表了文章 2024-05-15

    什么是docker

  • 发表了文章 2024-05-15

    Java的ThreadLocal使用

  • 发表了文章 2024-05-15

    Java锁详解

  • 发表了文章 2024-05-15

    Java线程与进程

  • 发表了文章 2024-05-15

    JVM体系

  • 发表了文章 2024-05-15

    多线程的三大特性:原子性、可见性和有序性

  • 发表了文章 2024-05-15

    观察者模式

  • 发表了文章 2024-05-15

    什么是TLB

  • 发表了文章 2024-05-15

    西瓜书机器学习AUC与ℓ-rank(loss)的联系理解以及证明(通俗易懂)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息