自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 1045解决方法

当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;/etc/init.d/mysql start(启动mysql服务)

2023-10-26 13:03:42 190

原创 jvm虚拟机-什么是jvm

我们知道执行的命令是java 这是java是一个包装好的命令,这个命令执行了就是启动一个jvm虚拟机。然而启动虚拟机是不够的。经过一段时间的研究,才决定写一些关于jvm的文章,不为别的只为了同为技术的程序员们少走一些弯路,因为这本书第一遍读起来晦涩难懂,我也是查阅了大量的资料才渐渐的理解了什么意思。现在也是这样子,但是我们的程序是运行在机器上,机器是有操作系统的也是有机器指令的,面对不同的厂家不同操作系统我们都需要根据具体的需求 进行编译,这样子做了太多的重复性工作。

2023-10-26 00:01:22 61

原创 JVM原理学习总结

首先JVM是一个虚拟机,当你安装了jre,它就包含了jvm环境。JVM有自己的内存结构,字节码执行引擎,因此class字节码才能在jvm上运行,除了Java以外,Scala,groovy等语言也可以编译成字节码而后在jvm中运行。JVM是用c开发的。

2023-10-18 03:02:14 56 1

原创 JVM 运行机制及其原理

众所周知,JVM加载的是.class文件。其实,类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。

2023-10-18 00:37:21 48 1

原创 JVM - 对象的创建

堆中内存是绝对规整的,所有被使用过的内存都被放在一边,空闲的内存放在另一边,已使用与未使用内存之间使用一个指针作为内存分界点的指示器,在这种情况下为新生对象分配内存只需要将指针朝着空闲内存的方向移动一段空间与新生对象内存大小相等的距离即可,这种分配方式称为。方法还未执行,此时对象中的所有实例字段都还为默认的零值,对象需要的其它资源和状态信息也还未按照预定的意图构建好。会将对象所属的类(即类的元信息数据)、如何才能寻找到类的元数据信息、对象的哈希码(对象的哈希码会延迟到正真调用。

2023-10-13 12:17:22 23

原创 Java面试题简答(整理)

1、第一种解答方式- 在浏览器上输入请求路径- 然后web容器截取请求路径,去容器里面找一找看有没有容器所对应的Servlet对象- 如果没有找到对应的Servlet对象- 然后就通过这个路径,找到这个路径所对应的完整类名,然后通过反射机制创建对象- 调用无参的构造方法去完成实例化操作- 完成之后,由web容器负责去调用Servlet的init()方法完成初始化操作- 然后发一次请求web容器调用service方法进行服务,service方法自动派遣运行与请求相对应的doxxxx方法。

2023-10-12 00:13:30 29

原创 Java面试题及答案整理(140道)持续更新

双亲委派模型的工作流程是:如果一个类加载器收到了类加载的请求,它首先不会自己去加载这个类,而是把请求委托给父加载器去完成,依次向上,因此,所有的类加载请求最终都应该被传递到顶层的启动类加载器中,只有当父加载器没有找到所需的类时,子加载器才会尝试去加载该类。

2023-10-11 17:57:08 44

原创 java面试项目中遇到难题,大量教程

Java反射java反射知识导图这块的内容不多,但也很重要,虽然开发中可能不是经常用到,但经常会在 看源码的场景中遇到,实际开发中有些情景也是会遇到,所以掌。读者问小夕:学算法除了面试会用到,其它地方到底有什么用(二)前提接上篇,上次读者问小夕,平时刷的面试题,除了面试会用到,基本没啥用了吧除了上次那里用到的地方,小夕最近做的一个业务需求又用到了 碰到过。HR不会告诉你的Java工程师的履历秘密获得面试的机会也就相对渺茫,但我正是通过这种最常见的方式成功拿到了上述几家大型科技企业的面试机会。

2023-10-11 13:43:28 75

原创 java面试宝典2019

java面试宝典2019,java面试葵花宝典。java面试宝典2019。

2023-10-11 12:43:50 21

原创 Java进阶学习路线图

OGNL表达式、Struts2UI和非UI标签、输入校验、使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、为Action的属性注入值、自定义拦截器、异常处理、使用struts2实现的CRUD操作的案例。工作流是什么、JBPM介绍、JBPM的主要用法、各类节点的用法、任务各种分派方式、JBPM的整体架构原理、工作流定义模型分析、运行期工作流实例模型分析、数据库表模型分析、流程定义管理、流程实例监控、对JBPM的相关接口进行封装,构建自己的工作流应用平台等。SpringIoC技术;

2023-10-11 11:53:42 22

原创 Java最新进阶教程

为了更全面的使用和了解Nginx,所以对Nginx的相关内容进行了详细的讲解。随着微服务的流行,微服务架构的缺点也慢慢的暴露了出来,比如:侵入式太强,多语言支持,学习框架成本高,框架版本升级,这个课程会从从架构的发展历史开始, 再到service mesh设计原则,重点会讲解ServiceMesh主流框架-Istio,会从理论、架构、实战一层一层的剖析,从基础开始,只要你有spring cloud和容器相关的经验就可以上手学习了,案例实战,学习框架最好的途径就是动手实战。

2023-10-10 13:19:33 29 1

原创 java多线程的6种实现方式详解

多线程的形式上实现方式主要有两种,一种是继承Thread类,一种是实现Runnable接口。本质上实现方式都是来实现线程任务,然后启动线程执行线程任务(这里的线程任务实际上就是run方法)。这里所说的6种,实际上都是在以上两种的基础上的一些变形。下面分别就这6中实现方式一一介绍。

2023-10-10 12:33:54 394 1

原创 JAVA分布式系统

分布式系统并不是某一门具体的技术,也不是具体的框架。是将计算能力和数据存储能力分散在不同的服务器上,通过网络连接组成的一个整体的服务,不同服务器可能是物理机,也可能是虚拟机,分布式的概念可以理解成一种解决方案。为了解决传统单体服务架构带来的各种问题,代码量庞大,迭代测试维护困难,可能一处改动测试不到位造成整个服务瘫痪等问题,分布式系统就是将一个大的服务拆分成几十个甚至上百个微小的服务,代码不在同一个项目中,不会冲突,方便大家分工并行开发和维护1、提升服务的稳定性/可用性2、提升系统并发能力。

2023-10-10 10:11:00 37 1

原创 Docker安装MySQL

虽然 docker 安装 mysql 不是一个很好的方案,但是为了个人使用方便,使用 docker 安装 mysql 还是没什么问题的。本文为了方便,我们直接通过yum方式安装。所以,我们在安装之前需要电脑可以联网,不然我们这种方式是安装不了的。当然,你也可以自行下载mysql镜像,然后再通过 docker 安装,不过这不在本文的讨论范围。

2023-10-10 00:12:13 44 1

原创 Docker 安装MySQL 5.7(超详细文图说明及MySQL配置)

指定docker镜像 (可以是镜像名称或者镜像ID)容器MySQL数据目录映射(宿主机:容器)容器MySQL配置目录映射(宿主机:容器)容器MySQL日志目录映射(宿主机:容器)容器的环境变量(root账号初始化密码)端口映射(宿主机端口:容器端口)

2023-10-10 00:11:32 1266 1

原创 docker dockerfile java jvm内存不够被kill 解决办法

dockerfile 配置 jdk1.8版本>=java 8u191java 8u191+ UseContainerSupport默认开启。

2023-10-10 00:10:35 338 1

原创 4 分布式数据库有哪些特点?

大数据需要通过分布式的集群方式来解决存储和访问的问题。分布式系统的核心理念是让多台服务器协同工作,完成单台服务器无法处理的任务,尤其是高并发或者大数据量的任务。分布式数据库是数据库技术与网络技术相结合的产物,它通过网络技术将物理上分开的数据库连接在一起,进行逻辑层面上的集中管理。在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据库中的数据分别存储在不同的局部数据库中,由不同机器上不同的 DBMS 进行管理,其的体系结构如下图所示。

2023-10-09 23:14:35 115

原创 java面试100题(应届生必备)

== 对于基本类型来说是值比较,对于引用类型来说是比较的是引用;而 equals 默认情况下是引用比较,只是很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。

2023-10-09 22:54:46 547 2

原创 Java面试总结

最深入的一次,LZ记得面试官直接问到了我volatile关键字的底层实现原理(顺便插一句,面试和被面试本身就是相对的,面试官能问这个问题同时也让面试者感觉到面试官也是一个喜爱研究技术的人,增加了面试者对公司的好感,LZ最终选择的就是问了这个问题的公司),不要觉得这太吹毛求疵了——越简单的问题越能看出一个人的水平,别人对你技术的考量绝大多数都是以深度优先、广度次之为标准的,切记。基本所有的大公司都有这一轮的面试,不要小看HR面试,很多公司的HR对于面试者都有一票否决权的—-即使前面的面试对你的评价再高。

2023-09-15 18:31:49 30

原创 JAVA面试中的SSM框架基础面试题

Mybatis实现了DAO接口与xml映射文件的绑定,自动为我们生成接口的具体实现,使用起来变得更加省事和方便。前面如有不正确的地方还希望大家多多指教,希望和志同道合的朋友一起学习,一起进步,先更新到这里,下次继续补充。

2023-09-15 18:08:32 36

空空如也

空空如也

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

TA关注的人

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