12 2020 档案

摘要:个人近期面试情况 今年二月以来,我的面试除了一个用友的,基本其他都被毙了,可以说是非常残酷的。其中有很多自己觉得还面的不错的岗位,比如百度、跟谁学、好未来等公司。说实话,打击比较大。 情况基本上是从三月开始好起来的,这个时间点,可能疫情快过去了,国家也开启了接近40万亿的基础建设计划,在这个时间段, 阅读全文
posted @ 2020-12-31 13:52 前程有光 阅读(207) 评论(0) 推荐(0) 编辑
摘要:ArrayList简介 ArrayList 是 Java 集合框架中比较常用的数据结构了。ArrayList是可以动态增长和缩减的索引序列,内部封装了一个动态再分配的Object[]数组 这里我们可以看到ArrayList继承抽象类AbstractList,实现了 List 接口,同时还实现了 Ra 阅读全文
posted @ 2020-12-30 15:25 前程有光 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Redis实现分布式Session管理 Memcached管理机制 Redis管理机制 redis的session管理是利用spring提供的session管理解决方案,将一个应用session交给Redis存储,整个应用中所有session的请求都会去redis中获取对应的session数据。 S 阅读全文
posted @ 2020-12-29 15:03 前程有光 阅读(600) 评论(0) 推荐(0) 编辑
摘要:HashMap存储结构 内部包含了⼀个 Entry 类型的数组 Entry[] table。transient Entry[] table;*(transient:表示不能被序列化)*Entry类型存储着键值对。它包含了四个字段, Entry 是⼀个链表。即数组中的每个位置被当成⼀个桶,⼀个桶存放⼀ 阅读全文
posted @ 2020-12-28 20:26 前程有光 阅读(147) 评论(0) 推荐(0) 编辑
摘要:前言 创建型模式、主要用于解决Java对象的创建问题 工厂模式 工厂模式的说明 在面向对象的编程中,继承和多态的概念实现了父类与子类之间的(is-A)关系 基于这种关系实现了子类的多态性,这种抽象的方式为子类提供了相同的操作并且支持子类的功能性拓展。但是出现了这样的问题? Verhicle verh 阅读全文
posted @ 2020-12-27 21:21 前程有光 阅读(561) 评论(0) 推荐(0) 编辑
摘要:前置知识 只有单例模式下的bean会通过三级缓存提前暴露来解决循环依赖的问题。而非单例的bean每次获取都会重新创建,并不会放入三级缓存,所以多实例的bean循环依赖问题不能解决。 首先需要明白处于各个阶段的bean被放在哪里。在DefaultSingletonBeanRegistry类中 /** 阅读全文
posted @ 2020-12-25 15:22 前程有光 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一般问题 1.1. 不同版本的 Spring Framework 有哪些主要功能? 1.2. 什么是 Spring Framework? Spring 是一个开源应用框架,旨在降低应用程序开发的复杂度。 它是轻量级、松散耦合的。 它具有分层体系结构,允许用户选择组件,同时还为 J2EE 应用程序开发 阅读全文
posted @ 2020-12-23 14:43 前程有光 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Spring MVC Spring MVC是目前主流的实现MVC设计模式的企业级开发框架,Spring框架的一个子模块,无需整合Spring,开发起来更加便捷。 什么是MVC设计模式? 将应用程序分为Controller、Model、View三层,Controller 接收客户端请求,调用 Mode 阅读全文
posted @ 2020-12-21 16:53 前程有光 阅读(309) 评论(1) 推荐(1) 编辑
摘要:引言 最近看到一篇用js代码实现表白的文章,深有感触。 然后发现自己也可以用java代码实现,然后就开始写代码了,发现还挺有意思的,话不多说开搞 实现思路: 使用HttpClient远程获取彩虹屁生成器网站中的内容 网站:https://chp.shadiao.app/ java Mail 实现发送 阅读全文
posted @ 2020-12-20 22:22 前程有光 阅读(569) 评论(0) 推荐(0) 编辑
摘要:一、代码及效果图 1.封装 案例:需求说明 使用封装实现电子宠物系统的企鹅类正确输入健康值和亲密度 保证健康值的有效性(0-100),否则取默认值60 保证亲密度的有效性(0-100),否则取默认值60 代码如下(示例): package work1; public class Dog { priv 阅读全文
posted @ 2020-12-17 16:09 前程有光 阅读(476) 评论(0) 推荐(0) 编辑
摘要:JVM概述 JVM 是一种用于计算机设备的规范,它是一个虚构的计算机的软件实现,简单的说,JVM 是运行 byte code 字节码程序的一个容器。 它有一个解释器组件,可以实现 JAVA 字节码和计算机操作系统之间的通信,java程序只需要在JVM 上一次编译,多出运行,因此JAVA具有跨平台性。 阅读全文
posted @ 2020-12-15 20:25 前程有光 阅读(421) 评论(0) 推荐(1) 编辑
摘要:前言 在使用SpringBoot的starter集成包时,要特别注意版本。因为SpringBoot集成RocketMQ的starter依赖是由Spring社区提供的,目前正在快速迭代的过程当中,不同版本之间的差距非常大,甚至基础的底层对象都会经常有改动。例如如果使用rocketmq-spring-b 阅读全文
posted @ 2020-12-12 15:01 前程有光 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:思路 根据业务需求,获取实际业务数据,借助itext库功能,将业务数据填充入提前制作好的PDF模板中 操作步骤 制作PDF模板:提前下载好Adobe Acrobat Pro DC 效果展示 准备PDF,如下图 编辑PDF 准备表单 设置字体 设置多行 模板表单标签 标签绑定具体业务数据 pom依赖 阅读全文
posted @ 2020-12-11 20:39 前程有光 阅读(1737) 评论(1) 推荐(1) 编辑
摘要:前言 在Java并发编程中,我们通常使用到synchronized 、Lock这两个线程锁,Java中的锁,只能保证对同一个JVM中的线程有效。而在分布式集群环境,这个时候我们就需要使用到分布式锁。 实现分布式锁的方案 基于数据库实现分布式锁 基于缓存Redis实现分布式锁 基于Zookeeper的 阅读全文
posted @ 2020-12-10 15:23 前程有光 阅读(1096) 评论(1) 推荐(2) 编辑
摘要:前言 说一下,最新在重温雪中悍刀行这本小说,故此有了这么一个沙雕标题(小声bb。这本书是真的好看),这套面试题是一个粉丝总结完发给我的,本意是想让我分享出来帮助到更多的人,我整理了一下,算是比较详细,下面分享给大家! BeanFactory 和 ApplicationContext 有什么区别 Be 阅读全文
posted @ 2020-12-09 20:35 前程有光 阅读(197) 评论(0) 推荐(0) 编辑
摘要:Java多线程技术概述 介绍多线程之前要介绍线程,介绍线程则离不开进程。 首先 , 进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; 线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少有一个进程。 多线程:一个进程中不 阅读全文
posted @ 2020-12-08 14:25 前程有光 阅读(689) 评论(2) 推荐(0) 编辑
摘要:1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂。只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有Spring项目的不同功能。 如果必须启动一个新的Spring项目,我们必须添加构建路径或添加Mav 阅读全文
posted @ 2020-12-07 21:13 前程有光 阅读(381) 评论(0) 推荐(0) 编辑
摘要:简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 特性 无侵入:只做增强不做改变,引入它不会对 阅读全文
posted @ 2020-12-06 14:48 前程有光 阅读(630) 评论(0) 推荐(3) 编辑
摘要:方法和加深 方法的定义 修饰符 返回类型 break:跳出switch,结束循环 和 return 的区别 方法名:注意规范 见名知意 参数列表(参数类型,参数名)… 异常抛出 // Demo01 类 public class Demo01 { // main 方法 public static vo 阅读全文
posted @ 2020-12-04 15:03 前程有光 阅读(100) 评论(0) 推荐(0) 编辑
摘要:shiro整合前后端分离的springboots,Vue项目真的是有很多大坑啊。 今天我的主题是:如何设置shiro过滤器。 遇到问题:我的项目是前后端分离的,shiro里面有一个shiroFilterFactoryBean.setUnauthorizedUrl(“你自己的url”); 函数 这是什 阅读全文
posted @ 2020-12-03 15:01 前程有光 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:java复习: 类的管理及常用工具类 包 写在程序文件的第一行 一个Java 源文件中只能声明一个包, 且声明语句只能作为源文件的第一条指令 导入类能导入非public类,但是不能用因为在其他包缺省的权限用不了 package Testp; import Testpackage.*; public 阅读全文
posted @ 2020-12-01 20:37 前程有光 阅读(150) 评论(0) 推荐(0) 编辑