自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(221)
  • 资源 (6)
  • 收藏
  • 关注

原创 IDEA修改git账号及密码的方法 ----绝壁好使

2023-11-21 20:34:49 768

原创 面试真题汇总430家

公司链接备注吉利https://www.nowcoder.com/share/jump/1691805464847提前批百度https://www.nowcoder.com/share/jump/1691805492592提前批,二面快手https://www.nowcoder.com/feed/main/detail/1f9bfcffa3a540549194bbde1059600d一面鼎捷软件https://www.nowcoder.com/share

2023-11-17 10:47:50 534 1

原创 某小厂面试题

Spring Boot 中的常用注解有很多,比如以下这些:${} 和 #{} 在 MyBatis 中都是用于 SQL 参数替换的符号,它们的区别主要体现在以下几个方面:MyBatis 实现分页有两种常见的方式:

2023-11-16 20:38:57 177

原创 E签宝面试题

你是谁?你会什么技能?使用这些技能做出过什么项目或成绩?(如果有编程大赛的经历更好)你的优势是啥?为什么我们要用你?(可以讲解你的技术栈和企业技术栈的比较匹配)

2023-11-16 20:23:54 391

原创 亚信面试题

而以上两类创建线程池的方式,又有 7 种具体实现方法,这 7 种实现方法分别是:Executors.newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待。负载因子的默认值为 0.75,当负载因子设置比较大的时候,扩容的门槛就被提高了,扩容发生的频率比较低,占用的空间会比较小,但此时发生 Hash 冲突的几率就会提升,因此需要更复杂的数据结构来存储元素,这样对元素的操作时间就会增加,运行效率也会因此降低。对象的三大特征是:封装、继承和多态。

2023-11-16 18:14:30 99

原创 如何防止重复提交订单?

在真正的生产环境下,我们最终选择了”方案四:从订单业务的本质入手“。原因很简单,整体改动范围比较小,测试的回归范围也比较可控,且技术方案复杂度最低。这样做技术选型的话,也比较符合百度一直倡导的”简单可依赖“原则。

2023-11-16 17:28:15 105

原创 众安保险面试题

工厂模式(Factory Pattern): 工厂模式是一种创建型设计模式,它提供了一种创建对象的方式,使得应用程序可以更加灵活和可维护。比如在 Spring 中,FactoryBean 就是一个工厂模式的实现,使用它的工厂模式就可以创建出来其他的 Bean 对象。单例模式(Singleton Pattern):单例模式是一种创建型设计模式,它保证一个类只有一个实例,并提供了一个全局访问点。

2023-11-16 17:18:10 187

原创 蔚来面试题

最常用的拒绝策略是自定义拒绝策略,因为里面可以实现自己的业务代码,比如,我们可以通过自定义拒绝策略,发送警告信息给相关人员,这样就能及时发现程序执行的问题,同时再将拒绝的任务记录下来,让开发人员手动处理,这样就可以及时发现问题,并解决问题了。这样就不满足制定的上层节点跨越下层两个节点的规则了,就需要额外的调整上层中的所有节点,这样程序的效率就降低了,所以使用随机层数,不强制制定规则,这样就不需要进行额外的操作,从而也就不会占用服务执行的时间了。(因为中间有其他事务提交了插入/删除)。

2023-11-16 16:54:10 57

原创 美团面试题

在 Java 6 及之前的版本中,synchronized 的实现主要依赖于操作系统的 mutex 锁(重量级锁),而在 Java 6 及之后的版本中,Java 对 synchronized 进行了升级,引入了锁升级的机制,可以更加高效地利用 CPU 的多级缓存,提升了多线程并发性能。只有在锁竞争激烈的情况下,才会进行锁升级,将锁升级为轻量级锁状态。2.偏向锁状态 在偏向锁状态下,同步块已经被一个线程占用,其他线程访问该同步块时,只需要判断该同步块是否被当前线程占用,如果是,则直接进入同步块。

2023-11-16 16:18:10 39

原创 TP-LINK联洲面试题

线程安全是指在多线程环境下,程序的行为不会被其他线程的干扰所影响,保证了多个线程同时访问共享资源时的正确性和可靠性。在 Java 中,为了保证线程安全,可以使用 synchronized 关键字或者 Lock 接口来实现同步。synchronized 关键字可以保证同一时刻只有一个线程能够访问共享资源,而 Lock 接口则提供了更加灵活的控制方式。

2023-11-16 15:44:09 174

原创 货拉拉面试题

CA 或 CAP 要求网络百分之百可以用,并且无延迟,否则在 C 一致性要求下,就必须要拒绝用户的请求,而拒绝了用户的请求就违背了 A 可用性,所以 CA 和 CAP 在分布式环境下是永无无法同时满足的,分布式系统要么是 CP 模式,要么是 AP 模式。PS:BASE 理论并不是对 CAP 理论的颠覆,而是对分布式系统在某些场景下的设计原则,在具体系统设计中,开发人员需要根据业务需求和场景来权衡和选择适当的一致性和可用性策略。

2023-11-16 15:02:01 57

原创 阿里面试面试题

这个问题看似“高大上”,但其实非常简单。所谓的业务模型就是将需求转换成程序之后,设计的数据库和数据表,所以在开发中你一定定义过或设计过业务模型。在软件开发过程中,业务模型是一种抽象表示,用于描述系统中涉及的业务实体、其属性和关系,以及业务流程。理解业务需求:首先,需要与业务团队密切合作,深入了解业务需求。这包括了解业务流程、业务规则以及业务参与者之间的关系。分析业务实体:根据业务需求,将业务实体抽象成模型中的类或对象。这些实体可能包括产品、用户、订单等,每个实体都有相应的属性和行为。

2023-11-16 14:46:30 222

原创 数字马力面试题

答:ZAB (Zookeeper Atomic Broadcast,ZooKeeper 原子消息广播协议),它被用于实现分布式系统中的数据一致性和可靠性。ZAB 协议通过两阶段提交的方式来确保分布式系统的一致性。这两阶段分别是:准备阶段和提交阶段。在准备阶段,一个节点(称为 Leader)向其他节点(称为 Follower)发送提案,Follower 接受并确认提案。在提交阶段,Leader 将提案发送给所有节点,并等待多数节点的确认。

2023-11-16 12:53:46 443 1

原创 多态的实现原理

多态是面向对象编程中的一个重要概念,它允许通过父类类型的引用变量来引用子类对象,并在运行时根据实际对象的类型来确定调用哪个方法。换句话说,一个对象可以根据不同的情况表现出多种形态。通过多态,我们可以利用父类类型的引用变量来指向子类对象,并根据实际对象的类型调用对应的方法。这样可以在不修改现有代码的情况下,动态地切换和扩展对象的行为。多态有以下几个特点和优势:可替换性:子类对象可以随时替代父类对象,向上转型。可扩展性:通过添加新的子类,可以扩展系统的功能。

2023-11-16 11:15:50 49

原创 postman使用讲解

postman实现自定义参数

2023-10-18 09:33:31 85

原创 idea快捷键

IDEA 中提供了很多快捷键,点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键。我们也可以搜索和自定义所有快捷键,下面给出的是 IDEA 中默认的快捷键;

2023-09-15 16:45:46 219

原创 问题集锦大全

自己开发过程中那个遇到的问题

2023-02-10 16:04:04 132 1

原创 SpringBoot整合dubbo

SpringBoot整合dubbo

2023-01-04 14:39:26 462 6

原创 SpringBoot AOP的使用

SpringBoot AOP的使用

2023-01-04 14:21:47 526

原创 SpringBoot 内置工具类

SpringBoot 内置工具类

2023-01-04 10:32:52 728

原创 mybaties配置实现代码自动生成(六)实现生成自定义注解的实体类

实现自定义注解的实体类

2023-01-03 15:48:35 174

原创 自定义注解annotation及用法

自定义注解

2023-01-03 15:31:30 88

原创 Nginx如何支持HTTPS

Nginx如何支持HTTPS,以及如何生成ssl证书

2022-12-16 11:56:31 122

原创 项目接口文档管理之swagger-ui+ knife4j

项目接口文档管理之swagger-ui+ knife4j

2022-12-16 11:05:44 439 1

原创 springboot使用logback输出日志

springboot使用logback输出日志

2022-12-15 17:14:13 235

原创 开启mybaties日志,控制台输出sql日志

开启mybaties日志,控制台输出sql日志

2022-12-15 16:43:45 268

原创 Linux 运行shell文件,出现 $‘\r‘: command not found

Linux 运行shell文件

2022-12-14 14:16:35 1531

原创 mybatis自动生成代码--类型转换的问题

mybatis自动生成代码--类型转换的问题

2022-12-14 10:33:07 274

原创 mybaties配置实现代码自动生成(五)数据库字段类型转换java类型

mybaties配置实现代码自动生成(五)数据库字段类型转换java类型

2022-12-13 10:03:19 249

原创 mybaties配置实现代码自动生成(四)mapper的resultMap驼峰

mybaties配置实现代码自动生成(三)

2022-12-13 09:36:48 725

原创 mybaties配置实现代码自动生成(三)实体类中无set和get

mybaties配置实现代码自动生成(三)

2022-12-12 16:34:36 436

原创 mybaties配置实现代码自动生成(二)实体类加上数据库的字段注释

mybaties配置实现代码自动生成(二)

2022-12-12 16:30:48 217

原创 项目接口文档管理之swagger-ui

项目接口文档管理之swagger-ui

2022-12-12 14:17:49 486

原创 mybaties配置实现代码自动生成(一)

mybatis配置实现代码生成

2022-12-08 17:13:35 70

原创 实现第三方(钉钉)登录

实现第三方(钉钉)登录

2022-12-08 15:29:16 181

原创 Git配置SSH KEY

git 配置sshkey

2022-12-07 15:09:30 2619

原创 导出excel报错:fontConfigiration错误

fontconfig

2022-08-31 09:56:18 303

原创 oss上传图片和视频文件

oss上传图片和视频文件

2022-07-31 17:34:03 462

原创 java实现图片加水印

java实现图片加水印

2022-07-07 21:04:01 128

原创 EasyExcel实现导入功能

EasyExcel实现导入功能

2022-06-28 13:41:58 107

实现生成自定义注解的实体类

实现生成自定义注解的实体类

2023-01-03

自定义注解annotation及用法

自定义注解annotation及用法

2023-01-03

genarator自动生成代码,支付宝、微信、钉钉等登陆第三方网站

genarator自动生成代码,数据库字段类型映射java类型,实体类无setter和getter,实体类生成标签(lombok,table等),实体类注释,支付宝登陆第三方,微信登陆第三方,钉钉登陆第三方,以及generator自动生成代码

2022-12-14

genarator代码注释,实体类无setter和getter,实体类生成标签(lombok,table等),实体类注释

genarator自动生成代码,数据库字段类型映射java类型,实体类无setter和getter,实体类生成标签(lombok,table等),实体类注释,以及maven打包配置

2022-12-14

第三方实现微信登录(微信授权登录和微信网页扫码登录)

第三方实现微信登录(微信授权登录和微信网页扫码登录)

2022-12-12

第三方网站实现钉钉登录

第三方网站实现钉钉登录

2022-12-12

第三方网站实现支付宝登录

第三方网站实现支付宝登录

2022-12-12

微信实现网页扫描二维码登录

微信实现网页扫描二维码登录,分三步走,第一步配置相关信息,第二步 代码编程,第三步 测试,主要是配置需要关注的点有几个,可以详细阅读我的博客,配置正确,一切都ok

2020-12-11

发送邮件工具类

资源提供项目需要验证一些用户信息时,发送用户绑定的邮箱一封邮件,用户使用邮件完成信息的验证等

2018-07-31

图片转pdf文件

本篇上传的资源提供将图片JPG转PDF文件,代码详见附件

2018-07-31

MD5加密工具类

MD5加密算法,主要对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。利用MD5算法来进行文件校验的方案被大量应用到软件下载站、论坛数据库、系统文件安全等方面。

2018-07-31

servlet定时器功能完整版已测试过

java web项目,使用servlet实现定时器功能,代码请详见附件

2018-07-31

空空如也

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

TA关注的人

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