自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 关于Arrays.List的详解

Arrays.List()方法详解

2022-06-04 13:22:40 572

原创 胎教级SpringBoot项目搭建

咳咳,久违了C站毕业之后,写了一年的业务代码,感觉自己都快废了,现在咋们重新出发!!Go!Go! Go!先给自己来一句鸡汤:摘一颗树最好的时间是十年前,其次就是现在来来来,搭建一个简单的SpringBoot项目,咋们用的编码工具是IDEA首先,第一步,启动咋们的IDEA,紧接着上图!得到如图所示的界面哦,没错,咋们就选择这个蓝色的Spring Initializr第二步,...

2022-05-10 18:54:17 116

原创 SpringMVC框架

咋们来说一说SpringMVC框架看别的博客的时候,你会看到,SpringMVC是几层框架,一般的回答都是三层,控制层,业务逻辑层,数据访问层,那M和V是属于哪个层的啊?其实不然,大部分的Web应用中,一般都划分为三个层:Web控制层,业务逻辑层,数据访问层但是,这并不意味着,我们只能划分为三层,划分为多少层,完全取决于业务的需求,还可以添加基础服务层,数据集成层,并且还有切面分层,如安全控制层,系统日志层这里的分层跟MVC是没有关系的,如果有,破坏了分层思想的设计原则,分层思想的核心是不能进行

2020-09-22 17:38:12 150

原创 使用监听器完成单态登录

单态登录是什么?你可以这个样子理解吧,比如你再你的手机上登录了 你的王者荣耀账号,然后又换另一部手机进行登录,这样,你之前登录的就会被顶掉。做单态登录,本人使用的是Me,你需要用的Jar包是commons-loggin.jar,版本随便一个都可以来来来,先看一看有啥,来来来,上代码,先是JSP的<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%&

2020-08-21 15:31:26 573

原创 web面试考点

1.数据库事务的特点?ACID(原子性,隔离性,持久性,事务性)2.事务的隔离级别?A.读未提交:一个事务做出修改还没有提交,他做的修改就会被其他事务看到B.读提交:一个事务做出修改之后,当他提交之后,才会被其他事务看到C.重复读:一个事务在执行的时候,和他最开始看到的数据是一样的D.串行化:对于同一行事务:写会加锁,读会读锁;再出现锁冲突的时候,得等前一个锁冲突解决之后,下一个才可访问3.事务的执行流程?开启事务,设置保存点,写代码,提交,回滚,关闭4.数据库分页?

2020-08-14 09:50:54 128

原创 IDEA :当前在线人数和历史访问量

当前在线人数一共需要三处创建监听器package com.count;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.WebListener;/* 初始化: 只有服务器的启动,才会创建servletCon

2020-08-05 20:37:38 927 1

原创 Mybatis的源码解析

要想解析源码,我们首先要知道什么是Mybatis一、Mybatis的介绍MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。...

2020-08-04 22:50:43 416

原创 行级,表级,悲观,乐观锁

行级锁和表级锁咋们从字面意思上来看,就可以看出,行级锁锁定的是相关的行,别人仍然可以操作该表的其他行;而表级锁则锁定整个表,其他人对该表的访问会受到更多的限制。所以啊,他们两者的区别就是锁的粒度不同,带来的结果和并发性的不同;锁的粒度越细,并发性越好;行级锁一般是指排它锁,即被锁定行不可进行修改,删除,只可以被其他会话select。行级锁之前需要先加表结构共享锁。是 MySQL 中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁分为共享锁和排他锁。特点:加锁开销大,会出现

2020-07-19 12:10:01 149

原创 思考

抽象类为什么不能创建对象?抽象类没有实现方法,所以我们不能创建对象抽象类不像具体类那样描述一类具体事物,它是提取多种具有相似性的具体事物的共同特征而产生的,比如,helicoptor, jet, fighter父类plane,有start(),takeOff(),speedUp(),changeDirection()等方法,这是共性,但现实中有一个具体的plane吗?没有,它是抽象出来的,根本不存在。所以实例化一个plane是没有意义的,因此面向对象程序设计机制禁止对象实例化Statement和

2020-07-11 17:37:58 126

原创 数据库家族的族长之争——SQL语句的执行顺序

一个庞大的家族产生了纠纷,就必须有一个人出来评定大局,经过激烈的竞争,我们最后选出了,他就是……咋们就来说一说SQL语句的执行顺序我们平常在写SQL语句的时候,经常会用到一些熟悉的字眼,如select,delete,update等等,尽管首个单词是他们,但是!第一个执行的却不是他们第一个执行的是From关键字后面的语句:明确数据的来源,他是从哪张表取得的,英雄哪能真的不问出处啊;第二个执行的是Where关键字后面的语句:咋们要对他进行筛选,得到咋们想要的东西;第三个执行的是G...

2020-07-10 17:35:05 111

原创 一层一层的剥开你的心之Integer

来来来,咋们继续来俘获另一位的芳心public final class Integer extends Number implements Comparable<Integer>//这是定义了final关键字的integer类,说明此类不可以别继承,他的父类是Number,他的父类有comparablepublic static final int MIN_VALUE =...

2020-03-26 19:18:28 80

原创 一层一层的剥开你的心之StringBuilder

今天呢,咋们要来研读一段代码,StringBuilder 和 Integer要学好一个东西,咋们就必须深入研究,和它彻夜长谈,把他剥一个白白净净,咋们才能看到他的真实面目先来看看要和咋们彻夜长谈的源代码import java.util.Arrays;import part01.Object解析.Person;public class StringBuildeDemo01 {...

2020-03-25 23:06:29 116

原创 此吃鸡非彼吃鸡

来啦,来啦,你们的小白白来了,他带着超级简单的吃鸡此吃鸡非彼吃鸡,你们以为是这个吃鸡吗?,oh,不不不,虽然在疫情期间,我已经很久没有吃过鸡腿,但是,我们说的吃鸡不是这个,而是这个,没错就是这个,很火爆的游戏,它别称吃鸡,它全名有刺激战场,荒野求生,和平精英等等。来,我们看看简单的类有哪些玩家 Player 姓名 String name 血量 int blood ...

2020-03-14 21:43:02 358 2

原创 小白刷怪篇1

前段时间,小白经过日夜兼程,有了那么一丢丢基础,那么咋们现在拿起武器来进行刷怪吧!一、小怪篇1.矩阵不仅是表示多维数组,而且是表示图的重要工具,这样的说法正确吗?这样的说话正确;图的表示方法有两种,分别是邻接矩阵和邻接表;2.优化的起泡排序的排序趟数与参加排序的序列原始状态有关()肯定的,优化过的气泡排序与序列有关,最初的与序列无关3.对待排序的元素序列进行划分,...

2020-02-23 18:20:46 406

原创 Java小白的成长(山丘篇)之排序

咋们今天来聊一聊比较常见的排序,选择,冒泡,计数,插入选择排序核心思想:当前元素和之后所有元素进行比较,如果当前大于后者,则进行交换咋们来一个动图,就可以更加直观的了解了算法步骤 :1.首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置2.再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。3.重复第二步,直到所有元素均排序完毕。代...

2020-02-18 16:59:22 110

原创 JAVA小白的成长(基础篇)5

今天,咋们来聊一聊数组数组1.数组的定义数组主要解决多变量多数据的存储问题,方便程序后期统一维护操作数据数组的本质:数组就是一系列空间大小相等且地址连续的一片存储空间数组的空间大小是相同的,为了方便统一维护我们的数据,必须得保证数据之间的类型是一样的。数组是多个同类型的变量空间连在一起组成的结构。数组的变量空间的地址是连续的,为了方便统一操作我们的数据。数组当中变...

2020-02-15 01:42:13 202

原创 汉诺塔以及斐波那契

今天我们来说一说一个经典游戏汉诺塔汉诺塔法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所...

2020-02-15 00:32:12 334

原创 Java小白的成长(基础篇)4

来喽来喽,你们的小白来喽这次我们来一起探讨关于函数函数的定义想学习一个东西,咋们得先了解他的定义,以及他存在的意义,那么函数存在的意义是啥子呢?函数主要解决的是那些重复的且具有独立功能的代码段,函数将这些具有独立功能的的代码进行封装...

2020-02-14 23:47:22 631

原创 Java小白的成长(基础篇)3 下

咋们继续没有做完的题实战演练下3.14编写程序,提示用户输入一个在1-15之间的整数/*数据:给出的数字模型1.for循环每个的行数2.for循环没行的空隔3.for循环每行的列数分析 4 3 2 1 2 3 4-3 -2 -2 0 1 2 3第4行 x∈[-3,3] y=|x|+1第5行 x∈[-4,4] y=|x|+1*/...

2020-02-11 16:50:35 249

原创 Java小白的成长(基础篇)3 上

Everybody大家好,今天咋们来一起探讨一下关于流程控制语首先,我们知道他有三种结构,分别是顺序,选择,循环顺序结构关于顺序结构咋们就不在多多讲解了,顺序结构就是代码从主函数开始逐行向下运行,简单的来说就是按顺序运行。顺序结构是一种宏观的代码运行结构。选择结构选择结构他顾名思义就是,给出条件,你进行选择,选择适合你,在进行程序的执行他有两种格式,分别是if...

2020-02-11 16:21:23 312

原创 Java小白的成长(基础篇)2

今天,就来探讨一下基本的数据类型,以及,数据类型之间的转换;一、基本的数据类型整型 浮点型 字符型 布尔型1.整型byte -1字节 -2^7-2^7-1 -128-127 负数---正-1取反 1Byte=8bit 按理说,它的范围应该是256,但因为存在负数的问题,所以会按一半一半划分范围,负数范围为-128~-1之间,正数应该为1~128之间,但是这里要注意缺少0,...

2020-02-08 19:35:27 705

原创 Java小白的成长(基础篇)1

来了,来了,以为小白的在总结来了;一、Java的认知学习Java,必须先要清楚Java有哪些特点,Java是简单的,面向对象的,分布式的,解释型的,健壮的,安全的,体系结构中立的,可移植的,高性能的,多线程的,动态的。Java是功能完善的通用程序设计语言,可以用来开发健壮的任务关键的应用程序。相对于C和Python来说,Java语言没有C语言的繁琐,又比Python语言来的可靠安全。...

2020-02-05 18:16:02 368

空空如也

空空如也

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

TA关注的人

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