
java
文章平均质量分 63
-南帝-
这个作者很懒,什么都没留下…
展开
-
乐观锁全量库存与增量库存
mysq中使用乐观锁,操作全量库存与增量库存原创 2023-11-14 18:22:39 · 272 阅读 · 0 评论 -
@Validated如何实现多层校验?
Validated多层校验,不去读文档,在往上东拼西凑,知道这么个东西挺好用。但是如何去校验对象参数的属性就犯难了。百度了一下—是它,是它,就是它╮( ̄▽  ̄)╭@Valid。原创 2023-08-18 15:51:41 · 418 阅读 · 1 评论 -
大家经常说的java八股文到底是什么?让我来总结一下吧!
java面试题:java基础知识、jvm、并发、多线程、Spring、SpringMVC、SpringBoot、SpringCloud、Mybatis、SSM、RabbitMQ、MySQL、Redis、花里胡哨的面试题知多少?原创 2023-04-21 15:26:54 · 2056 阅读 · 0 评论 -
Java基础知识面试题每日三道 追梦:第七天
1.说一说集合框架,list/set/map?List有序、可重复。通过索引查找快,增删速度慢 (操作时后续的数据需要移动)。ArrayList 底层是数组,查询快,增删慢,线程不安全,因为异步方式处理 效率高;Vector 底层是数组,查询快,增删慢,线程安全,因为同步方式处理 效率低;LinkedList 底层是双向循环链表,查询慢,增删快,线程不安全,效率高;对于随机访问 get 和 set,ArrayList 较优,因为 LinkedList 要移动指针;对于新增和删除操作 a原创 2022-04-11 15:01:59 · 163 阅读 · 0 评论 -
Java基础知识面试题每日三道 追梦:第六天
1.Java中的NIO,BIO,AIO分别是什么?NIO同步非阻塞,服务器实现模式为一个请求一个线程,即客服端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。NIO方式适用于连接数目多且连接比较短(轻操作)的架构,比如连天服务器,并发局限于应用中,编程比较复杂,JDK1.4开始支持。BIO同步并阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求服务器端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的请求开销,当然可以通过原创 2022-04-11 14:36:47 · 149 阅读 · 0 评论 -
Java基础知识面试题每日三道 追梦:第五天
HashMap的扩容机制是什么?HashMap 使用 “懒扩容” ,只会在 PUT 的时候才进行判断,然后进行扩容。将数组长度扩容为原来的2 倍将原来数组中的元素进行重新放到新数组中你说 HashMap 的默认初始容量是 16,为什么是16而不是其他的?16是2的N次方,并且是一个较合理的大小。如果用8或32,我觉得也是OK的。实际上,我们在新建 HashMap 时,最好是根据自己使用情况设置初始容量,这才是最合理的方案。除了 HashMap,还用过哪些 Map,在使用时怎么选择?Map原创 2022-04-07 20:40:21 · 854 阅读 · 0 评论 -
Java基础知识面试题每日三道 追梦:第四天
1.说一下你理解的什么是HashMap?特性:储存的是键值对,线程不安全,非Synchronied,储存的比较快,能够接受null。工作原理:Map的put(key,value)来储存元素,通过get(key)来得到value值,通过hash算法来计算hascode值,用hashCode标识Entry在bucket中存储的位置,储存结构就算哈希表。2.hashMap与Hashtable区别?2.1、继承的父类不同Hashtable继承自Dictionary类,而HashMap继承自Abs原创 2022-04-05 22:41:37 · 947 阅读 · 0 评论 -
面试官问:SQL如何优化,接招......
当面试官问:小伙子,你平时写SQL都是怎样优化的,小伙子答:让领导加内存原创 2022-04-04 20:34:44 · 1889 阅读 · 0 评论 -
Java基础知识面试题每日三道 追梦:第三天
浅谈 什么是封装、继承与多态?1.封装封装就是将类的成员属性声明为私有的,用get,set实现。同时提供公共的方法 并提供对外访问的。封装的好处:隐藏内部细节(好比你买了台电视机,你只需要怎么使用,并不用了解其实现原理),限制不合理的操作,增加代码的复用性(好比在工具类中封装的各种方法,你可以在任意地方重复调用,而不用再每处都去实现其细节,模块化(封装分为属性封装,方法封装,类封装,插件封装,模块封装,系统封装等等)有利于程序的协助分工,互不干扰,方便了模块之间的相互组合与分解,也有利于原创 2022-04-04 20:25:07 · 338 阅读 · 0 评论 -
Java基础知识面试题每日三道 追梦:第二天
类是对象的抽象,而对象是类的具体实例。 类是抽象的,不占用内存,而对象是具体的,占用存储空间。 类是用于 创建对象的蓝图,类就是一个带方法和变量的特定类型 类和对象好比图纸和实物的关系,模具和铸件的关系。原创 2022-04-04 19:50:26 · 340 阅读 · 0 评论 -
Spring Boot面试题TOP1,值得观看
Spring Boot面试题TOP1,值得观看1.什么是Spring Boot ?是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot还提供了嵌入式HTTP服务器、命令行接口工具、多种插件等等,使得应用程序的测试和开发简单起来。它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者原创 2022-04-02 20:30:21 · 383 阅读 · 0 评论 -
Java基础知识面试题每日三道热血:第一天
java基础知识面试题每日三道,第一天原创 2022-04-02 14:02:09 · 505 阅读 · 0 评论 -
一个对象参数太多,敲set敲到炸。一件set对象所有参数
一键 set快捷键 选中 对象名 alt +Enter原创 2021-10-20 10:27:06 · 485 阅读 · 2 评论 -
java中String操作字符串常用的方法?建议收藏
java中String操作字符串常用的方法?建议收藏1、startsWith()解释: 判断字符串开头是否是该字段String a=“5211314”;String b=“521”;String c=“1314”;// 判断字符串开头是否是该字段a=a.startsWith(b)?a+“qisini一生一世”:a;输出内容:521qisini一生一世2、replace()解释: 查找指定值,并替换值(也可以置空)String a="5211314";原创 2021-08-06 18:10:01 · 325 阅读 · 0 评论 -
JDK的安装与检测???
jdk测试环境变量配置成功在官网找所需要的jdk版本 ,下载安装后配置环境变量步骤右键 我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 -> 新建系统变量新建变量变量名称:JAVA_HOME值:jdk安装的绝对路径点击确定。配置 Path找到Path 点击编辑添加 %JAVA_HOME%\bin点击确定。安装成功后使用 WIn+R 弹出...原创 2020-04-22 18:42:04 · 265 阅读 · 0 评论 -
在Java中常见的数据类型有哪些?
在java中常见的数据类型有哪些 ?看图看图看图重要的事情说三遍↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓内置数据类型类型名称 字节、位数 最小值 最大值 默认值 例子 byte字节 1字节,8位 -128(-2^7) 127(2^7-1) 0 byte a =...原创 2020-04-21 22:12:14 · 6035 阅读 · 0 评论 -
什么是类,什么是对象?关系是什么?
什么是类,什么是对象?java中,面向对象编程。面向对象编程的三大特征:封装、继承、多态。类具有相同特征和行为的对象就可以抽象为类,因此类是抽象的。类的实例化就是对象。类实际上就是一个引用数据类型 ,类具有属性。对象是类的实例化,对象是人们要进行研究的任何事物,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。对象具有状态,一个对象用数据值来描述它的状态。对象还有操作,用于改变...原创 2020-04-21 21:12:34 · 631 阅读 · 0 评论