Java知识点随笔

JAVA:实现字符串或字节数组生成 crc32 校验和算法(附完整源码) 阅读详情

一、基础

1、Java中private、protected、public和default的区别

https://www.cnblogs.com/jingmengxintang/p/5898900.html

2、四类八种数据类型

1. 整型 byte(1字节) short (2个字节) int(4个字节) long (8个字节)

2.浮点型 float(4个字节) double(8个字节)

3.逻辑性 boolean(八分之一个字节)

4.字符型 char(2个字节,一个字符能存储下一个中文汉字)

byte 8 位,用于表示最小数据单位

3、原码、反码、补码

https://blog.youkuaiyun.com/Jason_M_Ho/article/details/78700434

 

二、标签

注解

1、@PostConstruct
用来修饰一个非静态的void()方法,不能有抛出异常声明。

服务器加载Servlet的时候运行,只会被服务器调用一次,类似于Serclet的inti()方法,被@PostConstruct修饰的方法会在构造函数之后,init()方法之前运行。

2、@Deprecated

该类或方法不再建议使用

3、@SuppressWarnings("all")

  • deprecation 使用了不赞成使用的类或方法时的警告
  • unchecked 执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics) 来指定集合保存的类型。
  • fallthrough 当 Switch 程序块直接通往下一种情况而没有 Break 时的警告。
  • path 在类路径、源文件路径等中有不存在的路径时的警告。
  • serial 当在可序列化的类上缺少 serialVersionUID 定义时的警告。
  • finally 任何 finally 子句不能正常完成时的警告。
  • all 关于以上所有情况的警告。

4、@resource和@autowired

https://blog.youkuaiyun.com/weixin_40423597/article/details/80643990

5、@Bean和@Configuration的使用

http://www.cnblogs.com/duanxz/p/7493276.html

6、@Scope

默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例

  • singleton单例模式,全局有且仅有一个实例
  • prototype原型模式,每次获取Bean的时候会有一个新的实例

https://www.cnblogs.com/lonecloud/p/5745902.html

7、@profile注解是spring提供的一个用来标明当前运行环境的注解。

8、@Async为异步注解,放到方法上,表示调用该方法的线程与此方法异步执行,需要配合@EnableAsync注解使用。

9、@Aspect的AOP

https://blog.youkuaiyun.com/chenyao1994/article/details/79708496

10、@ComponentScan

主要就是定义扫描的路径从中找出标识了需要装配的类自动装配到spring的bean容器中

11、@Retryable:标注此注解的方法在发生异常时会进行重试;@Recover标记的方法会在失败重试后调用。

 

 

三、类

1、RateLimiter:单位时间内生成多少个令牌,是guava提供的基于令牌桶算法的实现类

2、CRC32生成唯一值,update方法和getValue方法

3、google类Preconditions用于检查参数

4、lombok 能够减少大量的模板代码

http://www.cnblogs.com/daimajun/p/7136078.html

5、MDC sl4j

MDC 可以看成是一个与当前线程绑定的哈希表,可以往其中添加键值对。MDC 中包含的内容可以被同一线程中执行的代码所访问。当前线程的子线程会继承其父线程中的 MDC 的内容。

6、TransmittableThreadLocal

 

四、方法

1、System.exit(-1);

作用时退出JVM;0:正常退出;非0:非正常退出;

 

2、Cache

 

五、名词解释

1、套接字

2、句柄

 

六、框架

1、RPC

https://blog.youkuaiyun.com/kingcat666/article/details/78577079

https://www.cnblogs.com/metoy/p/4321311.html

RM机器人麦轮底盘实战:从零搭建到PID调参全记录(附避坑指南) 本文详细记录了RM机器人麦轮底盘从零搭建到PID调参的全过程,涵盖硬件组装、开发环境搭建、底盘解算和PID调参等关键步骤,并附有实用的避坑指南。特别针对麦轮控制、底盘解算和电机调试等核心问题提供了专业解决方案,帮助开发者快速提升机器人性能。 阅读详情

相关推荐

OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)

最近整理了一下这两年一直在用的摄像机定标与立体匹配测试程序,将代码进行了重构,界面也做了调整,分享出来方便有需要的朋友使用。当然我的编程能力有限,程序可能还有各种bug,请大家多多包涵。相关问题欢迎留言或email联系讨论,谢谢! ==================================================================================源码

晨宇思远 5万+

在Java中使用CRC32

CRC32

chenkaibsw的专栏 2879

如何制作DOS启动盘 U盘制作DOS启动盘 HP-U盘启动DOS7 详细步骤教程 Intel网卡使用软件 bootutil lanconfig eeupdate Intel网卡修改MAC地址教程

制作DOS启动盘不是一项复杂的任务,只要按照以下简单的步骤进行操作,您就可以自己动手制作一个DOS启动盘。

lcy524514826的博客 896

CRC32 C#源程序

using System;using System.Data;/// ///Crc32 实现CRC32算法///author pclion///date 2009-1-15/// public class Crc32{     static UInt32[] CrcTable = new UInt32[256]{    0x00000000, 0x77073096, 0xee0e612c, 0x9

pclion的专栏 4216

银河麒麟V11 + KVM/QEMU + GT 710 GPU直通 Win10 完整操作流程文档

宿主机:RTX 5080专门运行ollama大模型服务,通过SSH/VNC远程管理Win10虚拟机:GT 710直通,物理键盘专属,通过物理显示器处理视频应用硬件隔离:两个系统完全隔离,互不干扰,性能最大化两种不同的直通方式直通方式 配置方法 设备在宿主机的状态 典型应用场景PCIe设备直通 vfio-pci.ids=10de:128b,10de:0e0f 设备完全从宿主机消失,被vfio-pci驱动接管 GPU、网卡、NVMe硬盘。

weixin_45285654的博客 1153

MATLAB实战:手把手教你用三频四步相移法搞定结构光三维重建(附完整代码)

本文详细介绍了如何使用MATLAB实现三频四步相移法进行高精度结构光三维重建。通过光栅图像预处理、相位计算、多频外差与相位解包裹等步骤,结合完整代码示例,帮助读者掌握从二维图像到三维点云的关键技术。该方法在工业检测和逆向工程中具有抗干扰能力强、高分辨率和鲁棒性等优势。

weixin_29201933的博客 338

crc32 mysql_mysql使用crc32字段建索引提高查询效率

查询效率对于各位朋友来讲是非常的重要了特别是数据库使用频繁的网站来讲是非常的必要的,今天我们来看一篇关于mysql使用crc32字段建索引提高查询效率的文章。之前也写过这样的一篇文章,再来一篇。给字符串类型的字段建立索引效率不高,但是必须要经常查这个字段怎么建索引?比如这个字段名称是sys_trans_id字符串类型,那么可以建一个字段sys_trans_id_src32来存储crc32的值,并给...

weixin_33015139的博客 1118

百元DIY手机荧光计:低成本荧光检测平台搭建与实战

荧光检测是一种基于物质受特定波长光激发后发射更长波长荧光的分析技术,其核心原理在于光与物质的相互作用。通过选择性激发与检测,该技术能实现对痕量物质的高灵敏度、高特异性定量分析,在生物医学、环境监测和食品安全等领域具有重要价值。传统荧光分光光度计虽精度高,但成本昂贵、体积庞大且操作复杂,限制了其在现场快检和普及教育中的应用。本文聚焦于如何利用智能手机的高性能摄像头和处理器,结合低成本光学滤光片和LED光源,构建一个便携、经济的DIY荧光检测平台。该方案通过简化光路设计,采用带通滤光片进行波长选择,并利用图像处

weixin_34194829的博客 308

Java基础知识点随笔01

1、两个容易搞混的C盘文件夹 文件名 描述 Progrm Files 默认存储的64位软件 Progrm Files(x86) 默认存储32位软件 2、常用基础DOS命令(Windows+R打开命令) DOS命令 描述 盘符: (C: D: E: ) 打开指定盘 dir 查看当前目录中包含所有的目录以及文件,会显示隐藏文件(数目) cd 跳转到指定位置 cd\ 返回到当前目录的根目录 cls 清空屏幕 ipconfig 查看本机ip地址

Java小皮孩 1万+

mysql数据目录迁移后表不存在_mysql 直接从date 文件夹备份表,还原数据库之后提示 table doesn`t exist的原因和解决方法...

补充:正常情况下,建议数据库备份最好用工具进行备份,通过拷贝数据库表进行数据迁移,不同的环境会出现各种不同的意外问题。背景:今天在整理一个网站的时候,操作系统由于系统自动更新导致一直出现系统蓝屏死机,唉,悲剧了,于是重新安装了系统 windows server 2008 enterprise 32bit。详情:系统安装完成后,重新配置之前那个网站,appache服务配好之后,再配置数据的时候是这样...

weixin_39628271的博客 2673

【模型之美】3、文本聚类与智能摘要,让AI帮你做个总结

在信息过载时代,文本聚类与摘要技术成为关键工具。本文提出了一种结合OpenAI Embedding与传统机器学习的方法,实现从文本预处理到智能分析的完整流程。技术方案分为三阶段:1)通过Embedding将文本转化为语义向量;2)采用K-Means等算法进行无监督聚类;3)利用大模型生成可解释的标签和摘要。实验证明,该方法能有效提升信息处理效率,如在新闻聚合系统中自动分类10,000篇文章,准确率较传统方法提高15%。方案包含实用代码示例,涵盖文本清洗、向量化、聚类优化等关键技术细节,可应用于对话记忆、舆情

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1440

java基础知识点随笔

如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失 败

u013073869的博客 340

081、LLC谐振变换器的短路特性与保护

本文深入分析了LLC谐振变换器在短路工况下的特性与保护策略。作者通过实际案例指出,LLC在输出短路时会出现谐振电流失控、ZVS条件丧失等危险现象,导致MOS管炸毁。文章详细阐述了短路保护的三大难点:响应速度、频率与电流的耦合、重启策略,并提出了硬件级快速保护、频率快速拉升、打嗝模式等实用解决方案。作者分享了关键参数设计经验,包括电流检测阈值设置、最高频率限制和保护响应时间控制,并通过实测波形验证了保护效果。最后总结出五点重要经验,强调硬件保护的必要性和系统设计的注意事项,为LLC变换器的短路保护设计提供了有

Jack010169的博客 76

Java,细小的知识点随笔

前言:直接敲上的,缩进可能有问题 1.字符串的追加  String x="山东农大,";     System.out.println(x.concat("美丽的学校!")); 2.注意比较的方法,equals()字符串的比较区分大小写,equalsIgnoreCase()不区分 String x="haha" String y="HAHA"; System.out.println(...

mnhdxhcky的博客 318

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【随笔】Java面向对象一些知识点

一些随笔分享

MikeRabbit的博客 269

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

java关键小知识点——随笔记录

1、抽象类的构造方法   在抽象类中 可以有构造方法。   在抽象类中可以有构造方法,只是不能直接创建抽象类的实例对象,但实例化子类的时候,就会初始化父类,不管父类是不是抽象类都会调用父类的构造方法,初始化一个类,先初始化父类。 ...

LKJgdut的博客 219

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java知识点随笔记录

1. ArrayList 和 Vector 的区别。 vector是线程安全的,ArrayList是线程不安全的。 vector扩容是原来的2倍,ArrayList是原来的1.5倍。 LinkedList使用双向链表存储,增删比较快, 2.HashMap的工作原理 hashMap使用hashCode()和equals()来向集合添加和检索数据,当put的是,hashMap会计算key的h...

树袋熊的博客 320

java知识点随笔(java编程思想)

自增和自减(++和–) 前递增和前递减(如++A或–A),会先执行运算,再生成值.而对于后递增和后递减(如A++或A–),会先生成值,再执行运算. ==和equals() 在java中,双等符号比较的就是对象的句柄而不是对象的内容,equals在默认情况下也是比较的是句柄而不是内容.Integer等类型是可以使用equals方法的,并且是重写了equals方法,在这里比较的是内容而不是句柄,所以当...

Albert_yin的博客 486

JAVA性能 调优之 基础小知识点随笔

1,小心使用String.subString()方法,容易引起内存泄漏,及时使用采用 new String(String.subString())代替。 2,ArrayList遍历的最高效方法就是for循环>迭代器>foreach(foreache底层还是迭代器实现,而且多了一步赋值操作因此性能差) 3,ArrayList删除元素的效率 尾部>中间>头部,LinkedIis...

Phoenix_smf的博客 466

JAVA多线程的知识点概括(随笔)

一、线程的基本概念 线程就是独立的执行路径; 方法间的调用,即从哪里来到哪里去,是闭合的一条路径;多线程的使用则开辟了多条路径 在程序运行时,即使没有自己创建线程,后台也会存在多个线程,如gc进程、主线程(main为系统的入口点,用于执行整个程序); 在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能人为的干预的; 很多多线程是模拟出来的,...

qq_45493915的博客 780

Java知识点随笔(二)--面向对象

Java中使用class关键字来定义类。类的定义包括类名、属性和方法。// 属性(成员变量)int age;// 方法(成员方法)System.out.println("汪汪汪!");静态成员(包括静态成员变量和静态成员方法)在Java中扮演着重要的角色,它们提供了一种机制来定义与类本身相关联的数据和行为,而不是与类的特定实例相关联。这使得静态成员非常适合用于存储需要在整个程序中共享的数据或执行不依赖于具体对象的行为。

2401_84047886的博客 811

04 面试问题收集。

----------------------------------------------------------------------------------------------------------------------------------------- 01 随笔分类 - java面试 [url]http://www.cnblogs.com/Alexander11/cat...

iteye_3748的博客 93

【第九周】psp

代码累计 300+575+475+353+620=2223 随笔字数 1700+3000+3785+4210+4333=17695 知识点 java反射机制 数据库技术 动态规划算法 p...

155

Java随笔1

开源跨平台:面向对象。

CNzixiao的博客 408

(第五周)工作总结

工作日期:2016.10.4—2016.10.12 工作内容: PSP C类别 C内容 S开始时间 ST结束时间 I中断时间 T净时间 活动 10月6日,查找资料并研究软件GUI Design Studio的用法 10:00 20:00 5:00 300 10月10日,设计小组项目的GUI,收集素材 13:00 21:0...

weixin_30826761的博客 78
上一篇: netty常用内置Handler
下一篇: chmod权限含义
九号铅笔芯
博客等级 码龄9年 9粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值