自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

如果你想拥有更多的人生选择,你必须拥有更多的知识。-- 来自u011437883的博客

没有哪一种生活、哪一种年龄不会遭遇辛苦,我们的奋斗和努力,不是为了挣脱,而是为了可以拥有更多选择的资格。

  • 博客(51)
  • 资源 (3)
  • 收藏
  • 关注

原创 java高频面试题-高级篇

1,如何避免订单重复提交和支付?2,Integer和int的区别? Java为什么要封装类?3,说一下JWT 认证流程?4,Token 和JWT 的区别?5,Redis会存在线程安全问题吗?

2024-03-20 20:07:32 556

原创 java高频面试题-高级篇

1,TCP可靠传输除了三次握手,还有其他方式保证可靠性吗?2,说说你对JVM了解多少?3,常用的垃圾回收算法有哪些?4,说一下数据库索引的底层数据结构有哪些?

2024-03-17 23:37:12 500

原创 java高频面试题-排序篇

排序算法由于它的任务简单,但是解决问题的思想非常经典,适合入门。

2024-03-14 15:21:08 407

原创 java高频面试题-高级篇

1,数据库若出现日志满了会出现什么情况?是否还能使用?如何处理?2,如何测试 WebService 接口,工具,方法,步骤?3,你熟悉的远程调用有哪些方法?4,请谈谈http协议中状态码的含义?

2024-03-12 19:05:23 427

原创 java高频面试题-高级篇

1,Git和SVN的区别?2,Git代码冲突怎么解决?3,对SSO单点登录的理解?4,了解过的加密算法有哪些?

2024-03-11 19:24:31 488

原创 java高频面试题-高级篇

1,solr的分词器作用以及怎么实现分词操作?2,分完词存入redis中,如果数据库更新了怎么同步?3,MQ在项目中用来做什么?4,什么是死信队列?

2024-03-10 00:38:03 351

原创 java高频面试题-高级篇

1,为什么用jwt会比传统的session存储减轻服务器压力?2,有哪些更细粒度的RBAC模型?3,redis数据过时了怎么刷新?4,微服务的削峰解耦有了解过么?

2024-03-09 21:14:17 532

原创 java高频面试题-基础篇

1,如何确定项目需求并转换成需求文档?2,怎么加索引,加索引的字段有什么要求?3,在开发中有没遇到什么困难?你个人是怎么去解决这些困难的?4,Java中如何判断一个数组是否为空?

2024-03-09 21:05:02 962

原创 java高频面试题-高级篇

1,说一下SpringBoot的自动装配?2,计算机网络里面的子网划分是怎么样的?3,JVM的调优方式有哪些?4,如何保证Redis与数据库中的数据保持一致?

2024-03-07 00:08:47 385

原创 java高频面试题-基础篇

1,SQL语句中的关键字的执行顺序,比如select、update、group by、order by等等?2,Linux中在某个文件中如何查找关键字?3,Linux中如何加一个定时任务?4,在开发中有没有遇到过浮点数的问题?怎么解决的?

2024-03-07 00:07:20 326

原创 java高频面试题-高级篇

1,什么是乐观锁和悲观锁?在项目中哪些地方可以用到?2,什么叫redis缓存雪崩、击穿、穿透?3,SpringBoot的常用注解有哪些?有没有自己写过注解?4,如何实现分布式锁?

2024-03-06 00:35:52 458

原创 java高频面试题-基础篇

1,HashMap和ConcurenthashMap的理解和区别?在项目中是如何使用的?2,对事务的理解?项目中是怎么使用事务的?3,栅格系统的底层是怎么实现的?4,有没有用过自定义组件?

2024-03-06 00:33:12 336

原创 java高频面试题-基础篇

1,说说你对static关键字的理解?2,jQuery中常用的选择器有哪几种类型?3,javascript中获取元素对象有哪几种方式?4,什么是内部类,内部类跟普通类有哪些不一样的地方?

2024-03-05 00:28:37 885

原创 java高频面试题-基础篇

1,OSI七层模型是哪些?2,JDBC操作步骤是哪些?3,js中基本选择器有哪些?层次选择器有哪些?属性选择器有哪些?4,什么是进程,什么是线程?线程的生命周期?

2024-03-05 00:26:54 337

原创 java高频面试题-基础篇

1,throw 和 throws 的区别?2,tcp 为什么要三次握手,两次不行吗?为什么?3,OSI 的七层模型都有哪些?4,java线程安全的集合类主要有中些?

2024-03-05 00:25:03 339

原创 java高频面试题-基础篇

1,类的生命周期? 有7个阶段2,简述 tcp 和 udp的区别?3,什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?4,Servlet的生命周期?

2024-03-05 00:20:53 318

原创 java高频面试题-基础篇

1,& 和 && 的区别?2,类的生命周期? 有7个阶段?3,String s = "Hello";s = s + " world!";这两行代码执行后,原始的 String 对象中的内容到底变了没有?4,什么是类加载器,什么叫双亲委派?

2024-03-05 00:17:04 355

原创 java高频面试题-基础篇

1,转发和重定向区别?2,jsp的九大内置对象?3,HashMap和HashSet的区别?4,jsp的执行流程?跟html有啥区别?

2024-03-04 20:53:48 342

原创 java高频面试题-基础篇

1,并行和并发有什么区别?2,守护线程是什么?3,线程池中 submit() 和 execute() 方法有什么区别?4,synchronized 和 Lock 有什么区别?

2024-03-04 20:52:04 317

原创 java高频面试题-基础篇

但是,即使它们在同一个哈希桶中,它们的equals()方法仍然可能返回false,因为hashCode()相同只是说明它们在哈希表中的位置相同,并不能代表它们的内容相同。hashCode()是用来确定对象在哈希表中的存储位置的,而equals()是用来比较两个对象是否相等的。Session是服务器端存储用户信息的一种机制,它在用户访问网站时会在服务器端创建一个唯一的会话标识,并将该标识发送给客户端(通常是通过Cookie),客户端在后续的请求中会携带该会话标识。

2024-03-04 20:46:40 314

原创 java高频面试题-基础篇

设计模式通常包括创建型模式(用于对象的创建)、结构型模式(用于类和对象的组合)、行为型模式(用于对象之间的通信和职责分配)等几种类型。每种模式都有其特定的应用场景和解决方案,例如工厂模式用于创建对象、单例模式用于确保一个类只有一个实例、观察者模式用于对象之间的发布-订阅通信等。设计模式是在软件开发中常见的解决问题的模式化方法。它提供了一种简洁的模板语法,可以将数据和DOM进行绑定,实现数据驱动的视图。分层开发是一种软件开发的组织结构,它将软件系统划分为不同的层次或模块,每个层次或模块负责不同的功能。

2024-03-04 20:44:40 322

原创 java高频面试题-基础篇

先来先服务(First-Come, First-Served,FCFS):按照线程到达的先后顺序进行调度,即先到达的线程先执行,适用于批处理系统。过多的上下文切换:线程数过多会导致操作系统频繁进行线程的上下文切换,这会消耗大量的CPU资源,降低系统的性能。表级别和行级别的备份和恢复:MyISAM表的备份和恢复速度更快,而InnoDB表的备份和恢复速度相对较慢。多级反馈队列调度:根据线程的优先级和历史执行时间来动态调整线程的执行顺序,适用于复杂的多任务系统。

2024-03-04 20:42:52 330

原创 java高频面试题-基础篇

1.普通类和抽象类有哪些区别,抽象类能使用 final 修饰吗?2.java中的泛型?3.List、Set、Map 之间的区别是什么?4.说一下 HashMap 的实现原理?

2024-03-04 20:40:58 674

原创 java高频面试题-基础篇

反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。当线程 A 持有独占锁a,并尝试去获取独占锁 b 的同时,线程 B 持有独占锁 b,并尝试获取独占锁 a 的情况下,就会发生 AB 两个线程由于互相持有对方需要的锁,而发生的阻塞现象,我们称为死锁。

2024-03-04 20:39:32 323

原创 java高频面试题-前端篇

当数据发生变化时,先对虚拟DOM进行操作,然后将虚拟DOM与真实DOM进行对比,最终只更新真实DOM中发生变化的部分,从而提高页面渲染性能。Vue.js:由尤雨溪(Evan You)开发,轻量、易学、灵活,支持组件化和响应式数据绑定,适合快速开发小到中型的应用。最后,Vue.js会只更新真实DOM中发生变化的部分,从而减少了对真实DOM的操作,提高了页面渲染性能。社区活跃:Vue.js拥有一个活跃的开发者社区,提供了大量的插件、组件和教程,方便开发者学习和使用。

2024-03-04 20:37:53 360

原创 java高频面试题-前端篇

Axios是一个流行的HTTP客户端库,它可以在浏览器和Node.js中使用,支持Promise API,并提供了许多强大的特性,如拦截器、请求取消、全局配置等。在父组件中,可以监听子组件的自定义事件,并在事件处理程序中接收子组件传 递的数据。3.定义路由规则: 在路由实例中,您需要定义路由规则,即URL和对应的组件之间的映射关系。5.启动路由: 最后,在Vue应用程序的入口文件(通常是main.js),需要将创建的路由实例挂载到Vue实例上,以便整个应用程序可以使用路由功能。

2024-03-04 20:35:54 302

原创 java高频面试题-前端篇

TypeScript是一种由微软开发的开源编程语言,它是JavaScript的一个超集,意味着所有的JavaScript代码也是合法的TypeScript代码。Webpack是一个功能强大的前端构建工具,它可以帮助开发者更高效地进行前端资源的打包和构建,同时也支持各种定制化的配置,使得前端开发更加灵活和便捷。hash模式的优点是兼容性好,因为不同浏览器对URL中的hash部分有不同的处理方式,所以在一些老的浏览器中使用hash模式可以避免一些问题。在选择路由模式时,需要根据项目的实际情况来进行权衡和选择。

2024-03-04 20:34:13 354

原创 java高频面试题-前端篇

Composition API:Vue 3引入了Composition API,这是一种新的组织组件代码的方式,可以更好地组织和重用逻辑代码。更好的Tree-shaking:Vue 3的代码结构更加优化,可以更好地支持Tree-shaking,减小打包后的文件大小。Composition API是Vue 3中引入的一种新的组织组件代码的方式,可以让开发者更灵活地组织和重用组件的逻辑代码。更好的TypeScript集成:Vue 3中的TypeScript支持更加完善,包括更好的类型推断和更好的类型定义文件。

2024-03-04 20:31:37 277

原创 java高频面试题-前端篇

3.使用动态组件:Vue允许你使用<component>元素来动态地渲染不同的组件,你可以根据特定的条件或事件来切换或加载不同的组件。4.使用事件和方法:你可以在Vue组件中定义方法来处理页面或组件的切换,然后在事件触发时调用这些方法来实现页面或组件的跳转。2.使用条件渲染:你可以使用Vue的条件渲染指令(例如v-if、v-show)来根据特定条件在页面中切换或显示不同的组件。对象(Object):表示复杂的数据结构,可以包含多个键值对。可以使用交叉类型(&)和联合类型(|)进行组合。

2024-03-04 20:28:57 329

原创 java高频面试题-基础篇

他的功能是买菜,还有一个类,他的功能是洗菜,如果洗菜得类继承了买菜得类,那么原本这个类只有洗菜功能,面向对象,是把我们要做的事情当作一个整体,我们所关心的是这个整体,在整个整体上发生的是行为和属性,某个公司要在市场上运行,要这A区部署什么,B区在部署什么,C区部署什么,共同配合,他看的是整体,大局发展观,这个就是面向对象,而A区具体执行什么,哪些过程,每一步环节怎么做,这个是面向过程,继承:继承是解决代码的复用,是类和类之间的关系,使得子类具备父类中得方法,比如有一个类方法,

2024-03-04 20:25:26 299

原创 java高频面试题-基础篇

4.什么是MVVM模式?MVVM(Model-View-ViewModel)是一种软件架构模式,通常用于构建用户界面。在MVVM模式中,模型(Model)代表应用程序的数据和业务逻辑,视图(View)是用户界面的结构和外观,而视图模型(ViewModel)则充当视图和模型之间的中介,负责处理视图的展示逻辑和用户输入,并将这些转换为模型可以理解的操作。这种模式有助于将应用程序的逻辑与界面分离,提高代码的可维护性和可测试性。在MVVM模式中,视图通过数据绑定与视图模型进行通信,视图模型再与模型进行交互。

2024-03-04 19:29:45 337

原创 java高频面试题-基础篇

事务完成之后,它对于系统的影响是永久性的。2. 显式事务是指有显式的开始和结束标记的事务,每个事务都有显式的开始和结束标记。1. 隐式事务是指每一条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失。

2024-03-04 19:22:56 267

原创 java高频面试题-基础篇

在介绍双亲委派模型之前先说下类加载器。对于任意一个类,都需要由加载它的类加载器和这个类本身一同确立在 JVM 中的唯一性,每一个类加载器,都有一个独立的类名称空间。类加载器就是根据指定全限定名称将 class 文件加载到 JVM 内存,然后再转化为 class 对象。类加载器分类:• 启动类加载器(Bootstrap ClassLoader),是虚拟机自身的一部分,用来加载Java_HOME/lib/目录中的,或者被 -Xbootclasspath 参数所指定的路径中并且被虚拟机识别的类库;

2024-03-03 00:25:09 368 1

原创 java高频面试题-基础篇

java的集合有两类,一类是List,还有一类是Set。前者有序可重复,后者无序不重复。当我们在set中插入的时候怎么判断是否已经存在该元素呢,可以通过equals方法。但是如果元素太多,用这样的方法就会比较满。于是有人发明了哈希算法来提高集合中查找元素的效率。这种方式将集合分成若干个存储区域,每个对象可以计算出一个哈希码,可以将哈希码分组,每组分别对应某个存储区域,根据一个对象的哈希码就可以确定该对象应该存储的那个区域。

2024-03-03 00:21:28 301

原创 ChatGPT来个一探究竟

Chat 是聊天,而GPT是Generative Pretrained Transformer的缩写:预训练生成模型。因此,ChatGPT的意思是预训练生成聊天模型。OpenAI 于 2022 年 11 月 30 日推出 ChatGPT。ChatGPT获得了极大的关注和流量,在线平台上引起了很多讨论。ChatGPT究竟什么魔力让人们如此疯狂?它是迄今为止最先进的AI聊天机器人。

2023-05-15 22:25:12 194

原创 Springcloud+Jwt应用开发

Springcloud+Jwt应用开发。

2023-05-15 21:58:58 204

原创 JWT及和Spring Security整合

JWT,全称是Json Web Token, 是一种JSON风格的轻量级的授权和身份认证规范,可实现无状态、分布式的Web应用授权: 解析jwt的官网:https://jwt.io/

2023-05-03 23:20:35 2338

原创 springsecurity安全框架

一 安全性框架apache shiro 比较简单易用,不依赖于spring,应用场景:传统SSM项目。springsecurity 比较复杂,功能较强大,属于spring框架技术,应用场景:springboot+springcloudspringsecurity框架内容:springsecurity基础入门jwt+sprinsecurity 组合,多用于微服务分布式开发中jwt+springsecurity+springcloudjwt+springsecurity+springcl

2023-05-03 22:50:11 275

原创 Dubbo框架

(1)单一职责:微服务中每一个服务都对应唯一的业务能力,做到单一性。(2)微:微服务的拆分粒度很小,而且每个服务虽小,但“五脏俱全”(ssm系统)(3)面向服务:每个服务都要对外提供统一的服务接口标准(API)。(4)自治:服务间互相独立,互不干扰(5)团队独立:每个服务都是一个独立的开发团队,人数不多(6)促进前后端分离。

2023-04-15 22:36:09 54

原创 SpringCloud

微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么? 后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。 技术强:Spring作为Java领域的前辈,可以说是功力深厚。有强力的技术团队支撑,一般人还真比不了。 群众基础好:可以说大多数程序员的成长都伴随着Spring框架,SpringCloud与Spring的各个框架无缝整合,对大家来说一切都是熟悉的配方,熟悉的味道。

2023-03-02 13:39:22 59

基于JavaWeb+layui+ajax+mysql的hrm人事管理系统 包括完整代码和mysqll数据库脚本及注释信息

基于JavaWeb+layui+ajax+mysql的hrm人事管理系统 包括完整代码和mysqll数据库脚本,核心代码有注释信息 开发环境:jdk1.8 + tomcat 9.0 开发工具:eclipse 数据库:mysql 前端使用:layui + javascript + jquery + div + css 后端使用:javaweb + servlelt + 数据库连接池 + jdbc + 过滤器 1,登录功能,验证码,登录成功进入主页面,分普通用户和管理员用户权限 2,注册功能,验证码,注册成功自动进入登录页面 3,用户管理功能,增删改查,使用ajax异步实现 4,部门管理功能,增删改查,使用ajax异步实现 5,职位管理功能,增删改查,使用ajax异步实现 6,员工管理功能,增删改查,使用ajax异步实现 7,公告管理功能,增删改查,使用ajax异步实现 8,文件上传 9,文件列表查询 10,文件下载

2023-01-29

opremover_setup.exe

本人亲自测试过,可以去除微软办公软件包括2003/2007/2010版本的文档密码,关键是破解速度非常给力。很好用的一款office密码去除工具。

2015-01-21

Advanced Office Password Recovery_5.10

可以轻松破解微软的 Office 2003,Office 2007,Office 2010不同版本的文档密码,无毒无公害。

2015-01-21

Hibernate+Struts2+Spring所有类库包

里面包含有当前最新的三大框架里如:支持hibernate,jdbc,spring,struts2,struts2-core的核心及插件包,类库。

2014-05-06

空空如也

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

TA关注的人

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