自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 模拟在线人数统计和网站访问量

1.这个我们可以利用本地文件来存储网站的总访问量,网站每登陆一次就让文件储存的数值加一。然后利用setAttribute()方法去给我们需要展示在页面的总访问量赋值和名字,类似于Map。这个更新数据可以单独一个方法:(2).统计在线人数每登陆一位用户,在线人数就会加一,同样我们用setAttribute()去储存数据。当用户注销的时候,在线人数会减去一。(3).连接数据库和进行对数据库的操作:(4).注册方法每次注册前先找在我们的数据库中查找我们输入的用户名,如果存在就不会再插入数据

2020-08-06 09:43:26 530

原创 Mybatis源码解析

学习Mybatis源码之前,我们先了解下Mybatis是什么?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybatis框架主要由以下四段代码为主,下来我们来看一下:InputStream

2020-08-05 23:50:29 170

原创 MYSQL行级锁和表级锁

一:概述相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);InnoDB存储引擎既支持行级锁( row-level locking),也支持表级锁,但默认情况下是采用行级锁。MySQL主要的两种锁的特性可大致归纳如下:表级锁: 开销小,加锁快;不会出现死锁(因为MyISAM会一次性获得SQL所需的全部锁);锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:

2020-07-18 11:21:07 221

原创 乐观锁和悲观锁区别

一、并发控制当程序中可能出现并发的情况时,就需要通过一定的手段来保证在并发情况下数据的准确性,通过这种手段保证了当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这种手段就叫做并发控制。并发控制的目的是保证一个用户的工作不会对另一个用户的工作产生不合理的影响。没有做好并发控制,就可能导致脏读、幻读和不可重复读等问题。常说的并发控制,一般都和数据库管理系统(DBMS)有关。在DBMS中的并发控制的任务,是确保在多个事务同时存取数据库中同一数据时,不破坏事务的隔离性和.

2020-07-18 11:18:35 238

原创 常见校招面试问题

1.抽象类为什么不能创建对象?因为默认的都是“publicstatic”的静态方法,所以是没法new对象的。1.抽象类与抽象方法的关系是:抽象方法必须在抽象类中,如果抽象方法不在抽象类中,则会编译报错,这个是规定的。2.抽象类中的方法不一定要必须是抽象方法,可以有抽象方法,和非抽象方法.其中非抽象方法,往往都是抽象类的所有子类所具有的,而抽象方法则由具体的不同子类实现不同的方法。2.SQL查询语句关键字的执行顺序查询中用到的关键词主要包含六个,并且他们的顺序依次为 :...

2020-07-17 19:18:41 142

原创 数组相关选择题汇总

一、push方法是向数组末尾添加一个或者多个元素,并返回新的长度二、pop方法删除数组的最后一个元素,把数组的长度减1,并且返回它被删除元素的值,如果数组变为空,则该方法不改变数组,返回undefine值三、unshift()方法是向数组的开头添加一个或多个元素,并且返回新的长度四、shift()方法和unshift()方法恰恰相反。该方法用于把数组的第一个元素从其中删除,并返回被...

2020-03-15 08:57:32 540

原创 二维数组

大家好,今天我们更进一步的学习数组,今天来说一下二维数组,什么是二维数组呢?简单来说,二维数组就是由一个行和列组成的一个表格而已。二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称为方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。那么在矩阵中是怎么访...

2020-02-20 16:05:27 388

原创 数组编程题总结(上)

这道题有两种思路:思路1:数组长度不固定 需要读取一个数据 数组扩容 填入数据数据填入之后进行排序 然后遍历数组依次判断数据的个数连续相等。思路2:借助计数排序的思想 将数组固定起来import java.util.*;class Demo05_01{ public static void main(String[] args){ /* ...

2020-02-18 17:47:17 242

原创 几种常见的排序(选择、冒泡、插入和计数排序)

今天我们来了学习一下排序!!!选择排序 选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。 大概意思是这样对比数组中前一个元素跟后一个元素的大小,如果后面的元素比前面的元素小则用一个...

2020-02-18 17:12:07 426

原创 数组

我们今天来讲一下数组,什么是数组?所谓数组就是一个容器,用来容纳很多数据的。数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。这些无序排列的同类数据元素的...

2020-02-15 18:11:47 276

原创 递归与迭代

今天我们来了解一些解题方法,其实递归法和迭代法都是一种数学思想,都是用来解决一些数学问题的,那么他们有什么区别呢?递归就是从自己本身延伸出去的,是分治法的一种;而迭代呢就是得到了新结果就代替自己。递归指的是一个过程,不断引用本身直到引用到结果;迭代就是重复反馈过程的活动,直到逼近结果,每次重复的过程就叫一次迭代,每次迭代的结果就会作为下次的初始值。递归递归:先递,后归。我们可以把递...

2020-02-15 17:09:42 206

原创 函数的重载与常用函数

大家好哦!你们的程序员小白又来了,今天我们了解下什么是函数的重载?函数的重载的定义:在同一个类中出现同名的函数它与权限、返回值类型和参数名无关,只有和参数类型的排列组合有关系。我们在编写程序一定要注意一下参数的类型向下兼容问题,我们来看段代码了解一下:class Test01{ public static void main(String[] args){ ...

2020-02-15 16:24:23 254

原创 汉诺塔游戏(java)

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

2020-02-15 16:04:11 914

原创 java函数编程题总结

大家好,我们之前了解了函数的知识点,接下来看一些关于函数的例题来巩固巩固所学的知识。题中写的很清楚,让我们编写一个方法,然后也给出了一个方法,我们只需要了解题目是干什么的就行,这道题是让我们计算一个整数各位数字之和,我们之前做过这样的题,但这道题是要用函数方法来解决,那么我们只要把我们之前的那些代码修改下写入方法中就可以了。import java.util.Scanner;clas...

2020-02-15 15:38:15 261

原创 浅谈java中的函数

大家好,今天就跟小伟了解下,java中的函数。大家一想到函数,是不是就会想到数学,当然函数是跟数学息息相关的。那么我们就来说一下函数在Java中的作用,我简单说一下,其实函数就是一种方法,为什么这么说呢?举个例子,如果你编写的程序中,有许多重复的代码,就会显得冗余,那么这时候你就需要用到函数。函数函数的定义:函数又称为方法,能完成特定功能的代码段就是函数,每一个函数都是一个独立的。 ...

2020-02-11 19:11:50 121

原创 java编程(五)

紧接上一篇,我接着给大家分享一些编程题,大家看看怎么解决这些问题。/*什么是素数 就是除了1和其本身之外 没有其他的数字可以整除的num2 ~ m ~ num-1 找到一个数字 如果这个数字m num%m==0 num不是素数如果一个都没有找到的话 这个数字是素数*/class Demo03_17{ public static void main(String...

2020-02-11 18:24:12 76

原创 java简单编程(四)

大家好,今天跟小伟再来了解一些编程题!!!下来我们就来看一看。3.7解决这道题前,仔细阅读题目,虽然特别长,但是并不是很难,我们首先提示输入并创建三个变量年份、月份和日期,根据条件判断,然后带入公式,使用switch语句就解决了这道题。import java.util.Scanner;class Demo03_07{ public static void m...

2020-02-11 18:23:09 339

原创 java简单编程(二)

简单编程题接下来就跟小伟伟,分析并解决下面的程序题吧!!!先看看这道题吧,具体我们的解题步骤:1.提示用户输入摄氏温度2.利用已知公式将摄氏温度转换为华氏温度3.将摄氏温度和华氏温度输出大家可能对这个代码中的Scanner不懂,我来解释下,这Scanner就相当于扫描仪、扫描器,我们要输入数据,就必须要在代码中用到它,它可以电脑扫描识别你所输入的数据。/*Sca...

2020-02-08 16:22:26 179

原创 java简单编程(三)

编程题集学了java后,是不是大家觉得头发不够用了,不要慌。接下来这些题会让你更慌!!!这道题解决起来其实也不是很难了,跟我先看一下,看到题明显就是一个方程求解的数学问题,这道题就用到了if语句。题的意思就是:b^2-4ac大于零两个解,等于零一个解,小于零无实数解解题步骤:1.提示用户输入abc三个参数 2.计算delt=b*...

2020-02-08 16:13:37 183

原创 流程控制语句

流程控制语句大家学了java也有一段时间了,在做一些编程题中是不是,觉得自己写的代码看起来很繁琐、很乱。那么不要急,今天我来带大家解决这个问题,那就是今天要了解的流程控制语句了。流程控制语句主要是用来控制和执行各语句执行顺序的语句,可以把语句组成能完成一切小功能的逻辑块,控制语句主要分为三类:顺序,选择和循环,本质上一个系统都是由变量,选择语句,循环语句组成的。顺序结构顺序结构怎么...

2020-02-08 16:03:50 134

原创 基本数据与计算

基本数据与计算大家好,今天程序员小伟带大家了解一下java基本数据与计算!!关键字什么是关键字呢?关键字就是一些被java语言赋予了特殊含义的单词,不能随意使用。标识符标识符是为了标识程序中类、方法和变量的元素而使用的命名符号。标识符是怎么命名的呢?当然他也有它的规则,接下来技术看看它的规则:标识符是由字母、数字、下划线(_)和美元符号($)构成的字符序列。 标识...

2020-02-08 15:12:05 213

原创 计算机、程序和java语言的概述

计算机、程序和java语言的概述什么是计算机?计算机是一台能存储程序和数据、并能自动执行程序的机器,是一种能对各种数字化信息进行处理的工具。计算机硬件计算机硬件(Computer hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。简言之,计算机硬件的功能是输入并存...

2020-02-07 23:58:49 477

原创 java基本程序设计

关于Java程序设计环境配置主要包括:(1)Oracle官网下载JDK;(2)下载好之后点击安装;(3)安装好之后配置环境变量;(4)在终端输入 java -version确认是否安装成功;1. 简单的Java应用程序public class HelloWorld{ public static void main(String[] args){ System...

2020-02-05 19:23:03 105

原创 简单编程题

简单编程题编程小白来了。。。练练下面编程题。大家第一次看见编程题是不是都崩溃了,我也是一样,刚开始嘛还是要慢慢来的,下来跟我来看看这道题的代码吧。public class Demo01{ public static void main(String[] args){ System.out.println((9.5*4.5-2.5*3)/(45.5-3.5)); }...

2020-02-05 19:01:42 468 1

原创 指针的简单了解

指针的简单了解你们初学指针头就大了,是不是?不要慌,接下来跟我了解下!**指针P是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。说到变量,变量又是什么呢?变量可以储存计算机的计算结果,变量是通过变量名访问的,变量是可变的。...

2020-02-05 18:34:12 102

空空如也

空空如也

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

TA关注的人

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