摘要: 更多内容,移步 IT-BLOG 一、用 Java 自己实现一个 LRU LRU(Least Recently Used:最近最少使用):简单的说,就是保证基本的 Cache容量,如果超过容量则必须丢掉最不常用的缓存数据,再添加最新的缓存。每次读取缓存都会改变缓存的使用时间,将缓存的存在时间重新刷新。 阅读全文
posted @ 2020-11-22 13:36 Java程序员进阶 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 一、Spring Bean 作用域 【1】singleton:该属性在 IOC容器仅创建一个 Bean实例(单例),IOC容器每次返回的是同一个 Bean实例。【2】prototype:该属性在 IOC容器可以创建多个 Bean实例,每次返回的都是一个新的实例。【3】request:该属性仅对 HT 阅读全文
posted @ 2020-11-22 13:30 Java程序员进阶 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗,并且它们由于沉重的数据库加载而拖垮你的应用的性能。这就是为什么转移负载到一个外部的搜索服务器是一个不错的注意,Apache Solr 是一个流行的开源搜索服务器,它通过使用类似 REST 的 HTTP API,这就确保你能 阅读全文
posted @ 2020-11-22 13:21 Java程序员进阶 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 网站应用攻击最主要的两个手段:XSS攻击和 SQL注入攻击。此外,常用的 Web应用还包括 CSRF、Session 劫持等手段。 一、XSS 攻击 XSS 攻击即跨站点脚本攻击(Cross Site Script),指黑客通过篡改网页,注入恶意 HTML 脚本,在用户浏览网页时,控制用户浏览器进行 阅读全文
posted @ 2020-11-22 13:15 Java程序员进阶 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 目录 一、简单讲下 Java 的跨平台原理 二、装箱与拆箱 三、实现一个拷贝文件的工具类使用字节流还是字符流 四、介绍下线程池 五、JSP和 Servlet 有哪些相同点和不同点 六、简单介绍一下关系数据库三范式 七、Mysql 数据库的默认的最大连接数 八、说一下 Mysql 和 Oracle 的 阅读全文
posted @ 2020-11-22 13:11 Java程序员进阶 阅读(707) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 用来简化 Spring应用开发,约定大于配置,去繁从简,是由 Pivotal团队提供的全新框架。其设计目的是用来简化新 Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(有特殊需求可以添加自己的配置覆盖默认配置),从而使开发人员不再需要定义样板化的配置。 阅读全文
posted @ 2020-11-22 13:08 Java程序员进阶 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 更多内容,移步 IT-BLOG 一、Session 和 Cookie 的区别 【1】Cookie 保存在客户端,未设置存储时间的 Cookie,关闭浏览器会话 Cookie 就会被删除;设置了存储时间的 Cookie 保存在用户设备的磁盘中直到过期,同时 Cookie 在客户端所以可以伪造,不是十分 阅读全文
posted @ 2020-11-22 13:05 Java程序员进阶 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 最近社区Java技术进阶群的小伙伴总是会问,如何面试阿里Java技术岗,需要什么条件,做哪些准备;小编就这些问题找到了阿里技术团队中在一线真正带Java开发团队并直接参与技术面试的专家,分享了自身在筛选简历时的要求,面试时经常会问到的问题,以及面试官通过提问是怎样判断面试者技术水平的。 如有Java 阅读全文
posted @ 2020-11-22 13:04 Java程序员进阶 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 一、公司怎么提交的实时任务,有多少 Job Manager、TaskManager 是多少 我们使用 yarn session 模式提交任务;另一种方式是每次提交都会创建一个新的 Flink集群,为每一个 job提供资源,任务之间互相独立,互不影响,方便管理。任务执行完成之后创建的集群也会消失。线上 阅读全文
posted @ 2020-11-22 13:00 Java程序员进阶 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 一、使用 SpringBoot 的步骤 【1】创建 SpringBoot应用,选中自己需要的模块。【2】SpringBoot 已经默认将这些场景配置好,只需要在配置文件中指定少量配置就可以运行起来。【3】编写业务逻辑代码。 二、自动配置原理 我们要了解 SpringBoot帮我们配置了什么?能不能修 阅读全文
posted @ 2020-11-22 12:52 Java程序员进阶 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 这个问题最近在某论坛上非常的火爆,因为这是由腾讯董事局主席兼首席执行官马化腾先生提出的,因此引起了很多小伙伴们的精彩讨论,在公司周报上看到,不知出处。就整理一份,了解下未来的一些动态,都并非个人观点。​一、这其实是两个问题,前一个问题(哪些基础学科的突破会带来巨大改变?)各位都答得蛮好的,我在这简单 阅读全文
posted @ 2020-11-22 10:54 Java程序员进阶 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 对于数据访问层,无论是 SQL 还是 NoSQL,SpringBoot 默认采用整合 Spring Data 的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种 xxxTemplate,xxxRepository 来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。 一、整 阅读全文
posted @ 2020-11-22 10:36 Java程序员进阶 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一、SpringBoot日志 选用 SLF4j(接口)和 logback(实现类),除了上述日志框架,市场上还存在 JUL(java.util.logging)、JCL(Apache Commons Logging)、Log4j、Log4j2、SLF4j、jboss-logging 等。Spring 阅读全文
posted @ 2020-11-22 10:22 Java程序员进阶 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 更多内容,移步 IT-BLOG 一、谈谈你对 SpringBoot 的理解 简单说说我的理解:Java是一个静态语言,相比动态语言,它相对笨重,体现在我们搭建 SSM 框架写一个 Helloword 的时候相当复杂,需要写一大堆的配置。还有在导入 jar包依赖的时候版本号问题,令人头疼。但是,我们有 阅读全文
posted @ 2020-11-22 10:20 Java程序员进阶 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 更多内容,前往 IT-BLOG 一、SpringBoot 默认的错误处理机制 【1】浏览器返回的默认错误页面如下: ​☞ 浏览器发送请求的请求头信息如下:text/html 会在后面的源码分析中说到。 ​【2】如果是其他客户端,默认则响应错误的 JSON字符串,如下所示: ​☞ 其他客户端发送请求的 阅读全文
posted @ 2020-11-22 10:19 Java程序员进阶 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 更多内容,前往 IT-BLOG 一、登录时可能会出现重复提交问题。我们可以通过重定向解决此问题。例如:用户提交的请求为:/user/login,通过 redirect:重定向至 main.html请求。 1 @PostMapping("/user/login") 2 public String lo 阅读全文
posted @ 2020-11-22 10:03 Java程序员进阶 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 更多内容,前往 IT-BLOG 一、Spring Boot全局配置文件 application.properties 与 application.yml 配置文件的作用:可以覆盖 SpringBoot 配置的默认值。 ◀ YML(is not a Markup Language:不仅仅是一个标记语言 阅读全文
posted @ 2020-11-22 09:33 Java程序员进阶 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 更多内容,前往 IT-BLOG 一、模板引擎的思想 模板是为了将显示与数据分离,模板技术多种多样,但其本质都是将模板文件和数据通过模板引擎生成最终的 HTML代码。 二、SpringBoot模板引擎 SpringBoot 推荐的模板引擎是Thymeleaf——>语法简单,功能强大。【1】引入 thy 阅读全文
posted @ 2020-11-22 00:44 Java程序员进阶 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 【问题描述】 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.edu.eduservice.mapper.EduCourseMapper.getPublishCourseInfo 阅读全文
posted @ 2020-11-22 00:43 Java程序员进阶 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 更多内容,前往 IT-BLOG 一、如何定制和修改Servlet容器的相关配置 前言:SpringBoot 在Web 环境下,默认使用的是 Tomact 作为嵌入式的 Servlet容器; ​【1】修改和 server相关的配置(ServerProperties 实现了 EmbeddedServle 阅读全文
posted @ 2020-11-22 00:40 Java程序员进阶 阅读(125) 评论(0) 推荐(0) 编辑