记得有一次去面试Java软件开发工程师,面试官问了我一个关于JavaBean为什么要重写hashCode()方法和equals方法,我记得当时我巴拉巴拉半天就是没有说到重点,现在想一想归根到底还是我对这两个的理解不深刻,现在我特定来总结下.hashCode 方法用于散列集合的查找,equals 方法用于判断两个对象是否相等。一、我们为什么需要重写hashCode()方法和equals()方法?(W
转载 2024-01-22 10:52:14
19阅读
第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP第三招、增加新用户格式
LVS(Linux Virtual Server)是一种基于Linux服务器集群技术的负载均衡器,它可以将大量用户请求分摊到多个服务器上,以提高系统的可靠性和性能。而OSPF(Open Shortest Path First)则是一种用于自治系统(AS)内部的动态路由协议,它主要用于在数据网络中进行路由选择。那么为什么LVS会用到OSPF呢?本文将为您详细解析。 在LVS中,通常使用LVS-NA
原创 2024-01-30 17:19:50
65阅读
# MySQL中的Hash索引及其使用场景 在MySQL数据库中,索引是一种用于加快数据查询速度的数据结构。MySQL支持多种类型的索引,其中一种是Hash索引。本文将介绍Hash索引在MySQL中的使用场景,并提供相应的代码示例。 ## 什么Hash索引 Hash索引是一种基于哈希表的索引类型,通过将索引字段的值计算为哈希码,并使用哈希码作为索引键值,从而快速定位目标数据。Hash索引具
原创 2023-11-04 11:13:56
152阅读
# 学Java为什么会用到数据库 随着信息技术的飞速发展,越来越多的应用程序需要存储和管理大量的数据。在Java编程中,数据库扮演了至关重要的角色。本文将探讨为何Java程序需要与数据库交互,并通过一个简单的示例展示如何在Java中使用数据库。 ## 什么是数据库? 数据库是一个持久化数据存储的系统,可以高效地组织、存储和检索数据。常见的数据库管理系统(DBMS)有MySQL、Oracle、
原创 2024-09-10 06:47:03
14阅读
前言:我们在开发过程中,可能经常听到ASCII,IOS-8859-1,GB2312,GBK,Unicode,那么他们之间到底有什么关系,我们到底为什么会用到字符编码,也许会出现这些疑问,这篇文章就先解释到我们为什么会用到这些编码。正文:        在显示器上看见的文字、图片等信息在电脑里面其实并不是我们看见的样子,即使你知道所有信息都存储在硬盘里,把它拆开也看不见里面有任何东西,只...
原创 2021-07-13 16:39:53
245阅读
前些日子,由于自己一开始并不了解虚拟机,在自己安装完虚拟机后一不小心在自己的物理机的网络适配器中将VMware workstation安装时自带的两张虚拟网卡vmnet1与vmnet8不小心删除掉了,当时并没有太在意,直到当我使用虚拟机安装windos server2003系统并成功部署oracle数据库后才发现这两张网卡的重要性了。我的物理机因为缺少这两张虚拟网卡而无法连接到虚拟机上,因而就无法
应用场景SequoiaDB 巨杉数据库作为一款新型金融级分布式数据库,主要面向联机交易类业务场景设计,在包括银行与泛金融、电信、政府、互联网等行业具有广泛的应用场景。分布式联机交易业务近年来,随着 IT 技术不断发展,企业 IT 系统基础逐步转向云化,应用服务形式也从集中式系统转向微服务形式,传统方案的一个应用、一个平台对应一个数据库的方式不再适用。同时,企业服务渠道也从过去的单一渠道,变成传统渠
Spark 为什么快聊spark必须聊rdd, rdd 全英文 Resilient Distributed Datasets,搞懂这三个单词就完事了其实。Resilient能复原的,弹回的,有弹性的。谈谈spark的内存机制,spark的内存整体分外堆内内存和对外内存,而在内存的使用上又分为数据内存和运行内存,就是数据存储和程序运行。 堆内内存的管理并不完全依托与jvm,jvm对于所有的对象都要序
转载 2023-08-24 22:49:02
49阅读
今天看完一篇文章详细分析了各种算法作为mysql引擎的优劣,链接在下面:https://zhuanlan.zhihu.com/p/113917726  这里大概做一下总结,想知道详细的算法处理可以去原文章看。1.哈希表(Hash)哈希算法是讲固定的key通过hash算法变化为固定的地址,然后将这个地址存在物理地址中。优点:查找固定数据效率很快,只需要将数据通过hash算法转换即可找到固定
一、概念及其理论介绍 1. 线程(轻量级程序)类似于一个程序,也有开始、执行、结束,它是运行在程序内部的一个比进程更小的单元,使用线程的主要应用在于可以在一个程序中同时运行多个任务。每个Java程序都至少有一个线程-主线程。当一个Java程序启动时,JVM会创建主线程,并在该线程中调用程序的main()方法。 2. 多线程就是同时有多个线程在执行。在多CPU的计算机中,多线程的实现是真正的物理
一、基础知识进程(Pocess)和线程(Thread)  1.为什么要使用多线程?先总体上:从计算机底层来说:线程可以比作是轻量级的进程,是程序执行的最小单元,线程间的切换和调度的成本远远小于进程。另外,多核 CPU 时代意味着多个线程可以同时运行,这减少了线程上下文切换的开销。从当代互联网发展趋势来说:现在的系统动不动就要求百万级甚至千万级的并发量,而多线程并发编程正式开发高
转载 2023-08-09 14:00:28
310阅读
# Java中的Vector及其应用场景 在Java编程中,`Vector`类是一个重要的数据结构,它可以动态地扩展和收缩,提供了对元素的有序存储。虽然现在在许多情况下被更现代的集合类(如`ArrayList`)替代,但在一些特定的应用场景中,`Vector`仍具备其独特的优势。本文将探讨`Vector`的特点、应用场景以及代码示例。 ## Vector简介 `Vector`类是Java标准
原创 11月前
56阅读
### Java并发编程之锁 #### 1. 引言 在多线程编程中,为了保证线程安全,我们经常会使用锁来控制共享资源的访问。Java提供了多种锁的实现方式,如synchronized关键字、ReentrantLock等。本文将介绍什么时候会用到锁,并通过代码示例来详细解释。 #### 2. 什么是锁? 锁是多线程编程中用来控制对共享资源的访问的机制。当多个线程同时访问一个共享资源时,如果没
原创 2023-08-14 13:27:58
103阅读
软件测试外包几乎所有软件开发项目都包括软件测试,软件测试是必不可少的一部分。许多公司将软件测试工作外包,外包测试服务的趋势在IT界非常流行。评估软件测试服务提供商将公司的所有活动分类为主要任务和次要任务。如果软件测试属于次要任务类别,那么在这种情况下,应该将测试服务外包。虽然软件测试是软件开发必不可少的阶段,但是对于大多数公司而言,这不是他们的核心活动。让软件测试交由专业人士负责,公司可以专注于其
1.反射机制概念在Java中的反射机制是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为Java语言的反射机制。2.反射的应用场合2.1.编译时类型和运行时类型在Java程序中许多对象在运行是都会出现两种类型:编译时类型和运行时类型。编译时的类型由声明对象时实用的类型来决定,运行时的类型
1、tomcat启动不起来,报java.net.BindException: Cannot assign requested address: JVM_Bind。答:乍一看以为是端口被占用了,通过netstat -ano | find "端口"无果,换了个端口也无果,说明不是端口的问题,后来网上说是hosts文件中localhost 映射了2次的问题,果然,注释掉其中一个问题解决。2、jque
为什么使用VO,DTO,BO一、VO(View Object)Vo顾名思义是一个有关视图的对象,主要应用于与前端之间的交互。Vo通常封装了前端调用某个接口之后,他所需要的所有的数据。Java具有面向对象的特点,但在这个前后端分离的时代,“对象”的定义,不仅仅是一个一个的类,而转变为一个又一个的接口。对于前端而言,他所面向的对象,便是后端提供的接口,而接口对象怎么去表示呢,我们选择使用返回对象的含义
后台管理系统模板(Bootstrap+Js)页面布局头部尾部侧边栏页面插件日历弹窗分页图表适配PCMPad常用逻辑操作登录、登出增、删、改查询 + 批量操作导入、导出Excelcsv上传文件图片附件权限控制操作日志公共代码异常处理Ajax Json错误page表单验证数据不合法提示富文本安全过滤xss过滤sql攻击参数加密hashids建议日历插件:Datetimepicker。弹窗插件:boot
原创 2021-04-27 18:16:49
391阅读
学习笔记,看了许多帖子,其中应用场景的部分看的网址:Java-ThreadLocal三种使用场景 - 腾讯云开发者社区-腾讯云1.ThreadLocal是线程安全的在多线程开发的场景下,每个线程的变量都是独立的 即线程a只能取到线程a的数据 线程b只能取到线程b的数据ThreadLocal的方法: 1.set:将变量绑定到当前线程 2.get:取出当前线程绑定的变量 3.remove:清空线程存储
  • 1
  • 2
  • 3
  • 4
  • 5