自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 迭代器 Iterator

Iterator迭代器常用于对集合进行迭代操作;迭代器中提供了四个方法,其中有两个方法决定了我们可以对集合进行遍历操作:next() hasNext();一般集合中都提供了如下的方法,通过调用我们可以得到一个迭代器;

2022-04-01 10:59:45 368

原创 java8中list流--stream

在日常的开发工作中经常需要用到list的相关操作,例如遍历,排序,筛选,替换等操作,今日也学习并认识到了list流的一些基础操作,在这里总结一下常用的操作。Stream首先来认识一下stream在java8中stream提供了很多Api,通过这些Api以及Lamda表达式可以进行许多高效并且遍历的操作创建stream流通常我们在对list操作前需要将list转为流。Collection中提供了**stream()**和 **paral

2022-03-31 17:45:37 1320

原创 java中list的遍历方式

java中list的遍历方式

2022-03-30 15:50:20 647

原创 layui中实现table单元格鼠标悬浮提示功能

layui中实现table单元格鼠标悬浮提示功能前两天在工作中需要实现一个提示功能,大致效果如下表格在一个弹窗中,在鼠标悬浮在表格中的讲师名称上时,需要展示一个提示框。因为layui中没有提供鼠标悬浮事件,所以我们在使用时,需要使用templet,在后面返回一个div,label或者其他的标签,只要能够将正常表格中的数据展示出来,并且能够使用鼠标悬浮事件就可以。接下来,鼠标悬浮事件触发之后,可以使用layui中提供的tips来实现这个提示的效果。首先要在讲师名称这个field中加templett

2021-02-24 09:56:25 12939 10

原创 Mybatis-多条件查询

Mybatis-多条件查询例如现在有一个需求是根据id和user那么查询user表方式一:使用 #{arg0}-#{argn} 或者 #{param1}-#{paramn} 获取参数UserMapper接口public interface UserMapper { public List<User> findByIdAndUsername1(Integer id, String username); }UserMapper.xml<mapper namespace=

2020-12-22 12:16:02 316 1

原创 Mybatis学习一:简单使用

Mybatis(一)为什么要用Mybatis框架,有什么好处?1.1 原始的jdbc操作1.2 原始jdbc操作分析原始jdbc开发存在着一些问题:数据库连接创建和释放频繁造成系统资源浪费,影响系统性能sql语句在代码中硬编码,不易维护代码,在实际应用时,sql的变动可能会比较大。查询操作时,需要手动将结果集中的数据封装到实体中。什么是Mybatis框架?Mybatis是一个基于ORM的半自动轻量级持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本

2020-12-17 09:56:29 99

原创 Java---可变字符串

Java—可变字符串String类描述的字符串是不可变的,是一个常量,当我们在需要对大量的字符串进行描述时,就只能单独的申请和存储,这样会造成内存空间的浪费。为了解决这样的问题,可以使用java.lang.StringBuilder和java.lang.StringBuffer类来描述组字符序列可变的字符串StringBuffer:线程安全,效率低StringBuilder:线程不安全,效率高StringBuilder的常用构造方法:StringBuilder() : 无参构造,初始的容量为1

2020-08-24 20:04:53 833

原创 java---String字符串

java—String字符串string标识字符串,Java程序中所有的字符转文字(例如 “abc”)都实现此类的实例;字符串是不可变的字符串的值在创建后无法更改在java lang包中string类的描述如下:public final class Stringextends Objectimplements Serializable,CharSequence,Comparable<String>可得知1.String类通过final进行修饰,表示该类是不可被继承的,是不可变

2020-08-24 14:35:33 156

原创 java---Object类中equals()方法的使用与重写

Object类中equals()方法的使用与重写equals方法是Object超类中定义好的方法,其内部的默认比较方式为 == 比较对于类对象之间的比较,比较其地址是否相同Student s1 = new Student();Student s2 = new Student();//此时s1和s2分别指向堆空间中两个不同的对象 地址值不同boolean b = s1.equals(s2);//比较地址 b1 = falseSystem.out.println(s1 == s2)// 比较地址

2020-08-22 17:23:34 845

原创 Java - - - 二进制与十进制之间的运算

Java - - - 进制运算在计算机底层采用0和1组成的二进制序列进行数据的描述;二进制中的最高位用来代表符号位,符号位为0时表示非负数,符号位为1时表示负数十进制(正)转为二进制方式一:除商取余法:将一个十进制的整数不断的除以2取余数,当商为0时停止,将得到的余数逆序排列即可得到该十进制数的二进制数;方式二:通过拆分的方式,将一个十进制的整数拆分为多个二进制权重的和,有该权重的位置为1,没有则为0;例如:十进制整数为7,可以拆分为:4+2+1,则二进制数为:111;十进制(负)转为二进

2020-08-06 00:10:49 335

原创 Java - - - 集合学习 - - - Map

Java - - - 集合学习 - - - MapMap:双列数据,存储key-value对的数据。HashMap:作为Map的主要实现类,线程不安全,效率高;可以存储null的key和value;LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历。原因:在原有的HashMap的底层结构基础上,添加了一对指针,指向前一个和后一个元素,对于频繁的遍历操作,此类执行效率高于HashMap。TreeMap:保证按照添加的key-value对进行排序,实现排序遍历。此

2020-08-02 13:05:32 133

原创 Java - - - 集合学习 - - - Set

Java - - - 集合学习 - - - SetSet接口:存储无序的,不可重复的数据。HashSet:作为Set接口的主要实现类;线程不安全;可以存储null值;LinkedHashSet:作为HashSet的子类;遍历其内部数据时,可以按照添加的顺序遍历TreeSet:可以按照添加对象的指定属性,进行排序。1.set中没有额外定义新的方法,使用的都是Collection中声明过的方法;Set的无序性:无序性不是随机性。存储的数据在底层数组中并非按照数组索引的顺序做添加。而是根据数据的哈希

2020-08-01 10:50:47 104

原创 Java - - - 集合学习 - - - List

Java- - -集合学习|---- Collection接口:单列集合,用来存储一个一个的对象  |---- List接口:存储有序的、可重复的数据。- - >”动态“数据    |---- ArrayList、LinkedList、Vector  |---- Set接口:存储无序的、不可重复的数据。- - >高中所讲的集合    |---- HashSet、LinkedHashSet、TreeSet|---- Map接口:双列集合,用来存储一对(key - value)一对的数据

2020-07-31 11:04:33 109

原创 Java多线程 - - -线程安全问题

Java- - - 多线程学习笔记(二)线程安全问题的出现当一个进程中的多个线程共享资源或数据的时候,就会出现安全隐患例如,三个售票窗口同时售票,如果没有进行线程安全的处理,则会出现重票,错票等线程安全问题package com.fff;//实现Runnable接口class TicketWindow implements Runnable{ private static int ticketCount = 100;//三个线程的共享资源,用static //实现接口中的抽象

2020-07-18 10:54:17 256

原创 Java多线程---线程创建

如下是我在学习线程时,对线程的一些理解和总结。Java- - -多线程什么是多线程?●程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。●进程(progress):是程序的一次执行过程,或是正在运行的一个程序。●线程(thread):进程可以细化为线程。如果一个进程可以在同一时间并行执行多个线程,就是支持多线程的。线程是最小的调度和执行单位,每一个线程拥有独立的运行栈(虚拟机栈)和程序计数器,一个进程中的多个线程共享堆空间和方法区,也就是说他们可以访问相同的变量或对象,

2020-07-18 00:54:21 96

空空如也

空空如也

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

TA关注的人

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