- 博客(35)
- 收藏
- 关注
原创 Web作业02
mybaits实现分页分页sql映射<select id="findListBypage" parameterType="map" resultType="tb7"> select * from tb7 limit #{index},#{size} </select>pojo层抽象方法public List<TB7> findListBypage();测试程序String resource = "Mybatis-config...
2020-08-05 18:37:01 489
原创 作业1
1.抽象类为什么不能创建对象抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象。因为抽象类中含有很多没有实现的方法创建对象去调用方法是指做明确的事情,而这个抽象方法并不明确,所以只有继承抽象类去实现抽象方法才可以。抽象类是不完整的,它只能用作基类。在面向对象方法中,抽象类主要用来进行类型隐藏和充当全局变量的角色。抽象类不能直接实例化,并且对抽象类使用 new 运算符会导致编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但
2020-07-14 15:55:47 125
原创 JAVABean 和preparedstatment的相关使用
JavaBeanDao层数据链路层package com.openlab.dao;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;//数据链路层import com.openlab.pojo.Employee;import com.openlab.utils.JDBCUtils;public class Employee
2020-07-14 15:44:02 298
原创 StringBuffer类和StringBuilder类,基本数据类型包装类
StringBuffer和StringBuilder 两者实际上是 字符串缓冲区(就是个动态扩容的数组而已!) 如果说String是固定长度的且不能修改内容的字符串 SB就是长度可变的且能够修改内容的字符串 StringBuffer和StringBuilder 方法都是一样的 唯一的区别就在于适用的场景不同,StringBuffer适用于多线程 ...
2020-03-24 23:05:33 199
原创 抽象类,接口和内部类
抽象类类中有抽象函数的类就被称为抽象类。(模糊不清的类 不具体的类)当我们在抽取一个父类的时候,发现子类当中的一些共同方法在父类中无法进行具体的实现 并且这些方法只能在子类中具体实现时,父类当中的这些函数就只保留函数声明即可,不必写函数体 那么此时这个函数就是 抽象函数! 有抽象函数的类 就是抽象类!但抽象类不一定有抽象函数abstract class Animal{ ...
2020-03-23 22:23:22 112
原创 Eclipse中导入包时重名文件问题
1、Some projects cannot be imported because they already exist in the workspace2、Some projects were hidden because they exist in the workspace directory有时候eclipse或者myeclipse导入项目的时候会发生上面两个错误,IDE不允许我们...
2020-03-23 21:35:15 570
原创 设计模式--- 单例模式和代理者模式
单例模式设计模式:就是我们的前辈们总结出来的一些编码技巧它并不是随着Java的诞生而诞生的 它是由Java的广大使用者总结出来的一套编码经验单例模式:使用场景是 某一个类只能创建一个对象 1.既然只能创建一个对象的话 就得不能让外界去创建对象 限制使用new不现实 只能从对象的创建流程中考虑 只要有一个步骤不行 对象就创建不出来 ...
2020-03-23 21:33:49 122
原创 leetcode
1304. 和为零的N个唯一整数给你一个整数n,请你返回 任意一个由 n个 各不相同的整数组成的数组,并且这 n 个数相加和为 0 。class Solution { public int[] sumZero(int n) { int[] A=new int[n]; int left=n/2; for(int i=0;...
2020-03-14 20:04:38 154
原创 牛客2
1.字符串长度指的是字符串中字符数目的多少,而不是不同字符的个数。A.顺序存储和链式存储各有优点,不能说哪个优于哪个 C.栈是后进先出 D.队列是先进先出A,数组是连续地址的,插入和删除都需要移动大量元素,不适合插入删除操作B,队列适合一端插入另一端删除的情况C,链表适合插入和删除,不需要移动元素D, 栈适合在同一端插入和删除的操作二元...
2020-03-12 22:19:52 87
原创 面向对象的几个特点
this关键字在面向对象中,this主要代表当前类的应用,也代表着当前类的对象。(可含当前对象在堆内存中的地址)this.构造方法代表当前对象应用引用类中的构造函数。this.方法 当前引用调用类中相应的方法代表当前类引用类中方法。this.成员变量 对类的成员进行初始化代表当前对象对类成员进行初始化。this可以当返回值使用?返回结果相当于是本类的对象...
2020-03-12 20:38:35 278
原创 重载*
同一个类中函数重名问题以下列子都是重载(同一个类中)publicstaticStringadd(Stringa,Stringb){returna+b;}//publicstaticintadd(inta,intb){//System.out.println("int+int");//...
2020-03-11 11:12:38 241
原创 面向对象----初识类
面向过程和面向对象面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。面向过程举个例子自己去外面吃饭,去餐厅,取饭店吃都是别人做好,然后自己直接吃,这是面向对象。因为你只享受成品就行了,不用去在深究凡是怎...
2020-03-06 16:45:48 198 1
原创 String.valueOf()用法
1. 由 基本数据型态转换成 StringString 类别中已经提供了将基本数据型态转换成 String 的 static 方法也就是 String.valueOf() 这个参数多载的方法有下列几种String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串String.valueOf(char c) : 将 char 变量 c 转换成字...
2020-03-05 11:44:40 746
原创 leetcode1
1313. 解压缩编码列表class Solution { public int[] decompressRLElist(int[] nums) { int tmp = 1; for ( int i = 0; 2*i+1 < nums.length; i++ ){ tmp *= nums[2*i]; }...
2020-02-23 16:33:48 114
原创 牛客2
二分查找的最坏时间复杂度为O(log n),把n等于1000带入得到,log1000>9,<10,取整那么至少10数组地址在堆中,一旦数组被定义好之后,首元素地址就会存储在变量名中,所以跟它本身的储存方式还是息息相关的。1.顺序表的特点是逻辑上相邻的数据元素,其物理存储位置也相邻,并且顺序表的存储空间需要预先分配;2.链式存储中逻辑上相邻的数据元素其物理存储位...
2020-02-23 16:15:23 115
原创 牛客1
1、抽象方法不能有方法体,这是规定2、该方法缺少返回值,只有构造没有返回值2. 采用synchronized修饰符实现的同步机制叫做互斥锁机制,它所获得的锁叫做互斥锁。每个对象都有一个monitor(锁标记),当线程拥有这个锁标记时才能访问这个资源,没有锁标记便进入锁池。任何一个对象系统都会为其创建一个互斥锁,这个锁是为了分配给线程的,防止打断原子操作。每个对象的锁只能分配...
2020-02-23 15:49:27 113
原创 数组补充一些内容
函数传参问题基本数据类型传参传的是常量在常量池中的地址引用数据类型传参传的是对象在堆内存中的地址记住一点,实参——>形参传的永远是地址基本数据类型是原子型数据就是不可再拆分引用数据类型是复合型数据当前对象数据中,其实还包括了其他更多的子数据inta,b,c;->a...
2020-02-22 22:38:01 120
原创 二维数组
二维数组定义a.就是一个由行和列组成的一个表格而已,矩阵Matrix。b.我们在这个矩阵中访问元素的话,是根据元素的行角标和列角标所确定的。具体情况如下图所示:其实可以理解二维数组依然是一个一维数组,只不过这个一维数组的每个子元素又存储着其他的一维数组而已。二维数组依然是存在于堆中二维数组初始化第一种初始化int[][] matrix=new int[][]...
2020-02-22 22:13:40 175
原创 数组题目(2)
import java.util.*;class Demo05_08{ /* 数据 一组单词的明文 单词的密文 单词的状态 program 1000000 r r pr**r** */ public static void main(String[] args){ Scanner scanner=new Scan...
2020-02-22 12:50:29 89
原创 第五周期题目
import java.util.Scanner;class Demo04_04{ public static void main(String[] args){ //1.先提示用户输入密码(String password) Scanner scanner=new Scanner(System.in); System.out.prin...
2020-02-18 17:23:37 194
原创 常见一维数组的排序方法
选择排序法选择排序的核心思想:当前元素和后面的元素进行比较如果比以后的元素小,则两者交换。class Test02{ public static void main(String[] args){ selectSort(); } public static void selectSort(){ int[] arr={8,...
2020-02-18 16:14:21 3685
原创 一维数组
一维数组定义连续输入多个数字,连续输入多个坐标点,一般而言会创建多个变量存储这些数据,显得比较麻烦。这些变量基本上类型是共通的,那我们就可以用一个容器将所有的数字进行管理。类似于字符串,字符串其实就是若干个字符的容器而已,“abc”可以通过索引/角标来获取其中某一个字符。[1,2,3,4,5]类似字符串能够也可以通过索引/角标来获取其中某一个数字呢?那么这个容器我们称之为数组。数组其实...
2020-02-15 14:53:13 355
原创 一些常见的函数
Math类常用函数Math.PI 圆周率 Math.E 自然对数e Math.abs(a) 绝对值 Math.ceil(a) 大于a的最小整数,相当于向上取整 Math.floor(a) 小于a的最大整数,相当于向下取整 Math.hypot(a,b) 计算两个数的平方和的开方 Math.max(a,b) 计算两者中的最大值...
2020-02-15 13:53:30 145
原创 第四周期习题
import java.util.Scanner;class test4_01{ public static void main(String[] args){ //1.先输入一个数字 Scanner scanner=new Scanner(System.in); System.out.print("请输入一个数字:"); ...
2020-02-15 12:52:29 318
原创 函数的递归调用和重载
函数重载a.函数的重载指的就是同一个类中出现的同名函数.b.与权限没关系,与返回值类型没关系,与参数名没关系只有和参数类型的排列组合有关系(注意一下参数类型的向下兼容问题)c.重载的好处就在于我们可以扩展函数的功能(函数重名,但是参数类型不一样,执行内容也可以不一样)递归需要注意的问题寻找适当函数的流程1.看是否有确切的参数定义 int+int 查看是否有(int,int...
2020-02-15 12:09:34 347
原创 函数----------简单阐述
函数的简单定义函数是定义在类中的一段独立的代码块,用来实现某个功能。Java中,函数又被称为方法。函数的主要作用是为了提高代码的复用性。(也可以大致理解为重复功能代码块的集合)函数都是在栈内存中运行,运行的函数处在栈顶。函数构成格式函数格式:修饰符 返回值类型 函数名 ( [ 参数类型1 参数名1,参数类型2 参数名2.... ] ){...
2020-02-11 16:03:29 139
原创 第三章题目
importjava.util.*;importjava.lang.Math;publicclasshome1{publicstaticvoidmain(String[]args){doublea,b,c,r1,r2,i;Scannerinput=newScanner(System.in);...
2020-02-08 20:46:19 164
原创 流程控制语句
三大结构简述顺序结构代码从主函数开始逐行向下运行,也是一种宏观的代码运行结构。顺序结构从其实就是程序从头执行顺着一条线执行到结尾。也可以理解为一条线式的执行模式。中间不可能出现分支或者其他的什么方向。但这种模式过于简单,一般情况下很少使用这种模式,局限性可能比较少。选择结构1.if语句第一种模式:...
2020-02-08 13:57:42 109
原创 运算符
算数运算符+加法和-减法运算符关于+法运算符需要注意的问题:1.如果+号的两边都是数字的话,那么这个+表示的数学上的加法。2.如果+号的两边,只有有一个字符串,那么这个+表示的是字符串连接符。减法运算符运用时直接当做数学中两个数相减就行。*乘法和/除法运算符以及%取余运算/除法运算需要注意的问题:1.如果两边都是整数 结果就是整数(整除)( 8/4=2 )...
2020-02-08 12:22:35 189
原创 java中基本数据类型---简述
java中基本数据类型主要有:整型,浮点型,字符型,布尔型整型数据类型中又可以分为以下几种类型:1.Byte型这个类型的变量在内存中主要占1个字节的大小,它的取值范围是(-2^7~2^7 - 1 ---> -128~127)。但是在使用Byte类型的数据时通常要注意这个数是不是超过了上面的取值范围,如果在取值范围内的话,Byte型变量可直接将其打印出来,但是如果没有在范...
2020-02-06 22:17:20 582
原创 java第二次作业
--------------------------------------------------------------------------------------------------
2020-02-05 18:38:17 82
原创 java的一些简单数据类型
关键字顾名思义,这些字符肯定有一些特殊的含义,不能随意使用。在java程序中关键字会被赋予特殊的含义例如Class,它就代表java语言中的类。标识符概念:就是在写代码时候自定义的一些名称。主要体现在类名,变量名,函数名,接口名的命名上面。类似于我们每个人的姓名,姓名的不同也直接体现了每个人的不同,也方便认识和每个人交流。函数的main是一种特殊的标识符,要特别注意。(它主要特殊在为主函...
2020-02-05 18:05:59 306
原创 java概述
java的大致发展 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,...
2020-02-05 16:38:34 138
原创 计算机硬件概述
JAVASE基础第一章 计算机硬件概述1.1计算机硬件概述:输入设备鼠标:鼠标,计算机的一种外接输入设备,也是计算机显示系统纵横坐标定位的指示器,因形似老鼠而得名(港台作滑鼠)。其标准称呼应该是“鼠标器”,英文名“Mouse”,鼠标的使用是为了使计算机的操作更加简便快捷,来代替键盘那繁琐的指令。键盘:键盘是用于操作设备运行的一种指令和数据输入装置,也指经过系统安排操作一台机器或设备的一组...
2020-02-05 15:58:19 702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人