自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java架构师历程

专注于为java工程师提供技术干货的文章平台,使其从小牛历练到大拿,在架构师的路上一路前行,共学习,共进步;小程序中更多无广告优质文章,欢迎关注!后台回复java技术关键字获取更多学习资源。

  • 博客(61)
  • 收藏
  • 关注

转载 第一个NDK程序-Android学习[通俗易懂]

在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了。可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...

2022-02-27 18:25:50 170

转载 SpringBoot 三大开发工具,你都用那几个?

关注我们,设为星标,每天7:30不见不散,架构路上与您共享回复架构师获取资源大家好,我是架构君,一个会写代码吟诗的架构师。整了一个(公众号、小程序、网站3合1)平台。'javajgs.com';一、SpringBoot Dedevtools他是一个让SpringBoot支持热部署的工具,下面是引用的方法要么在创建项目的时候直接勾选下面的配置:要么给springBoot项目添加下面的依赖:

2022-02-06 21:27:58 1258

转载 突发 Apache Log4j2 报核弹级漏洞赶紧修复 附解决方法

Apache Log4j2 报核弹级漏洞,栈长的朋友圈都炸锅了,很多程序猿都熬到半夜紧急上线,这两天你睡好了吗??Apache Log4j2 是一个基于Java的日志记录工具,是 Log4j 的升级,在其前身Log4j 1.x基础上提供了 Logback 中可用的很多优化,同时修复了Logback架构中的一些问题,是目前最优秀的 Java日志框架之一。此次 Apache

2021-12-10 23:24:17 2017 1

转载 通过字节码理解try-catch-finally ,通俗易懂

通过字节码理解try-catch-finally 强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码 大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说通过字节码理解try-catch-finally,希望能够帮助大家进步!!!场景对于以下代码:public int test() { int x; try { x = 1; return x; } catch (Exception e) { x = 2; return x; ...

2021-11-27 23:50:59 196

转载 自从有了IDEA这款神器,开发效率提升了不止 10 倍

关注我们,设为星标,每天7:30不见不散,架构路上与您共享 回复"架构师"获取资源大家好,我是架构君,一个会写代码吟诗的架构师。在 Java Web 开发中, 一般更新了 Java 文件后要手动重启 Tomcat 服务器, 才能生效, 浪费不少生命啊, 自从有了 JRebel 这神器的出现, 不论是更新 class 类还是更新 Spring 配置文件都能做到立马生效,大大提高开发效率。# JRebel 安装JRebel 的安装方法有两种, 一种是直接在 Tomcat 启动参数上面加上 JRebel

2021-11-07 16:20:03 125

转载 图解大型网站技术架构演变过程!秒懂

关注我们,设为星标,每天7:30不见不散,架构路上与您共享 回复"架构师"获取资源大家好,我是架构君,一个会写代码吟诗的架构师。1、大型网站的特点高并发,大流量:PV量巨大。即页面浏览量;用户每1次对网站中的每个网页访问均被记录1次。用户对同一页面的多次访问,访问量累计。高可用:7*24小...

2021-10-17 23:36:48 560

转载 绝了!这款工具让 Spring Boot 不在需要 Controller、Service、DAO、Mapper 了

‍来源:my.oschina.net/ta8210/blog/3234639Dataway 是基于 DataQL 服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过 Dataway 提供的 UI 界面完成。UI 会以 Jar 包方式提供并集成到应用中并和应用共享同一个 http 端口,应用无需单独为 Dataway 开辟新的管理端口。这种内嵌集成方式模式的优点是,可以使得大部分老项目都可以在无侵入的情况下直接应用 Da

2021-10-09 22:36:59 119

转载 如何在SpringBoot中优雅的实现定时任务,这操作神了。

在SpringBoot中优雅的实现定时任务 强烈推介IDEA2020.2破解激活,IntelliJ IDEA 注册码,2020.2 IDEA 激活码大家好,我是架...

2021-10-09 22:03:34 224

转载 Spring 常犯的十大错误,打死都不要犯!-Java架构师必看

原文:https://www.toptal.com/spring/top-10-most-common-spring-framework-mistakes作者:Toni Kukurin,译者:万想译文:www.cnblogs.com/liululee/p/11235999.html1. 错误一:太过关注底层我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见。症状包括经常重写一些常见的代码,很多开发人员都有这种症状。虽然理解特定库的内部结构及其实现,在很大程度上是好的..

2021-10-07 23:35:27 134

转载 排名前 16 的 Java 工具类,哪个你没用过?

关注我们,设为星标,每天7:30不见不散,架构路上与您共享 回复"架构师"获取资源在Java中,实用程序类是定义一组执行通用功能的方法的类。这篇文章展示了最常用的Java实用工具类及其最常用的方法。类列表及其方法列表均按受欢迎程度排序。数据基于从GitHub随机选择的50,000个开源Java项目。希望您可以通过浏览列表来了解已经提供和流行的功能的一些想法,以使您知道不需要自己实现。这些方法的名称通常指示它们的作用。如果方法名称不够直观,您还可以查看其他开发人员如何在其开源项目中使用它们。org.

2021-09-09 22:17:27 97

转载 深入理解零拷贝技术

内存拷贝是比较耗时操作,零拷贝是常用优化手段,今天分享的文章就是Linux系统零拷贝技术,Kafka和MySQL开源组件都用到这个核心技术,希望大家可以掌握。DMA 与零拷贝技术注意事项:除了 Direct I/O,与磁盘相关的文件读写操作都有使用到 page cache 技术。作者:Spongecaptain原文:https://spongecaptain.cool/SimpleClearFileIO/1. 数据的四次拷贝与四次上下文切换很多应用程序在面临客户端请求时,可以等价为进行如下的系统调用:Fil

2021-09-07 22:06:21 165

转载 Spring Boot 应用可视化监控,一目了然!

关注我们,设为星标,每天7:30不见不散,架构路上与您共享 回复"架构师"获取资源来自:CSDN,作者:你照亮了我的世界链接:https://blog.csdn.net/weixin_44196699/article/details/1050100451、Spring Boot 应用暴露监控指标【版本 1.5.7.RELEASE】首先,添加依赖如下依赖:<dependency>         

2021-08-23 12:17:33 544

转载 常见的SQL面试题:经典50例

点击上方“全栈程序员社区”,星标公众号重磅干货,第一时间送达 作者:sh_c_2450957609blog.csdn.net/u010565545/article/details/100785261SQL基础知识整理select 查询结果,如: [学号,平均成绩:组函数avg(成绩)]from 从哪张表中查找数据,如:[涉及到成绩:成绩表score]where 查询条件,如:[b.课程号='0003' and b.成绩>80]group by 分组,如:[每个学生的平均:按学号分组

2021-08-18 01:14:29 136

原创 【19】进大厂必须掌握的面试题-50个React面试

这是最有可能由面试官提出的 常被问到的50个React面试问答。为了方便您访问,我对React面试问题进行了归类:React一般面试问题反应组件面试问题React Redux面试问题React Router面试问题一般React – React面试问题1.区分真实DOM和虚拟DOM。真实DOM虚拟DOM1.更新缓慢。1.更新速度更快。2.可以直接更新HTML。2.无法直接更新HTML。3.如果元素更新,则创建一个新的DOM。3.如果元素更新,则更新JSX.

2021-03-12 21:58:36 418

原创 【18】进大厂必须掌握的面试题-15个Kafka面试

1.什么是Kafka?Wikipedia将Kafka定义为“由 Scala编写的Apache软件基金会开发的开源消息代理项目 ,并且是一个分布式的发布-订阅消息系统。特征描述高吞吐量使用适度的硬件支持数百万条消息可扩展性高度可扩展的分布式系统,无停机复写消息在整个群集中复制,以为多个订户提供支持,并在发生故障时平衡使用方持久性提供对消息到磁盘的持久性的支持流处理与Apache Spark&Storm等实时流应用程序一起使用数据丢失具有正确配置的K

2020-11-17 15:22:38 171

原创 【17】进大厂必须掌握的面试题-50个Angular面试

我们整理了一份主要的Angular面试问题清单,分为三部分:角度面试问题–初学者水平角度面试问题–中级角度面试问题–高级初学者水平–面试问题1.区分Angular和AngularJS。特征AngularJSAngular建筑支持MVC设计模型使用组件和指令语言推荐语言:JavaScript推荐语言:TypeScript表达式语法图片/属性和事件需要特定的ng指令使用()绑定事件,使用[]进行属性绑定行动支援不提供任何移动支持提供移动支持

2020-11-09 10:28:15 1165

原创 【16】进大厂必须掌握的面试题-100个python面试

我们整理了Python面试的主要问题清单,分为7个部分:基本面试问题OOPS面试问题基本的Python程序Python库面试问题数据分析面试题选择题(MCQ)基本的Python面试问题Q1。Python中的列表和元组有什么区别?LISTTUPLES列表是可变的,即可以编辑。元组是 不可变的(元组是无法编辑的列表)。列表比元组慢。元组比列表快。语法:list_1 = [10,'全栈程序员社区',20]语法:tup_1 =(10,'

2020-10-30 16:30:34 1360 1

原创 【15】进大厂必须掌握的面试题-容器化和虚拟化面试

Q1。什么是容器?我的建议是首先解释对容器化的需求,容器用于提供一致的计算环境,从开发人员的笔记本电脑到测试环境,从过渡环境到生产环境。现在给出容器的定义,一个容器包含一个完整的运行时环境:一个应用程序,及其所有依赖项,库和其他二进制文件,以及运行该文件所需的配置文件,这些文件捆绑在一个程序包中。容器化应用程序平台及其依赖项可消除OS分布和基础架构中的差异。Q2。与虚拟化相比,容器化提供了哪些优势?以下是容器化相对于虚拟化的优势:容器提供实时配置和可伸缩性,但虚拟机提供缓慢的配置与虚拟机相比

2020-10-29 07:20:52 640 1

原创 【14】进大厂必须掌握的面试题-持续监控面试

Q1。为什么需要连续监控?我建议您遵循以下流程:连续监视可以及时发现问题或弱点,并采取快速纠正措施来帮助减少组织的费用。持续监控提供的解决方案可解决以下三个运营准则:持续审核持续监控连续交易检查Q2。什么是Nagios?您可以通过首先提到Nagios是监视工具之一来回答这个问题。它用于在DevOps文化中连续监视系统,应用程序,服务和业务流程等。如果发生故障,Nagios可以提醒技术人员该问题,使他们可以在故障影响业务流程,最终用户或客户之前开始补救流程。使用Nagios,您不必解释为什么

2020-10-23 19:16:08 185

原创 【13】进大厂必须掌握的面试题-配置管理面试

Q1。配置管理流程的目标是什么?配置管理(CM)的目的是通过使开发或部署过程可控和可重复,从而创建更高质量的产品或系统,来确保产品或系统在其整个生命周期中的完整性。CM流程允许对系统信息和系统更改进行有序管理,以实现以下目的:修改功能,提高绩效可靠性或可维护性,延长寿命降低成本,降低风险并责任或纠正缺陷。Q2。资产管理和配置管理有什么区别?以下是资产管理和配置管理之间的一些区别:Q3。资产和配置项有什么区别?据我说,您应该首先解释资产。它具有财务价值以及附加的折旧率。IT资产只

2020-10-22 10:31:38 873

原创 【12】进大厂必须掌握的面试题-持续测试面试

Q1。什么是连续测试?我将建议您遵循以下提到的解释:连续测试是作为软件交付管道的一部分执行自动测试的过程,以获得与最新版本相关的业务风险的即时反馈。这样,每个构建都将得到持续测试,从而使开发团队能够快速获得反馈,从而可以防止这些问题发展到软件交付生命周期的下一个阶段。由于无需手动重建项目并在进行更改后重新运行所有测试,因此,这极大地加快了开发人员的工作流程。Q2。什么是自动化测试?自动化测试或测试自动化是使手动过程自动化以测试被测应用程序/系统的过程。自动化测试涉及使用单独的测试工具,使您可以创建可

2020-10-21 09:25:56 161 1

原创 【11】进大厂必须掌握的面试题-持续集成面试

Q1。持续集成是什么意思?我将建议您通过对持续集成(CI)进行小的定义来开始此答案。这是一种开发实践,要求开发人员每天多次将代码集成到共享存储库中。然后,每个签入均由自动构建进行验证,从而使团队能够及早发现问题。我建议您说明您在上一份工作中是如何实施的。您可以参考以下给出的示例:在上图所示的图中:开发人员将代码检出到其专用工作区中。完成后,将更改提交到共享存储库(版本控制存储库)。CI服务器监视存储库,并在发生更改时签出更改。然后,CI服务器提取这些更改并构建系统,并运行单元测试和集成测试

2020-10-19 21:56:09 803

原创 【10】进大厂必须掌握的面试题-版本控制面试

Q1。什么是版本控制?这可能是您在面试中最容易遇到的问题。我的建议是首先给出版本控制的定义。它是一个记录一段时间内对一个文件或一组文件的更改的系统,以便您以后可以调用特定版本。版本控制系统由一个中央共享存储库组成,同事可以在其中对文件或文件集进行更改。然后,您可以提及版本控制的用途。版本控制可让您:将文件还原到以前的状态。将整个项目还原到以前的状态。比较随时间的变化。查看谁最后修改了可能导致问题的内容。谁修改了问题,何时修改了。Q2。使用版本控制有什么好处?我建议您包括以下版本控制优点

2020-10-18 17:42:05 476 1

原创 【9】进大厂必须掌握的面试题-DevOps面试

Q1。DevOps和Agile之间的根本区别是什么?下表中列出了两者之间的差异。特征DevOps--开发运维Agile--敏捷敏捷开发和运营中的敏捷性只有发展才能敏捷流程/实践涉及CI,CD,CT等流程。涉及诸如敏捷Scrum,敏捷看板等实践。时效与质量时效与质量同等重要及时是重中之重发布周期/开发周期释放周期短,可立即获得反馈释放周期更短反馈来源反馈来自自我(监视工具)反馈来自客户工作范围敏捷性与自动化需求仅敏捷Q2。Dev

2020-10-17 19:32:48 388

原创 【8】进大厂必须掌握的面试题-Java面试-异常和线程

Q1。错误和异常有什么区别?错误是在运行时发生的不可恢复的情况。如OutOfMemory错误。这些JVM错误无法在运行时修复。尽管可以在catch块中捕获错误,但是应用程序的执行将停止并且无法恢复。而异常是由于输入错误或人为错误等原因而发生的情况。例如,如果指定的文件不存在,则将抛出FileNotFoundException。否则,如果尝试使用null引用,则会发生NullPointerException。在大多数情况下,有可能从异常中恢复(可能是通过向用户提供输入正确值的反馈等)。Q2。您如何处理J

2020-10-16 19:46:06 148

原创 【7】进大厂必须掌握的面试题-Java面试-Jsp

1. jsp的生命周期方法是什么?方法描述公共无效的jspInit()与servlet的init方法相同,仅被调用一次。公共无效_jspService(ServletRequest request,ServletResponse)引发ServletException,IOException它在每次请求时都被调用,与servlet的service()方法相同。公共无效的jspDestroy()与servlet的destroy()方法相同,仅调用一次。2.什么是JSP隐

2020-10-15 20:04:50 144 1

原创 【6】进大厂必须掌握的面试题-Java面试-Hibernate

1.什么是Hibernate Framework?对象关系映射或对象关系管理(ORM)是将应用程序域模型对象映射到关系数据库表的编程技术。Hibernate是基于Java的ORM工具,它提供了一个框架,用于将应用程序域对象映射到关系数据库表,反之亦然。Hibernate提供了Java Persistence API的参考实现,使其成为具有松散耦合优势的ORM工具的绝佳选择。我们可以使用Hibernate持久性API进行CRUD操作。Hibernate框架提供了使用JPA批注以及基于XML的配置将纯旧的J

2020-10-14 21:10:00 143 2

原创 【5】进大厂必须掌握的面试题-Java面试-spring

spring面试问题Q1。什么是spring?Spring本质上是一个轻量级的集成框架,可用于用Java开发企业应用程序。Q2。命名Spring框架的不同模块。一些重要的Spring Framework模块是:Spring Context –用于依赖注入。Spring AOP –用于面向方面的编程。Spring DAO –使用DAO模式进行数据库操作Spring JDBC –用于JDBC和DataSource支持。Spring ORM –对ORM工具的支持,例如HibernateSpr

2020-10-13 21:15:26 235

原创 什么是亚马逊机器学习:AWS ML的八大优势

来源:mush博客什么是AWS机器学习?亚马逊机器学习算法发现模式和数据,并使用此数据构建数学模型。这些模型用于在新数据中进行预测。机器学习可以在大量应用程序中实现.AWS机器学习可帮助用户快速构建可帮助执行重要任务的智能应用程序,例如欺诈检测,需求预测,预测性客户支持和快速预测。亚马逊机器学习同步先前的数据并进一步利用它向用户提供必要的信息。Amazon ML用于审核客户在电子邮件...

2020-10-12 22:21:36 443

原创 【4】进大厂必须掌握的面试题-Java面试-jdbc

1.什么是JDBC驱动程序?JDBC驱动程序是使Java应用程序与数据库进行交互的软件组件。JDBC驱动程序有4种类型:JDBC-ODBC桥驱动程序本机API驱动程序(部分为Java驱动程序)网络协议驱动程序(完全Java驱动程序)驱动程序(完全Java驱动程序)2.用Java连接数据库的步骤是什么?注册驱动程序类建立连接建立声明执行查询关闭连接3. JDBC API组件是什么?java.sql软件包包含JDBC API的接口和类。接口:连接声明准备声明结果集

2020-10-12 20:47:21 165

原创 【3】进大厂必须掌握的面试题-Java面试-Servlet

Servlet面试问题Q1。什么是servlet?Java Servlet是服务器端技术,通过提供对动态响应和数据持久性的支持来扩展Web服务器的功能。javax.servlet和javax.servlet.http包提供用于编写我们自己的servlet的接口和类。所有servlet必须实现javax.servlet.Servlet接口,该接口定义了servlet生命周期方法。在实现通用服务时,我们可以扩展Java Servlet API随附的GenericServlet类。HttpServlet

2020-10-11 22:11:49 112

原创 【2】进大厂必须掌握的面试题-Java面试-面向对象

Java面试问题-面向对象Q1。什么是多态?多态被简要描述为“一个接口,许多实现”。多态性是能够在不同上下文中为某事物赋予不同含义或用法的一种特征-具体来说,就是允许诸如变量,函数或对象之类的实体具有多种形式。多态有两种类型:编译时多态运行时多态编译时多态是方法重载,而运行时多态是使用继承和接口完成的。Q2。什么是运行时多态或动态方法分派?在Java中,运行时多态性或动态方法分派是一个在运行时而不是在编译时解决对覆盖方法的调用的过程。在此过程中,将通过超类的引用变量调用重写的方法。让我

2020-10-10 21:36:33 171

原创 1.入门篇十分钟了解Spring Cloud

文章目录Spring Cloud入门系列汇总为什么需要学习Spring Cloud什么是Spring Cloud设计目标与优缺点设计目标优缺点Spring Cloud发展前景整体架构 主要项目Spring Cloud ConfigSpring Cloud NetflixSpring Cloud BusSpring Cloud ConsulSpring Cloud SecuritySpring Cloud SleuthSpring Cloud StreamSpring Cloud Ta

2020-10-10 20:40:14 360

原创 Spring Boot系列 – 2. Spring Boot提供的特性

一、导览本文主要按以下模块介绍spring Boot(1.4.2.RELEASE)提供的特性。 SpringApplication类外部化配置Profiles日志开发WEB应用Security使用SQL使用NoSQL缓存消息发送邮件JTA处理分布式事务Spring Session测试Actuator部署二、SpringApplication类在主类——即带有@SpringBootApplication注解类,的main方法里调用SpringApplication.ru

2020-10-10 12:24:48 499

原创 【1】进大厂必须掌握的面试题-Java面试-基础

Java面试基本问题Q1。解释JDK,JRE和JVM?JDKJREJVMJava开发工具包。Java运行时环境。Java虚拟机。它是编译,记录和打包Java程序所必需的工具。JRE是指可以在其中执行Java字节码的运行时环境。它是一台抽象机。该规范提供了可以在其中执行Java字节码的运行时环境。它包含JRE +开发工具。它是实际存在的JVM的实现。JVM遵循三种表示法:规范,实现和 运行时实例。Q2。在Java中解释public static void m

2020-10-09 23:04:56 223

原创 Spring Boot系列 – 4. 读取配置文件中的属性值

在spring boot中,简单几步,读取配置文件(application.yml)中各种不同类型的属性值:1、引入依赖:<!-- 支持 @ConfigurationProperties 注解 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</

2020-10-09 22:05:10 91

原创 Spring Boot系列-5不同的环境使用不同的配置

spring boot中,可以通过在application.yml配置文件中,配置多个不同的profile,实现在不同的环境(比如开发、测试和生产环境)使用不同的配置变量。具体配置如下(application.yml中的内容):server: port: 8080 # 默认的profile为dev,其他环境通过指定启动参数使用不同的profile,比如: # 测试环境:java -jar xxx.jar --spring.profiles.active=test # 生产

2020-10-09 22:03:10 140

原创 在软件开发中使用机器学习的担忧

资料品质我们都处于构思和学习阶段。飞跃,寻找机会。数据并非特定于软件开发;它需要清洁和治理。能够使用高质量数据生成可信赖的见解。 这是一个新领域,要求公司在SDLC周围如何收集和分析数据方面进行调整。从定性程序转变为定量程序。Selenium从未被设计为使用ML。 关注数据,获取正确的数据以消除偏见,并考虑组织价值。模型尝试执行的操作和您尝试完成的操作的偏差。偏压有些训练数据集可...

2019-10-07 18:14:54 163

原创 软件开发中的机器学习-用例

应用领域使用ML非常重要的一个地方的例子是个性化。较旧的系统将所谓的个性化,即营销人员可以向部分用户提供一定的体验。当然,这不是理想的,因为营销商可能选择不正确,或者细分市场选择范围太广。更好的方法是告诉系统要优化的指标,向其提供有关每个用户的尽可能多的信息,并让其找出如何以一对一的方式为每个用户提供最佳,最个性化的体验。 。 我们特别希望使用“填充”级别的数据集来帮助我们的客户提供有关已...

2019-10-07 18:13:22 431

原创 人们穿鞋走路时会同情机器人吗?

随着我们与机器人和其他自动化技术的紧密联系,有效协作的能力至关重要。彼此理解的能力很可能是这一点的核心,特伦托大学(University of Trento)的一项最新研究援引了古老的格言,即当您穿上一英里的鞋子时,真正的理解就来了。该研究探讨了是否在机器人内部“照亮”一个人,是否会影响该人对机器人的整体态度。有趣的是,这正是发生的情况,参与者似乎可以更好地识别他们被“束缚”在里面的机器...

2019-10-07 18:08:29 152

空空如也

空空如也

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

TA关注的人

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