自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java毕业设计:社区老人信息网站(java+springboot+vue+mysql)

以养老护理服务为例,随着独生子女家庭或是失独家庭的老人进入老年阶段,社会养老服务需求越来越大,但我国当前养老机构质量参差不齐,且老年群体受限于自身所获有效信息资源也无法对养老机构进行辨别权衡与选择。综上,老人帮综合服务信息系统致力于搜集各类优质且平价的养老机构、护工服务资源,通过量化服务的方式,在商城中进行分类展示并出售,为老年网民群体的选择提供更多保障。2.4 Tomcat介绍 4。第2章 技术介绍 2。第3章 需求分析 5。

2024-12-08 16:58:43 538

原创 Java期末复习速成(一)

Java概述什么是Java?Java是Sun Microsystems 于1995年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是计算平台呢?计算平台是在电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般系统平台包括一台电脑的硬件体系结构、操作系统、运行时库。Java是快速,安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java无处不在!Java主要分为三个版本。

2024-12-08 16:56:43 958

原创 Java时间格式转换大全

else if (num.equals(“2”)) // 返回星期二所在的日期。else if (num.equals(“3”)) // 返回星期三所在的日期。else if (num.equals(“4”)) // 返回星期四所在的日期。else if (num.equals(“5”)) // 返回星期五所在的日期。else if (num.equals(“6”)) // 返回星期六所在的日期。else if (num.equals(“0”)) // 返回星期日所在的日期。

2024-12-08 16:54:43 855

原创 Java性能优化的48条+七个案例

除非必要,否则对性能不利。默认情况下,调用类的构造函数时,java会把变量初始化成确定的值,所有的对象被设置成null,整数变量设置成0,float和double变量设置成0.0,逻辑值设置成false。除非是必须的,否则应该避免使用split,split由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需要频繁的调用split,可以考虑使用apache的StringUtils.split(string,char),频繁split的可以缓存结果。

2024-12-08 16:52:42 875

原创 Java开发常见单词总结(更新于202401)

字符(character set->charset: 字符集)梗概,大纲,提纲,草稿,主要原则。属性 复数properties。

2024-12-08 16:50:41 643

原创 Java开发不懂Docker?学尽Java也枉然,Alibaba内部成长手册手把手带你玩转Docker容器世界

Docker实战》的宗旨是向开发人员、系统管理员和混合技能的其他计算机用户,介绍Docker项目和Linux容器的概念。Docker和Linux都是开源的项目,有丰富的在线文档,但无论如何,入门仍是一项艰巨的任务。第一部分介绍Docker和容器的特点,帮助你理解如何安装和卸载Docker中发布的软件。你将学习如何运行、管理,并在不同的容器结构连接不同类型的软件。第2部分介绍Docker的封装和软件的分发,涵盖了不同大小Docker镜像的底层机制,以及对不同的封装和分发方法所进行的调查。

2024-12-08 16:48:40 343

原创 java并发面试题

Condition接口可以理解为重入锁的伴生对象。它提供了在重入锁的基础上,进行等待和通知的机制。可以使用 newCondition()方法生成一个Condition对象。在AbstractQueuedSynchronizer内部,有一个队列,我们把它叫做同步等待队列。它的作用是保存等待在这个锁上的线程(由于lock()操作引起的等待)。

2024-12-08 16:46:40 671

原创 java并发编程中常用的工具类 Executor

参数类型为 Executor 的 java.util.concurrent 中的构造方法 |命令可以在一个新的线程上执行,在池的线程,或在调用线程。| 实现 Executor 的 java.util.concurrent 中的类 || java.util.concurrent 中 Executor 的子接口 || java.util.concurrent 中 Executor 的使用 |,它使用可能的几个池线程之一执行每个提交的任务,通常使用。| 使用 Executor 的软件包 |

2024-12-08 16:44:39 592

原创 Java并发关键字-synchronized

使用锁时,线程获取锁是一种悲观锁策略,即假设每一次执行临界区代码都会产生冲突,所以当前线程获取到锁的时候同时也会阻塞其他线程获取该锁。而CAS操作(又称为无锁操作)是一种乐观锁策略,它假设所有线程访问共享资源的时候不会出现冲突,既然不会出现冲突自然而然就不会阻塞其他线程的操作。因此,线程就不会出现阻塞停顿的状态。那么,如果出现冲突了怎么办?无锁操作是使用CAS(compare and swap)又叫做比较交换来鉴别线程是否出现冲突,出现冲突就重试当前操作直到没有冲突为止。

2024-12-08 16:42:39 1024

原创 java工程师职业生涯规划,灵魂拷问_java初级开发工程师灵魂拷问 自我介绍之后,真接开始提问技术 1

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了,如果你有需要的话,请一定然后点击这里获取免费下载方式!《Java中高级核心知识全面解析》然后点击这里获取免费下载方式!**《Java中高级核心知识全面解析》[外链图片转存中…(img-NZ4c7i56-1624251671004)]

2024-12-08 16:40:38 734

原创 Java实现链式存储的二叉查找树(递归方法)

if(parentNode.getData() == data){ //根节点的父节点返回为null。if(delNode==parent.getLchild()){ //被删除节点为其父节点的左孩子。b.该节点右子树为空,则其后继节点为其祖先节点(递归),且此祖先节点的左孩子也是该节点的祖先节点,if(delNode==parent.getLchild()){ //被删除节点为其父节点的左孩子。if(delNode==parent.getLchild()){ //被删除节点为其父节点的左孩子。

2024-12-08 16:38:38 602

原创 Java学到什么程度可以到BAT公司工作?

说到中小型公司,泛指那些100人以上,500人以下的公司,是还算有所发展的公司,这类公司稍微会正规一点,招聘和培训可能会有自己的一套标准,比如学历上可能稍微做一些要求,技术上的把关更严格一点,除了Java基础知识和项目经历之外,可能还会考查你的debug能力,代码规范、异常处理能力,以及对一些Java高级特性的理解能力,可能最好多用过一些框架。,你需要深入理解每一个知识点,因为面试官会不断深入地向你提问,了解你的知识深度,同时,你需要对源码有所理解,在读懂源码的基础上去理解。

2024-12-08 16:36:37 487

原创 Java学习笔记-集合

/remove();移除当前元素//迭代过程中不允许使用collection.remove方法 可以用it.removewhile(it.hasNext()){//hasNext()判断是否有下一个元素//next()返回下一个元素System.out.println(“当前元素:”+collection.size());//判断System.out.println(collection.contains(“西瓜”));//新建collection对象 和 学生对象。

2024-12-08 16:34:37 800

原创 JAVA学习(6)-全网最详细~

必须保证两个表达式都为真,整体才是真。只有一个表达式为真,那么整体就是真。:非,后面只能跟布尔类型的数据。表达式1 && 表达式2。表达式1 || 表达式2。

2024-12-08 16:32:37 193

原创 Java多线程之volatile详解,夯实你的开发基础

可见性是一个复杂的属性,因为可见性中的错误总是会违背我们的直觉(JMM决定),通常情况下,我们无法保证执行读操作的线程能实时的看到其他线程的写入的值。volatile写的内存语义:当写一个volatile变量时,JMM会把该线程对应的本地内存中共享变量值刷新会共享内存volatile读的内存语义:当读一个volatile变量时,JMM会把该线程对应的本地内存置为无效,线程接下来将从主内存中读取共享变量。将当前处理器的缓存行的数据协会到系统内存。协会的是自己的工作内存地址,而各个线程的工作内存地址并不一样。

2024-12-08 16:30:36 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除