自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 膜拜!华为大牛透彻讲解Java面试题100道必考题

面向对象什么是面向对象面向对象的封装,多态,继承?封装:明确标识出允许外部使用的成员函数和数据项继承:继承基类的方法,并做出自己的改变和扩展多态:基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同JDK、JRE、JVM三者联系的区别?JDK:java开发工具JRE:运行时环境JVM:虚拟机JDK包含JRE、java工具==和equals?==对比的是栈中的值,基本数据类型变量值,引用类型是堆中内存对象的地址简述final作用?修饰类:表示类不能被继承修饰方法:表示

2021-03-25 10:46:52 2021 11

原创 2021年Java多线程面试(一文到底)

1.多线程有哪4种实现方式?常见的2种有:继承Thread类、实现Runnable接口、不常见的2种:Callable接口、Future Task创建线程通过线程池创建线程。优先使用ThreadPoolExecutor,不建议使用Executor。2.Runnable以及Thread的联系和区别?Thread类,是Runnable接口的子类使用Runnable,可避免Java继承的局限性Runnable适合于实现资源的共享、而Thread却不能3.线程的状态有哪些?线程状态

2021-03-06 21:57:09 468 2

原创 基于Redis的排行榜设计和实现

基于redis的排行榜设计和实现基于redis的排行榜设计和实现一、场景介绍二、案例设计1.有序集合命令语法2.终端测试1). 添加成绩记录2).第一次top3查询3).更新分数4).再次top-3查询三、代码示例四、运行结果总结基于redis的排行榜设计和实现Redis应用场景:会话缓存,全页缓存,队列,排行榜/计数器,发布/订阅一、场景介绍在网页和APP中常常需要用到榜单的功能,对某个key-value的列表进行降序显示。当操作和查询并发大的时候,使用传统数据库就会遇到性能瓶颈,造成较大的

2021-01-16 15:16:10 1294

原创 MyBatis的深度理解

什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。概念读取Mybatis核心配置文件获取SqlSessionFactory工厂对象获取Sqlsesssion对象(true

2020-11-06 10:54:36 604 3

原创 使用Maven创建MyBatis(超详细 IDEA 2020版)

在pom.xml中配置需要的Jar包<dependencies> <!-- junit单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> ...

2020-10-24 16:42:59 1117

原创 Servlet入门级设置(超详细 IDEA 2020版)

第一次用IntelliJ IDEA写java代码,之前都是用eclipse,但eclipse太老了。下面为兄弟们奉上IntelliJ IDEA创建Servlet方法,写这个的目的也是因为很多视频教程还在用2017版的IDEA(并不是针对大家用老版本,只是吐槽一下版本更新迭代),所以把我走过的坑和弯路直接告诉兄弟们,为大家节省点宝贵的时间。说一下现在创建Servlet或者是web和之前的主要区别,之前是直接创建,现在是先要创建java项目 然后通过添加支持框架变成Servlet或者web项目下面这些截图

2020-10-15 20:33:14 4178 16

原创 【粉丝福利】免费在线ip调用

免费ip查询接口API使用

2022-08-19 15:39:16 192 1

原创 单点登录、注销实现原理(SSO)

SSO实现原理简介一、SSO登录原理:设计案例二、SSO注销原理:1.设计案列总结简介单点登录是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统的保护资源,若用户在某个应用系统中进行注销登录,所有的应用系统都不能再直接访问保护资源,像一些知名的大型网站,如:淘宝与天猫、新浪微博与新浪博客等都用到了这个技术。提示:以下是本篇文章正文内容,下面案例可供参考一、SSO登录原理:有一个独立的认证中心,只有认证中心才能接受用户的用户名和密码等信息进行认证,其他系统不提供登录入口,只

2021-01-18 17:50:20 976

原创 2021年应届生面试题(一文到底)

1.Redis 可以存储键和五种不同类型的值之间的映射。字符串列表集合散列表有序集合2.Redis有哪些优缺点优点:读写性能优异支持俩种持久化:AOF 和 RDB支持事物数据结构丰富支持主从复制缺点:数据库容量受到物理内存的限制不具备自动容错和恢复功能主机宕机未及时同步到从机较难支持在线扩容3.Redis为什么这么快基于内存操作数据结构简单采用单线程使用多路I/O 复用...

2021-01-04 20:29:53 2672 3

原创 ①.SpringCloud微服务【zookeeper】

Eureka(注册中心)流程图注册中心实现原理:当服务中心启动,会服务器状态一起写入注册中心注册中心接受服务器信息,会动态维护服务列表数据当客户端启动,首先会链接注册中心,获取所有服务器列表数据,并且将服务列表数据保存到本地消费者执行业务调用时候,多个服务生产者,采用均衡负载思想挑选其中一个服务器进行访问(RPC)当服务器发生死机,由于注册中心有心跳机制,会动态尾货服务列表数据,全网广播通知客户端更新服务列表数据,在更新服务列表数据,数据同步会陷入阻塞状态Dubbo(分布式服务)z

2020-12-14 16:28:37 159 1

原创 深入SSM思想运行流程,完成简简单单的增删改查

1

2020-11-14 11:41:59 306

原创 【职场精英篇】为什么有些公司不让用 Lombok ?

前言不得不承认,Lombok 是一个很不错的 Java 库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是,所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的 (你可以细品这句话)。接下来,我将用几个大家耳熟能详的场景,重演我们是如何掉入 Lombok 的戏法陷阱。示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pan

2020-11-12 11:46:52 187

原创 Ajax异步应用与实栈(后续补充)

Ajax前言一、pandas是什么?二、使用步骤1.Ajax入门代码分析及实现2.Springboot应用Ajax入门1.业务描述总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.Ajax入门代码分

2020-11-10 20:14:35 200 2

原创 项目工程中SSM的框架下如何应用Lombok以及热部署

1

2020-11-09 23:15:11 629

原创 Spring项目中各种@注解大全

Spring部分1、声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2、注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供都可以注解在set方法和属性上,推荐注解在属性上(一目了然,少写代码)。3、java配置类相关注解@Conf

2020-11-06 10:54:09 1046 2

原创 【SSM进阶篇】SSM整合实现商品模块操作

SSM整合实现商品模块版权声明序1.原型设计2.需求分析3.业务描述4.业务分析一、创建1.项目环境初始化1.准备操作2.初始化数据库2.创建Modole3.项目Module基础配置初始化二、商品品牌API设计三、品牌数据的查询及实现1.业务描述2.领域对象(POJO)设计及实现3.数据逻辑对象(DAO)查询方法设计及实现4.业务逻辑对象(Service)查询方法设计及实现5.控制逻辑对象(Controller)查询方法设计及实现三、客户端品牌列表页面设计及实现总结版权声明本文原创作者:风骨桀骜作者

2020-11-06 10:53:46 1235 7

原创 JAVA基础String类的属性

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档String类的属性前言一、charAt1.代码如下二、字符串前后辍的开始与结束1.startsWith2.endsWith三、字符串转换大小写1.ToUpperCase2.toLowerCase四、StringBuilder1.增append()2.改repalce()3.删delete()4.插insert()五、Trim1.代码如下五、valueOf1.代码如下总结前言String 类代表字符串。Java 程序中的所有字符串字面

2020-08-21 18:01:47 654

基于thinkphp5.1开发简易版视频网站

Thinkphp5.1框架版本。UI精简设计,前后台,首页都有,会员可以上传视频,后台管理员可以审核,评论区已经实现。数据库你要自己创建。仅限于软件专业,原创毕业设计(网站开发)。当然你可以继续添加未完成的功能。比如会员头像,会员等级,积分制,等等。勿做伸手党,保护作者这几个月以来开发的精力。谢谢大家的支持,和厚爱

2020-01-06

空空如也

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

TA关注的人

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