Java基础
文章平均质量分 80
Java基础
amo的代码园_毕设
专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝30万+,CSDN特邀博主,Java新星计划多届导师,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。
展开
-
JAVA 获取当前时间(年月日时分秒)
JAVA 获取当前时间(年月日时分秒)获取当前时间(年月日时分秒)获取当前时间戳 到毫秒。原创 2024-10-17 13:54:28 · 425 阅读 · 0 评论 -
JAVA异常机制
在JAVA语言出现以前,传统的异常处理方式多采用返回值来标识程序出现的异常情况,这种方式虽然为程序员所熟悉,但却有多个坏处。首先,一个API可以返回任意的返回值,而这些返回值本身并不能解释该返回值是否代表一个异常情况发生了和该异常的具体情況,需要调用API的程序自己判断并解释返回值的含义。其次,并没有一种机制来保证异常情况一定会得到处理调用程序可以简单的忽略该返回值,需要调用API的程序员记住去检测返回值并处理异常情况。原创 2024-10-17 13:53:45 · 794 阅读 · 0 评论 -
@RequestBody的详解和使用
RequestBody的详解和使用提示:建议一定要看后面的@RequestBody的核心逻辑源码以及六个重要结论!本文前半部分的内容都是一些基-本知识常识,可选择性跳过。声明:本文是基于SpringBoot,进行的演示说明。基础知识介绍:-@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);而最常用的使用请求体传参的无疑是POST请求了,所以使用@RequestBody接收数据时,一般都用POST方式进行提交。原创 2024-10-17 13:53:06 · 741 阅读 · 0 评论 -
一起学WEB HTML5
HTML5 basic 所有网页的结构,数据都是用html5来搭建Ajax异步的数据交互 ajax帮助我们异步连接服务器,发送请求,并接收响应ajax的项目 用户管理—登录,查询,注册,修改,删除,用户名重复验证CSS3 美化页面 让页面变的好看Bootstrap框架-①封装很多css,让我们快速开发-②封装了响应式布局这阶段的知识点非常细碎,单词量比较多,不过相信你一定是可以的,加油!原创 2024-10-16 09:00:00 · 876 阅读 · 0 评论 -
一起学数据结构1
数据其实就是各种各样的信息,比如数字、符号、图片等等等等,这个数据的范围其实是要比你想象中更大的,凡是能输入到计算机里并且能够被计算机进行识别和处理的内容都是数据。所以我们做的各种操作其实都是围绕数据进行的,你也可以把数据理解成计算机程序各种加工的“原材料”。提到数据这个概念其实还是很宽泛的,所以为了细化,就有了数据元素这个概念。数据元素是数据的基本单位,比如我们在做公司业务的时候,一个员工的信息就可以看作一个数据元素。这个数据元素中又包含多个数据项,比如:员工的姓名、性别、职位、所属部门等等。原创 2024-10-11 09:30:00 · 654 阅读 · 0 评论 -
什么是面向对象
从我们开始接触Java这门语言后,就有人告诉我们这是一门面向对象的语言。说的最多的是new个对象,其实并不知道什么是对象。以为对象就是一个class(类),并不觉得有什么特殊。直到很久之后,面试官问到什么是OOP,嘴巴都是一个大O,OOP?WTF?那人厌恶的说到就是面向对象编程。我说:Java就是面向对象,就是一切以对象为载体,去编程,去面对。原创 2024-10-11 09:15:00 · 501 阅读 · 0 评论 -
Java知识体系最强总结(2024版)
Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了作为一个Java工程师在面试中需要用到或者可能用到的绝大部分知识。原创 2024-10-10 09:30:00 · 1023 阅读 · 0 评论 -
Spring Boot面试题(2020最新版)
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。Spring JavaConfig 是 Spring 社区的产品,它提供了配置 Spring IoC 容器的纯Java 方法。因此它有助于避免使用 XML 配置。使用 JavaConfig 的优点在于:(1)面向对象的配置。原创 2024-10-10 09:15:00 · 1570 阅读 · 0 评论 -
Java转义字符
转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。原创 2024-10-09 09:15:00 · 154 阅读 · 0 评论 -
常见分布式ID生成方案
拿MySQL数据库举个栗子:在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数据,数据库的自增ID显然不能满足需求;特别一点的如订单、优惠券也都需要有唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。那么这个全局唯一ID就叫分布式ID。原创 2024-10-09 09:30:00 · 1003 阅读 · 0 评论 -
金九银十快到了,为跳槽者准备的Java最新最全面试题(附答案)
设计存储海量数据的存储系统:设计一个叫“中间层”的一个逻辑层,在这个层,将数据库的海量数据抓出来,做成缓存,运行在服务器的内存中,同理,当有新的数据到来,也先做成缓存,再想办法,持久化到数据库中,这是一个简单的思路。读写的过程采用类似乐观锁的机制,可以一直读(在写数据的时候也可以),但是每次读的时候会有个版本的标记,如果本次读的版本低于缓存的版本,会重新读数据,这样的情况并不多,可以忍受。如果没有正确的实现这两个方法,两个不同的键可能会有相同的hash值,因此,可能会被集合认为是相等的。原创 2024-10-06 10:00:00 · 502 阅读 · 0 评论 -
Java基础知识总结(超详细整理)
Java基础知识总结(超详细整理)原创 2024-10-05 10:00:00 · 989 阅读 · 0 评论 -
Redis常用命令(超详细整理)
Redis常用命令(超详细整理)原创 2024-10-04 10:00:00 · 1527 阅读 · 0 评论 -
Log4j的配置与使用详解
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,我们可以控制每条日志的输出格式;只需要通过一个配置文件就可以灵活的配置,而不需要修改任何代码。日志级别ALL< DEBUG(调试) < INFO(消息) < WARN(警告) < ERROR(错误) < FATAL <OFF,通过定义每一条日志信息的级别,我们能更加细致地控制日志的生成过程。原创 2024-10-03 10:00:00 · 925 阅读 · 0 评论 -
计算机网络面试题(超详细整理)
数据传输结束后,通信的双方都可释放连接,我们将释放连接的过程我们称为四次挥手:四次挥手的具体细节第一次挥手:主机A 的应用进程先向其 TCP 发出连接释放报文段,并停止再发送数据,主动关闭 TCP 连接。主机A 把连接释放报文段首部的FIN = 1,其序号seq = u,等待 B 的确认(FIN_WAIT_1状态)。第二次挥手:主机B 发出确认,发送一个ACK=1,确认号 ack = u+1,而这个报文段自己的序号 seq = v。TCP 服务器进程通知高层应用进程。原创 2024-10-02 09:00:00 · 708 阅读 · 0 评论 -
SpringBoot+Dubbo+zookeeper 快速入门案例
SpringBoot+Dubbo+zookeeper 快速入门案例原创 2024-10-01 09:00:00 · 293 阅读 · 0 评论 -
Java面试题超详细整理《Redis篇》
Redis(Remote Dictionary Server)远程字典服务,是一种基于键值对(key-value)的NoSQL数据库,与很多键值对数据库不同,Redis中的值可以是由string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)等多种数据结构组成,能够满足很多的应用场景,同时Redis会将所有数据都存放在内存中,读写速度非常快。基于键值对、读写速度快、数据结构丰富、简单稳定、支持持久化、支持事务(原子性)、主从复制、高可用与分布式。原创 2024-10-01 10:00:00 · 1471 阅读 · 0 评论 -
Eclipse中查看源代码
Eclipse中查看源代码。原创 2024-09-30 09:15:00 · 317 阅读 · 0 评论 -
Map集合遍历的四种方式
Map集合遍历的四种方式。原创 2024-09-30 09:00:00 · 185 阅读 · 0 评论 -
String的内存分配与拼接操作
String的内存分配与拼接操作。原创 2024-09-29 09:44:31 · 907 阅读 · 0 评论 -
Lombok插件安装与使用
Lombok插件安装与使用Lombok是一个用来简化我们Java代码的插件,在我们创建一个javabean时,往往会生成大量的get、set方法,虽然我们可以通过开发软件自动生成这些方法,但是依然十分麻烦。如果我们要添加新属性,我们还要生成get、set方法以及重写toString方法,这些重复且繁琐的代码已经影响到了我们的开发效率。使用lombok插件,我们不需要在去写get、set等方法了,只需一个注释就可以让我们的javabean增加许多功能。原创 2024-09-29 09:43:48 · 325 阅读 · 0 评论 -
HTTP协议与响应状态码
HTTP协议与响应状态码。原创 2024-09-27 09:15:00 · 606 阅读 · 0 评论 -
java.lang.UnsupportedOperationException解决方法
调用Arrays.asList()产生的List中add、remove方法时报异常,这是由于Arrays.asList()返回的是Arrays的内部类ArrayList, 而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,remove、add等方法在AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。原创 2024-09-27 09:00:00 · 175 阅读 · 0 评论 -
java中关于Arrays.sort()方法的使用
使用sort()方法默认是进行升序排序的,如果我们想要进行降序排序时我们应该怎么做呢?通过Arrays类事物静态sort()方法可以实现对数组的排序。sort方法提供了多种重载方式,可以对任意类型的数组进行升序排序。由于我们可以自定义比较器,所以我们进行比较的数据并不局限于基本的数据类型,对于数组、各种类也同样适用。根据指定的比较器引发的顺序对指定的对象数组的指定范围进行排序。根据指定的比较器引发的顺序对指定的对象数组进行排序。再数组中指定范围,按数字升序排序。对指定类型的数组按数字升序排序。原创 2024-09-26 09:15:00 · 118 阅读 · 0 评论 -
JAVA读取与写入文件
JAVA读取与写入文件简单的展示Java 文件输入输出流File读取写入文件的快速实现,方便大家记忆与快速使用。原创 2024-09-26 09:00:00 · 251 阅读 · 0 评论 -
Java实现经典算法
Java实现经典算法。原创 2024-09-25 09:15:00 · 952 阅读 · 0 评论 -
职场职位缩写 PM,TM,PL,TL,SE,PG,CEO,CFO
职场职位缩写 PM,TM,PL,TL,SE,PG,CEO,CFO原创 2024-09-25 09:00:00 · 758 阅读 · 0 评论 -
50个JAVA常见代码大全:学完这篇从Java小白到架构师
50个JAVA常见代码大全:学完这篇从Java小白到架构师原创 2024-09-24 15:24:44 · 782 阅读 · 0 评论 -
SpringCloud Alibaba 实战,搭建第一个SpringCloud Alibaba项目
SpringCloud Alibaba 实战,搭建第一个SpringCloud Alibaba项目分享一套牛逼SpringCloudAlibaba视频docker 搭建各种环境资料:必学docker容器技术牛逼SpringCloudAlibaba学习视频 已上传点我下载源代码下载地址-介绍 NACOS 命名空间的使用--| 创建带有分组的配置、通过配置设置使用的那个分组、然后访问测试显示dev-项目如下-工程名称 Alibaba-Cloud-Provderbootstrap.properties原创 2024-09-20 09:30:00 · 731 阅读 · 0 评论 -
网安双非、菜鸡一枚,秋招面试经验分享,offer已拿
面试问题都比较简单,主要还是围绕简历上我写的内容,一些概念,但是第一次视频面特紧张,回答的一塌糊涂,很多简单的概念都没有说清楚。前面聊的挺多的,结尾hr问我有没有投别的公司,我心想,哎哟,考验情商的时候到了,这个公司肯定不能说些小公司,biger不够,也不能说太多,显得不重视顺丰,于是说了小米华为迅雷等几个。今年春招,很多公司都在招聘安全岗,准备跳槽或者新入职场的小伙伴最需要的就是面经+笔试题了,小编整理了其他小伙伴总结的面经,供各位学习。原创 2024-09-20 09:15:00 · 319 阅读 · 0 评论 -
Nginx 反向代理
Nginx 反向代理。原创 2024-09-20 09:00:00 · 2192 阅读 · 0 评论 -
爬虫基础--request库详解
requests是一个非常流行的 Python HTTP 第三方库,它允许你发送各种 HTTP 请求,处理 cookies、会话、连接池、重定向、多种认证方式等,使得处理 HTTP 请求变得非常便捷,是爬虫常用到的网络请求库。# 使用摘要认证发起 GET 请求。原创 2024-09-19 14:47:19 · 1678 阅读 · 0 评论 -
Java 字符串基本操作
Java 字符串基本操作。原创 2024-09-19 14:29:56 · 821 阅读 · 0 评论 -
Java 运算符
Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。原创 2024-09-11 10:00:00 · 868 阅读 · 0 评论 -
Java 集合全教程—Map
Map是将关键点映射到值的对象。映射不能包含重复的关键点:每个关键点最多可以映射到一个值。它对数学函数抽象进行建模。Map接口包括基本操作(如put、get、remove、containsKey、containsValue、size和empty)、批量操作(如putAll和clear)和集合视图(如keySet、entrySet和values)的方法。Java平台包含三个通用的Map实现:HashMap、TreeMap和LinkedHashMap。原创 2024-09-11 09:30:00 · 764 阅读 · 0 评论 -
Java 集合全教程—List
列表是一个有序的集合(有时称为序列)。列表可能包含重复的元素。位置访问-根据元素在列表中的数字位置来操作元素。这包括get、set、add、addAll和remove等方法。搜索-在列表中搜索指定的对象并返回其数字位置。搜索方法包括indexOf和lastIndexOf。迭代-扩展了Iterator语义,以利用列表的顺序性。listIterator方法提供了这种行为。范围视图-子列表方法对列表执行任意范围操作。Java平台包含两个通用的List实现。原创 2024-09-10 09:30:00 · 712 阅读 · 0 评论 -
Java 集合全教程
集合(有时称为容器)只是将多个元素分组到单个单元中的对象。集合用于存储、检索、操作和传达聚合数据。通常,它们表示形成自然组的数据项,例如扑克手(纸牌集合)、邮件文件夹(字母集合)或电话簿(名称到电话号码的映射)。如果您使用过 Java 编程语言(或者几乎任何其他编程语言),那么您已经熟悉集合。集合_框架_是用于表示和操作集合的统一体系结构。**接口:**这些是表示集合的抽象数据类型。接口允许独立于其表示形式的细节操作集合。在面向对象的语言中,接口通常形成层次结构。原创 2024-09-10 09:15:00 · 1564 阅读 · 0 评论 -
计算机,软件,大数据等专业毕设如何选题
大家好,我是程序猿amo,一年一度的开题季就要到了,大家可能为不知道选啥题而感到困扰,或者说老师所提到的项目创新点在哪,如何回答,下面咱在咱擅长的Java领域给大家一些实用的建议。原创 2024-08-15 09:00:00 · 645 阅读 · 0 评论 -
快速创建springboot+springcloud项目(nacos,seata,sentinel,gateway,openfeign)
快速创建springboot+springcloud项目(nacos,seata,sentinel,gateway,openfeign)原创 2024-08-14 09:30:00 · 979 阅读 · 0 评论 -
开发三年就是高级开发?Java开发如何备战金九银十,挑战年薪50W
我分享的这份春招,金三银四Java后端开发面试总结包含了JavaOOP、Java集合容器、Java异常、并发编程、Java反射、Java序列化、JVM、Redis、Spring MVC、MyBatis、MySQL数据库、消息中间件MQ、Dubbo、Linux、ZooKeeper、 分布式&数据结构与算法等25个专题技术点,都是小编在各个大厂总结出来的面试真题,已经有很多粉丝靠这份PDF拿下众多大厂的offer,今天在这里总结分享给到大家!原创 2024-08-14 09:00:00 · 1368 阅读 · 0 评论