自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (8)
  • 收藏
  • 关注

原创 Spring初始

一、Spring是什么?◆Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。◆Spring的一个最大的目的就是使JAVA EE开发更加容易。同时,Spring之所以与Struts、Hibernate等单层框架不同,是因为Sprin

2020-09-11 20:35:30 179

原创 当前在线人数与历史访问量

当前在线人数1.创建监听器(servletContext创建)package com.count;import javax.servlet.ServletContext;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.annotation.WebListener;/* 初始化: 只有服务器的启动,才会

2020-08-06 09:23:27 318

原创 Mybits源码分析

mybatis简介mybatis是一款优秀的半自动化持久层框架,它支持定制化SQL,存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数获取结果集。Mybatis可以使用简单的XML或者注解来配置和映射原生信息,将java的pojo映射成数据库中的记录。优点:SQL统一维护配置文件中,方便管理维护,半自动化,插件支持,简单易学接下来我们对Mybits的底层代码进行解析流程总结1、读取Mybatis配置文件信息2、获取SqlSessionFactory.

2020-08-05 23:34:44 237

原创 抽象类能否创建对象

抽象类能否创建对象抽象类和接口都能创建对象,只是后边的new不能是new他们自己,但可以new他们的实现类(必须是类,不能是抽象类和接口),人们使用抽象类和接口只是为了说明要干什么事,而让他们的实现类去根据自己的需要去实现这些方法,比如说抽象类定义一个eat()方法,它并没有说这个方法具体怎么做,羊就可以吃草,虎就可以吃肉,羊和虎都实现了这个吃的方法。因为默认的bai都是“public static”的静态du方法zhi,所以是没法new对象的。1.抽象类与抽象方dao法的关系是:抽象方法必须

2020-07-16 20:06:40 3548

原创 SQL查询语句关键字的执行顺序

SQL查询语句关键字的执行顺序要知道他们的顺序就必须清楚他们自身存在的意义SELECT 字段列表FROM 表名WHERE 记录筛选条件GROUP BY 分组字段列表HAVING 分组筛选条件ORDER BY 排序字段列表那么这些关键字自身存在的意义肯定与他的顺序息息相关WHERE与HAVING的区别:WHERE是对记录进行筛选;而HAVING是对按GROUP BY进行分组后的组进行筛选。HAVING只有在使用GROUP BY 后才能使用。GROUP BY的

2020-07-16 19:57:38 544

原创 Statement和PreparedStatement的区别

Statement和PreparedStatement的区别Statement:为一条Sql语句生成执行计划,如果要执行两条sql语句select colume from table where colume=1;select colume from table where colume=2;会生成两个执行计划一千个查询就生成一千个执行计划!PreparedStatement:用于使用绑定变量重用执行计划select colume from table where colume=:x;通过

2020-07-16 19:33:18 237

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

名词解释表级锁(锁定整个表)行级锁(锁定一行)悲观锁(抽象性,不真实存在这个锁)乐观锁(抽象性,不真实存在这个锁)1.表级锁表级锁,一般是指表结构共享锁锁,是不可对该表执行DDL操作,但对DML操作都不限制。行级锁之前需要先加表结构共享锁。如果用表级锁,其他客户将不能进行查询操作,因此开发中记得用行级锁2.行级锁行级锁,一般是指排它锁,即被锁定行不可进行修改,删除,只可以被其他会话select。行级锁之前需要先加表结构共享锁。联系:在 Mysql 中,行级锁并不是直接

2020-07-16 19:08:05 449

原创 异常问题

我们遇到的代码问题有编译异常,有运行时异常,代码问题出现的异常问题都必须要处理,用面向对象的思想看待异常问题,就很容易理解了。那么如何去描述一个错误呢?1.错误的名称 类的名称2.错误的原因3.错误发生的地点(某个线程,某行代码)所有的错误都会有一个最终的父类我们所有的异常对象都可以被抛出throw new XxxxxException();但是抛出的手段有两种:1...

2020-04-11 21:05:20 177

原创 Lei❤面向对象3

1.接口为什么要有接口?当一个抽象类中 所有的函数都是抽象的时候,那么我们就可以将这个抽象类,用另外一种表现形式就是接口。具有多继承的好处。对于接口而言 里面的函数 变量 所有的接口变量: public static final xxx xxx 所有的函数: public abstract xxx xxx接口与类之间是什么关系一个类可以实现多个...

2020-03-23 19:55:07 121

原创 Integer源码之实现方法

1. Integer.bitCountpublic static int bitCount(int i) { // HD, Figure 5-2 i = i - ( (i >>> 1) & 0x55555555 ); i = (i & 0x33333333) + ((i >>> 2) &am...

2020-03-23 15:39:01 156

原创 String Builder 源码之实现方法

1.构造方法构造方法会默认对加进来的数组加上16位的长度,并调用append方法对字符串进行构造,存入数组2.appendappend方法会直接调用父类的append进行操作,每一种类型的append操作都有一定差别,但是步骤差不多 String.getChars的操作,其实就是往目标数组中复制源数组的全部元素,但是这个方法如果目标数组长度不够会直接报错。 所以在此...

2020-03-23 15:17:50 178

原创 Lei❤面向对象2

下面就提出一些面向对象中用到的关键字1.static关键字成员变量+static=静态变量那我们为什么要加这个关键字呢,他有什么作用呢当我们在设计类的时候 发现多个对象中有共享数据的时候 我们就可以把这个共享的数据 定义为静态的name age虽然每个对象都有 但是值不一定一样,这个就和成员变量分开了,一个是特有数据,一个是公有所以我们说成员变量创建在堆内存中,那么...

2020-03-14 20:24:47 163

原创 Lei❤面向对象之小试牛刀

初学面向对象,今天演示了实例操作,怎么把现实问题转化为代码,下面就来实现吃鸡中最简单的操作(两人持枪对战互相开枪,伤害,弹夹,子弹数,生命值等函数的实现,与各个对象的灵活调用)下面是展示吃鸡中所用到类图根据这四个类来实现一个简单对战流程1.玩家类(玩家属性 :姓名 血量 枪)(行为:持枪 射击敌人 装弹夹 造成伤害 展示玩家信息)class Player{ priv...

2020-03-14 18:30:27 110

原创 Lei ❤ 面向对象

那么什么是面向对象呢?这里我们要引入一个面向过程的概念,因为面向过程和面向对象是息息相关的。比如说举个例子,想干成一件事的话,那么有两种途径,要么自己做,要么别人帮你做,面向对象就好比你让别人来做这个事情,面向过程是无论谁做这个事情只要做了,也就是说,在处理问题时可以完全的面向过程,但是不能完全面向对象。所以说可以把面向过程看成实现问题的解决,把面向对象看成实现问题的解决方案。实现问题...

2020-03-02 17:55:32 154

原创 构建Stack

使用一位数组实现简单的一个栈结构,从栈的压栈和弾栈对应的数组的添加元素和删除元素相对应,所以我们可以很方便的实现栈的一个数据的进栈出栈操作。先来看一下栈的一个主要构建,利用UML显示他的主要功能,再用函数来一一表示。首先我们得创建一个容器(一维数组)存储栈的元素 最大容量就用数组 data.length长度表示下面我们就必须创建一个指针,用于做栈顶标记,来显示后续进栈出栈的一系列...

2020-02-28 11:50:44 295

原创 Lei ❤ 八皇后问题

八皇后五子棋

2020-02-23 19:09:19 186

原创 数组的灵活考法相关编程题

大萨达

2020-02-22 21:23:34 183

原创 排序相关选择题

1.The best time complexity of quick sort algorithm is:(C)A:O(lgn)B:O(n)C:O(nlgn)D:O(n*n)快排时间复杂度:最好O(nlgn),平均O(nlgn),最坏O(n^2); 这里问的是最好情况下快排、堆排序、归并排序的平均时间复杂度为O(nlgn);冒泡、选择排序O(n^2)计数...

2020-02-21 23:35:17 4599

原创 Lei ❤ 二维数组

二维数组就是在一位数组上多加了维度,把一位数组比作直线,那么二维数组就是面,由行和列组成的表格,也可以把它看成一个矩阵,所以访问二维数组的方式就必须访问行角标,列角标来具体定位。具体来说一下二维数组在内存中是如何存储的呢?1.无论是二维数组,还是多维数组,他们本身就是一个一维数组,只不过该数组的每一个元素是另一个元素数组罢了数组是存储在堆内存中的,那么二维数组就是把多个一维数组拼接...

2020-02-21 20:31:43 196

原创 Lei❤ 经典排序

分析各种排序算法的原理,分析他们的时间复杂度、空间复杂度。结果我并没有真正的领悟到要这样分析。但是值得肯定的一点就是,利用排序算法可以简化一个问题。但是反过来说就是,这个东西就是靠自己去领悟。哎,但领悟也是需要积累的。另外,不单单是排序的问题,很多书也都提到了递归这个概念,但是这个东西也是没有很深的理解。在这里把排序分为以下几点:选择排序 插入排序 冒泡排序 ...

2020-02-16 23:12:19 158

原创 Lei ❤ 数组的分类与应用

数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 这些无序排列的同类数据元素的集合称为数组。首先数组他就是归同一类变量的一种统一办法,把它们集中起来然后用数字(角标)来进行管理,将他们排列,当然也可以利用角标来索引获取某一个字符或者数字。相当于用于保存一组元素的容器数组的定义1.1 数组的优点:提高代码的简洁性和扩展性,且同时开辟多个空间...

2020-02-15 16:47:25 155

原创 Lei ❤函数的初识

首先函数就是为了解决很多重复的代码段,为了避免重复,他们的作用就显得很打,而且他们互相独立,互相之间可以调用,这样代码就显得比较清晰。例如Math.random()方法 来产生一个随机数 ,还有最大值,最小值,绝对值函数这些都是Math类中的常见函数还有其他的指数函数还有三角形函数等等,但是除过这些类中包含的函数外,我们自己也可以自定义函数,自己去调用函数,使原本复杂抽象的题模块化和简单化...

2020-02-12 23:35:11 275

原创 Lei ❤流程控制语句

这一章其实已经明显感觉到各种题的虐杀,读不懂题,下来就是没思路,不多说其他的,总结类题和方法,还是得多练!一般的思维和路数就是顺序和选择还有重复(循环),其实这三种结构也就能把基本所有出现的情况都包含了,也就是说你给计算机说走哪它就按照你的路子来走,闲话不多说。流程控制语句1 顺序结构就是从上到下逐步运行,一般的代码就是从上到下的顺序来实现的的计算机阅读的。2 选择结构2....

2020-02-08 18:38:06 174

原创 Lei ❤基本程序设计

基本数据计算其实谈到数据计算,就是肯定得先了解数据的类型,常量,变量,操作符等等,然后其次来学习基础的程序设计技术,得慢慢的了解程序,深入程序,遇到一个问题得先会分析问题,然后想思路创建一个方案来通过一步一步编写出程序。下来我们就深入来了解一下数据里面的规章制度与运算法则。1.1关键字首先得了解关键字是什么?其实就是java语言中原本存在的单词,不能混淆一厅,谁是主谁是客不能混为一...

2020-02-06 23:07:08 387

原创 Lei ❤ 指针的概述

指针以前学习c++的时候就一直对指针这个东西模糊不清,总以为存的是数值,今天恒哥专门来讲了一下指针,下面我谈一下对指针的理解先说下变量因为指针指的都是变量,没一个变量空间在被创建时都会被随机分配地址,这个就是普通变量存的是常量池的地址,这就是为什么直接在代码中用物理地址去访问空间中数据的话,有可能是访问不到的,其实变量的地址就是指针,不过普通变量的指针指的是内存单元(内容),指针变量指的就是...

2020-02-05 17:42:34 133

原创 Lei ❤计算机概述

Day1今天是第一次上课,因为受疫情的影响,多多少少会给大多数学生的学习热情泼了一盆冷水,但是老师们都很亲切,恒哥还是很幽默的,喜欢上课的方式,讲东西也比较细致,既然选择了这一行,肯定下的功夫得到位,要不然前功尽弃就麻烦了。Day1 总结1.1计算机软件和硬件概述一台计算机主要的硬件组件为中央处理器内存存储设备输入设备输出设备通信设备硬件为计算机底层基础的工作与计算机直接沟通...

2020-02-05 16:05:01 304

第1章概述_02节_数据结构概述(2).ppt

数据结构

2021-06-03

第1章概述_01节_数据结构概述(1).ppt

数据结构概述

2021-06-03

数据库+框架.docx(粗讲)

数据库框架的介绍

2021-06-03

指针.wmv(对于自己指针的理解)

指针

2021-06-03

Java语言程序设计_第1章_概述.ppsx

编程

2021-06-03

PPT模板2.pptx

模板

2021-06-03

年终总结ppt仅供参考

年度总结ppt

2021-06-03

屏幕共享VNC5.1.1.rar

屏幕Vnc

2021-06-03

空空如也

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

TA关注的人

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