自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学java赚钱养你

java学习之路

  • 博客(69)
  • 收藏
  • 关注

原创 ant design vue 修改 table 的默认分页的pageSize

table的默认分页的 pageSize 是 10,如果改为5的话(场景是接口返回的不是分页数据,只是数组):<a-table rowKey="raId" :columns="columns" :data-source="dataSource" :pagination="myPagination" >data中添加 myPagination,修改defaultPageSize:data() { return { dataSource: authIn

2021-01-21 10:25:53 5320 2

原创 Linux中如何一条命令创建多个文件夹

创建文件夹:make directory缩写就是:mkdir见名知意:在Linux中创建文件夹使用的是mkdir在当前目录下创建一个文件夹mkdir dirName在当前目录下创建多个文件夹mkdir dirName1 dirName2 dirName3创建一个文件夹,并给它创建多个子文件夹(注:虽然很直意但是太繁琐,下面还有更好的方式)mkdir dirName dirName/dirname1 dirName/dirname2 dirName/dirname3更.

2020-12-28 17:38:26 9840

原创 使用fpm工具手动制作rpm包

一、安装fpm工具1.安装ruby环境yum install ruby-devel gcc make rpm-build rubygems ruby2.安装fpm由于国外的源很慢,或者直接不能访问,需要将Ruby Gems源更换为国内的源gem sources --add http://mirrors.aliyun.com/rubygems/3.删除官方的源gem sources --remove http://rubygems.org/4.查看当前源列表gem sources -l

2020-12-25 10:44:26 366

原创 将项目中的mysql换为sqlserver

1.在pom文件中将mysql的驱动包换为sqlserver<!--<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.16</version> </dependency>--> <dependency> <groupI

2020-12-14 20:05:48 1645

原创 spring实现aop的两种方式

1.在配置文件中配置增强类package org.jgs1904.logger;import org.apache.logging.log4j.LogManager;import org.apache.logging.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJ...

2020-05-04 10:38:16 269 1

原创 spring整合mybatis

1.引入依赖 <!-- spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2...

2020-05-04 10:26:45 188

原创 js的forEach 和 jquery的each 的区别

1、定义数组let array = [234, 567, 123, 890, 678];2、js 的 forEacharray.forEach(x => console.log(x));console.log("============================")array.forEach(x => { console.log(x)});console.lo...

2020-04-15 14:29:18 95

原创 mybaits 使用pageHelper插件

1、引入依赖<!-- pagehelper --><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.11</version></d...

2020-04-15 14:15:31 90

原创 mybatis 配置druid连接池

1.引入依赖<!-- druid数据源 --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.21</version></dependency>2....

2020-04-15 14:09:25 1727

原创 mybatis insert返回主键

1.student实体@Data@NoArgsConstructor@AllArgsConstructor@Builderpublic class Student implements Serializable { private Long id; private String name; private SexEnum sex; private ...

2020-04-15 10:09:21 234

原创 mybatis 枚举类型处理器

1、在mybatis-config.xml核心文件中配置,EnumOrdinalTypeHandler将会把枚举的序号存入数据库,EnumTypeHandler将会把枚举名存入数据库,按己所需配置<typeHandlers> <typeHandler handler="org.apache.ibatis.type.EnumOrdinalTypeHandler" j...

2020-04-15 10:08:56 212

原创 mybatis 配置log4j日志

1.添加依赖<!-- mybatis依赖 --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.4</version> </dep...

2020-04-15 10:08:13 198

原创 mybatis-config.xml的入门配置

1.mybatis-config.xml<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><config...

2020-04-15 10:07:36 110

原创 File 文件类

1.表示目录和文件的类2.是java中IO流的基础类3.常用方法:1.有参构造方法:File(String pathname)pathname可以填绝对路径或相对路径File file = new File("D:\\test\\hello.txt");File file1 = new File("test.txt");2.isFile():判断是否是文件System....

2019-12-17 20:13:30 114

原创 java 强软弱虚引用

在jdk1.2之后,java对引用的概念进行了扩充,将引用分为强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)四种,这四种引用强度依次逐渐减弱。一、强引用强引用就是指在程序代码之中普遍存在的,类似“Object obj = new Object()”这类的引用,只要强引用还存...

2019-12-16 17:50:35 106

原创 根据生日进行排序

一、要求:创建学生类,将多个学生对象存放在集合中1.按照生日进行升序排序,如果生日相同,按照性别女士优先2.编写方法根据生日区间查询所有学生二、创建Student实体类package org.jgs1904.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstruc...

2019-12-13 13:57:26 1283

原创 LocalDateTime

LocalDateTime\LocalDate\LocalTime1.jdk1.8+2.Date和Calendar类都在java.util包下,新日期类在java.time包下3.内部有一个私有的有参构造,不能new对象4.常用方法1.now():获取当前时间2.of(int year, Month month, int dayOfMonth, int Hour, int minut...

2019-12-13 13:43:59 320

原创 SimpleDateFormat

1.是DateFormat的子类2.使用构造方法创建对象1.无参构造创建对象和DateFormat.getInstance()获取的实例格式一样2.一般使用有参构造自定义格式yyyy 年MM 月dd 日HH 时(hh 十二小时制)mm 分ss 秒SSS 毫秒...

2019-12-13 11:45:42 108

原创 DateFormat

1.是一个抽象类,有子类SimpleDateFormat2.使用getInstance()系方法获取实例不同的实例格式化风格不一样:getInstance(): 19-12-11 下午5:20getDateInstance(): 2019-12-11getTimeInstance(): 17:20:373.常用方法format(Date date):将日期对象格式化成字符串p...

2019-12-13 11:01:26 135

原创 Calendar

1.是一个抽象类,有一个实现类GregorianCalendar2.通过Calendar.getInstance()获取单例对象3.和时间相关的常量:详见代码4.常用方法:1.get(int field):返回指定日历的字段值2.set(int field, int value):设置指定字段的值3.add(int field, int amount):修改指定字段的值publ...

2019-12-13 10:58:52 102

原创 Date

1.表示瞬时时间,就是时间的偏移量2.几个通用时间1.CST:中国标准时间2.UTC:协调世界时3.GMT:世界时(格林威治时间)3.java中时间的起点1970-1-1 0:0:0.0004.常用方法1.获取当前时间Date date = new Date()2.获取当前时间偏移量(时间起点至今的毫秒值)long time = date.getTime();3....

2019-12-13 10:54:29 123

原创 Random 类

1.常用方法1.构造方法:Random()/Random(Long seed)2.next系列方法:nextInt()/nextInt(int bound)2.注意事项1.使用无参构造。默认使用当前时间作为随机数种子2.如果使用有参构造,将使用指定种子3.多个Random对象,如果使用的种子相同,获得随机数也相同public class Demo05Random { ...

2019-12-13 10:44:08 119

原创 Math 工具类

1.工具类,包含用于执行基本数学运算的方法2.常量:E:自然数的底数PI:圆周率3.常用方法:1.abs(double d):取绝对值2.pow(double a , double b):求 a 的 b 次幂3.max(double a , double b):求较大值4.min(double a , double b):求较小值5.random():获取[0, 1)的浮点...

2019-12-13 10:40:50 237

原创 UUID

1.定义:通用唯一识别码,是用于计算机体系中以识别信息数目的128位标识符2.常用方法:1.randomUUID():获取一个随机的UUID2.toString()public class Demo03UUID { public static void main(String[] args) { UUID uuid = UUID.randomUUID();...

2019-12-13 10:37:46 72

原创 字符串常量池

1.存在于堆中2.使用字符串优化的方式创建字符串对象(String str = “hello world”),这个字符串对象会存放在字符串常量池3.再次使用字符串优化的方式创建对象,会先检查字符串常量池中是否已经存在相同对象,如果存在, 指向同一个对象,不再创建新对象public class Demo02StringPool { @Test public void test...

2019-12-13 10:36:17 132

原创 StringBuffer/StringBuilder

1、字符串缓冲区\字符串建造者,存放了一个String(char数组),但是可以修改(没有被final修饰)2、Buffer是线程安全的,Builder是线程不安全的3、常用方法:1.构造方法:StringBuilder()/StringBuilder(String str)2.append(String str):在字符串缓冲区后追加一个字符串3.toString():将String...

2019-12-13 09:49:55 93

原创 枚举

一、枚举jdk1.5+使用它来汇总一些来表示同类含义的常量枚举是引用数据类型,枚举类型的属性,赋值只能是枚举中声明过的常量注意两个方法:name() ordinal()使用方式1.在枚举中声明多个常量,用逗号分隔枚举作为引用数据类型,只能使用声明过的常量作为数据的值2.可以在枚举中声明私有属性、私有构造方法、getters/setters方法构造方法是私有的,只能在枚举内...

2019-12-09 16:02:38 186

原创 泛型

一、定义广泛的数据类型,定义一种不确定的数据类型二、使用方式1.将泛型定义在类上在创建该类对象时可以指定泛型指代的数据类型在这个类内部任意声明中都可以使用指代的数据类型package org.jgs1904.testClass;/** * @ClassName Class01 * @Description 测试泛型类 * @Author RenYuWen * @Si...

2019-12-09 15:03:39 88

原创 Properties

一、特征继承于Hashtable可以作为配置信息的存储容器,也可以加载配置文件中的配置信息线程同步的,多线程使用安全二、常用方法setProperty(String key, String value)getProperty(String key)getProperty(String key, String defaultValue)load(InputStre...

2019-12-08 14:35:24 70

原创 Hashtable

特征底层数据结构:数据 + 单链表默认的容量是11,加载因子是0.75当存储的个数达到容量的0.75时,扩展为原容量的 2倍+1无序,key唯一的,value可重复,key和value都不可以为null线程同步的,多线程使用安全,单线程使用效率低...

2019-12-08 14:29:37 57

原创 TreeMap

特征数据结构是红黑二叉树无序,key唯一,key和value都可以为null可排序的,存入的元素需要经过排序(元素具有排序能力或容器具有排序能力)线程不同步的,多线程使用不安全...

2019-12-08 14:22:50 74

原创 LinkedHashMap

特征底层实现和HashMap类同,数据结构是链表有序,key唯一,value唯一,key和value都可以为nullDemopublic class Demo01LinkedHashMap { public static void main(String[] args) { LinkedHashMap<String, String> map ...

2019-12-08 14:19:02 86

原创 用户登录系统(控制台)

一、注册如果注册时输入的用户名和已有的用户名重复,则重新输入。二、登录如果输入的用户名和密码有一个不一致,则登录失败。三、代码实现项目结构目录:1.创建用户类(使用了lombok插件,省去了构造方法和getters/setters,同下)package org.jgs1904.entity;import lombok.AllArgsConstructor;import...

2019-12-06 17:28:00 1286

原创 集合框架

集合框架:容器框架、容器类1.定义可以存放一系列基本数据类型数据或者引用数据类型对象的对象。2.分类:1.数组:特性:1.在内存中,连续的固定长度的空间。2.存储相同数据类型的数据。3.有索引,从0开始,不能越界。4.查找较快,插入和删除较慢。2.ListArrayList**、LinkedList*、Vector、Stack特征:有序的、不唯一的、可为null、...

2019-12-05 19:54:14 136

原创 HashMap

一、特征1.数据结构jdk1.8之前:数组 + 单链表jdk1.8之后:数组 + 单链表 + 红黑二叉树(提高查询效率)2.初始容量是16,加载因子是0.753.当存放的元素个数达到容量的0.75时,扩容为原容量的2倍4.容量上限 1 << 305.其他常量:TREEIFY_THRESHOLD = 8 当map容量到达8的时候,数据结构由单链表转为红黑...

2019-12-05 19:46:28 84

原创 TreeSet

特征1、底层实现是TreeMap, 数据结构是二叉树2、不保证顺序,但是可以自定义排序、唯一,可为null3、线程不同步,多线程使用不安全4、TreeSet集合只能存储可排序的对象5、如何实现排序让元素具有排序功能元素类实现Comparable接口,重写CompareTo方法1.在元素被添加进容器时,会调用compareTo方法和已经存在的元素进行比较2.如果返回的int值是...

2019-12-05 19:41:21 117

原创 LinkedHashSet

一、特征1、继承了HashSet类,底层实现HashMap,数据结构是链表2.保证顺序、唯一、可以为null3.查找较慢、插入删除较快4.线程不同步、多线程使用不安全如果要实现同步的setSet set = Collections.synchronized(new LinkedHashSet(…));二、常用方法参考HashSet三、测试代码public cla...

2019-12-05 19:35:04 194

原创 HashSet

一、特征1.底层实现是HashMap的 key2.默认初始化容量是16。默认的加载因子是0.753.当村存储的数据到达原容量的0.75时,扩容为原容量的2倍4.不保证顺序、唯一、可以为null、无索引5.查找较慢、插入删除较快6.线程不同步的,多线程使用不安全如果要实现同步Set set = Collections.synchronizedSet(new Ha...

2019-12-05 19:31:36 126

原创 Vector

一、特征1.底层实现是数组,数据结构是线性表2.默认容量103.默认扩容为原容量的2倍4.有序的、不唯一、可为null、有索引(会越界)5.查找较快,插入删除较慢6.线程同步的,多线程使用安全的。单线程使用效率较低二、常用方法参考ArrayListArrayList...

2019-12-05 19:24:11 73

原创 LinkedList

一、特征1.底层实现是node节点,数据结构是双向链表,也可以作为队列(先进先出),栈(先进后出)2.没有扩容概念3.有序的、不唯一、可为null、有索引4.查找较慢、插入删除较快5.线程不同步的、多线程不安全的如果要同步的LinkedListList list = Collections.synchronizedList(new LinkedList(…));...

2019-12-05 19:20:40 91

空空如也

空空如也

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

TA关注的人

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