ohana!
码龄6年
求更新 关注
提问 私信
  • 博客:337,429
    社区:103
    337,532
    总访问量
  • 118
    原创
  • 1,879
    粉丝
  • 214
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2021-01-20

个人简介:欧哈纳!

博客简介:

qq_54773998的博客

查看详细资料
个人成就
  • 获得631次点赞
  • 内容获得121次评论
  • 获得2,875次收藏
  • 代码片获得240次分享
  • 博客总排名1,657,326名
创作历程
  • 1篇
    2024年
  • 41篇
    2022年
  • 76篇
    2021年
成就勋章
TA的专栏
  • C&Linux&Git
    9篇
  • Javaweb&spring
    18篇
  • JavaSE&网络&数据结构
    27篇
  • 剑指offer
    59篇
  • 数据库
    5篇

TA关注的专栏 2

TA关注的收藏夹 0

TA关注的社区 6

TA参与的活动 0

兴趣领域 设置
  • 编程语言
    java
创作活动更多

编程达人挑战赛·第12期

作为写代码的你,是否也渴望被更多人看到?技术人员普遍有一个共性——明明技术很强,却没人知道你做了什么;花了很多时间踩坑,却没人因你少走弯路;脑子里有一堆干货,但却不懂如何有效地输出。 在如今写代码的人越来越多的时代,能够清晰表达自己思路与技术的人却少之又少。 因此,我们发起了这个【编程达人挑战赛】——帮助你将代码变成作品,将技术转化为真正的价值,同时激励更多的人坚持写作与分享。 注:活动细则介绍请看此贴:[https://bbs.csdn.net/topics/619791811](https://bbs.csdn.net/topics/619791811)。

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

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Git基本使用

【代码】Git基本使用。
原创
博文更新于 2024.06.29 ·
309 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

SpringBoot总结

目录一,什么是SpringBoot二,作用/好处优点约定大于配置三,配置文件1.properties格式2.yml格式3.读取配置4.properties VS yml 总结四,日志文件1.什么是日志2.作用3.日志级别4.日志的输出及打印一,什么是SpringBootSpring 的诞生是为了简化 Java 程序的开发的 Spring Boot 的诞生是为了简化 Spring 程序开发的二,作用/好处优点快速集成框架,Spri
原创
博文更新于 2022.05.27 ·
1429 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Bean总结

目录一,Bean的生命周期1.实例化Bean2.设置属性3.Bean的通知方法4.预初始化方法5.初始化方法6.后初始化方法7.销毁方法执行流程图实例化和初始化的区别二,Bean的作用域1.作用域2.bean的作用域3.六种作用域singletonprototyperequestsessionapplicationwebsocket4.单例作用域(singleton)和全局作用域(application)区别三,Bean
原创
博文更新于 2022.05.26 ·
1446 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring核心容器

一,什么是Spring二,什么是IoC
原创
博文更新于 2022.05.26 ·
2685 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

JVM总结

一,Java虚拟机1.概念2.作用3.运行流程二,运行时数据区域1.Java虚拟机栈(线程私有)2.本地方法栈(线程私有)3.程序计数器(线程私有)4.堆区(线程共享)5.方法区(线程共享)三,内存布局的异常问题1.内存溢出2.内存泄漏3.栈溢出四,JVM类加载1.类加载过程2.双亲委派机制五,垃圾回收1.死亡对象的算法2.垃圾回收算法3.垃圾收集器六,JMM(内存模型)1.主内存与工作内存2.内存间的交互操作3
原创
博文更新于 2022.04.23 ·
1692 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

TCP&UDP协议

一,TCP协议1.TCP协议的格式2.TCP协议的特点1)有连接通过三次握手建立连接和通过四次挥手关闭连接2)可靠传输网络传输的方式,是通过一跳一跳的方式来传递数据的,期间可能发生数据丢失3)面向字节流在连接没有关闭之前,可以多次接收数据,也可以多次发送数据4)有接收缓冲区,也有发送缓冲区在确认应答机制和超时重传机制都会用到缓冲区 接收数据:在接收数据时,先将数据保存到接收缓冲区,再交给程序 发送数据:发送数据时,先写到发送缓冲区,然后再刷新缓冲区5)大小不
原创
博文更新于 2022.04.19 ·
1879 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组做题总结

一,二分查找class Solution { public int search(int[] nums, int target) { if(target < nums[0] || target > nums[nums.length - 1]){ return -1; } //左闭右开 int left = 0; int right = nums.length;
原创
博文更新于 2022.04.18 ·
761 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

网络数据传输流程

目录一,局域网传输流程1.集线器2.交换机3.交换机+路由器二,广域网数据传输流程主要过程一,局域网传输流程1.集线器主要过程源主机:从上到下封装,如果知道目的IP主机的MAC地址就直接封装在数据链路层的以太网帧头中,如果没有找到进行ARP寻址(相当于喊话)收到MAC地址后,封装好在发送 集线器给每一台主机都发,不同主机判断这个数据包是不是给自己的 目的主机进行从下到上的分用2.交换机主要过程源主机从上到下封装数据包中,如果知道目的IP主机的M.
原创
博文更新于 2022.04.15 ·
6940 阅读 ·
8 点赞 ·
0 评论 ·
43 收藏

网络基础2

目录一,网络设备及其技术1.集线器工作环境作用2.交换机工作环境作用3.主机工作环境作用4.主机&路由器作用5.路由器作用6.路由器功能总结二,冲突域概念构成三,广播域概念构成四,应用层重点协议1.DNS概念作用2.NAT3.NAPT4.HTTP/HTTPS一,网络设备及其技术1.集线器工作环境集线器时工作在物理层的网络设备作用发送到集线器的数据,都只是简单的将数
原创
博文更新于 2022.04.15 ·
1096 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

操作系统&进程

目录一,操作系统1.概念2.操作系统管理进程3.操作系统运行/启动一个进程4.操作系统调度进程及算法二,进程1.概念2.进程执行表现的特性3.虚拟地址空间4.进程间的通信一,操作系统1.概念操作系统是一组做计算机资源管理的软件的统称。 目前常见的操作系统有:Windows系列、Unix系列、Linux系列、OSX系列、Android系列、iOS系列、鸿蒙等2.操作系统管理进程1)操作系统管理下层的硬件设备——通过硬件的驱动程序来进行管理的2
原创
博文更新于 2022.04.14 ·
1340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

网络原理初识(基础)

一,网络的划分1.局域网(LAN)局域网的组建(连接方式)2.广域网(WAN)二,网络通信基础1.IP地址2.端口号(port)3.五元组4.子网掩码5.MAC地址6.一跳一跳的网络传输三,协议1.认识协议2.协议分层分层的作用网络设备所在的分层3.OSI七层模型4.TCP/IP五层(四层)模型四,封装和分用1.封装2.分用...
原创
博文更新于 2022.04.14 ·
3205 阅读 ·
5 点赞 ·
0 评论 ·
25 收藏

多线程(基础3)

原创
博文更新于 2022.04.12 ·
977 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

多线程(基础)

一,线程的概念二,进程和线程的区别/联系三,线程的创建四,多线程的优势/作用五,多线程的常用API六,线程安全七,解决线程不安全的问题1.synchronized关键字2.volatile关键字3.Lock八,线程通信...
原创
博文更新于 2022.04.07 ·
1064 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Web聊天室

目录一,简介二,开发环境三,涉及的技术四,主要功能1.注册功能2.登录功能3.异地登陆(第一次登录网页会被强制退出)4.发送消息5.接收消息6.注销登录五,准备工作1.引入开发需要的依赖包2.设计数据库以及表关系3.设计实体类4.设计工具类数据库连接类公共方法类六.注册功能1)从前端获取用户输入的数据2)后端获取前端传输的数据3)判断数据库中是否有相同的账号昵称4)如果没有将注册数据插入并返回后端提示给前端5)前端接
原创
博文更新于 2022.04.07 ·
7346 阅读 ·
7 点赞 ·
2 评论 ·
72 收藏

多线程(基础2)

一,线程通信1)wait()&notify()wait(总的来说就是让满足一定条件的线程等待,由运行态转变为等待状态)notify&notifyall(即就是随机唤醒/全部唤醒正在等待的线程) 2)作用多线程并发并行执行,多个线程指令表现为随机的顺序 为满足多线程指令具有一定的顺序性,就需要使用线程通信3)实现4)wait() 和 sleep() 的区别wait用于线程通信,sleep用于让线程阻塞一段时间 wait需要搭配synchroni
原创
博文更新于 2022.04.04 ·
2744 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

单例模式(两种)

目录一,概念二,应用实例三,饿汉模式四,懒汉模式(单线程)五,懒汉模式(多线程且效率低)六,懒汉模式(双重校验锁)七,破坏单例模式八,总结一,概念单例模式是指在内存中只会创建且仅创建一次对象的设计模式 在程序中多次使用同一个对象且作用相同时,为了防止频繁地创建对象使得内存飙升,单例模式可以让程序仅在内存中创建一个对象,让所有需要调用的地方都共享这一单例对象二,应用实例在jdbc操作时,使用了DataSource(数据库连接池)三,饿汉模式饿汉.
原创
博文更新于 2022.03.31 ·
1746 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

WebSocket

目录一,什么是websocket二,websocket的原理三,websocket与http的关系四,websocket解决的问题1.http存在的问题2.long poll(长轮询)3.Ajax轮询4.websocket的改进一,什么是websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议) 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 Websocket是一个
原创
博文更新于 2022.03.31 ·
187828 阅读 ·
463 点赞 ·
29 评论 ·
2378 收藏

统计回文oj

目录一,题目内容二,解题分析三,解题代码一,题目内容二,解题分析主要在于如何将一个字符插入进字符串,在StringBuilder中有一个insert方法,可以在0到小于等于字符串长度的任意位置插入 判断是否是回文,就可以用最好理解的双向遍历完成三,解题代码import java.util.*;public class Main{ public static boolean reverse(StringBuilder str){ .
原创
博文更新于 2022.03.13 ·
740 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

进制转换oj

目录一,题目描述二,解题分析三,解题代码一,题目描述二,解题分析十进制数的进制转换使用辗转相除法获取每步的余数;这里需要考虑几种情况:1.十进制数为负数时,这个时候就需要将十进制数转换成一个整数进行转换,只不过在最后输出的时候在结果加上一个负号就好了2.输出的值不止是阿拉伯数字,还有A-F,可以使用一个数组保存,对余数进行判断就好了;3.辗转相除得到的结果最后输出需要反序,因为计算的结果是反的;(我是保存在字符串的情况)三,解题代码import ja
原创
博文更新于 2022.03.13 ·
3044 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Day03:笔试题总结

目录一,选择题二,编程题1.字符串中展出连续最长的的数字串2.数组中出现次数超过一半的数字一,选择题1.解析:1)对于父类的成员变量来说是私有的(private),在子类中无法调用2)在同一个类中不能有两个public修饰的类(内部类除外,内部类是作为外部类的一个成员而存在)2.解析:父类没有无参的构造方法,子类在创建对象时就会默认调用super,调用父类的无参构造方法,所以就会报错3.解析:B.构造方法可以重载,可以有无参的,..
原创
博文更新于 2022.02.27 ·
858 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多