- 博客(120)
- 收藏
- 关注
原创 前端获取button的值
前端页面:<div > <button @click="handlerClick($event.target.innerText)">点我</button></div>method: handlerClick(val) { console.log(val); }
2022-05-08 18:12:50
1196
原创 LocalDataTime时间处理
/** * @author fyp */public class DateUtils { public static SimpleDateFormat sdf() { return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); } public static DateTimeFormatter dtf(){ return DateTimeFormatter.ofPattern("yyyy-MM-dd
2021-09-09 09:28:29
391
原创 list按照page切割
List 转pageprivate List listToPage(int currentPage, int rows, List list) { if (list.size()<rows){ currentPage = 1 ; } //每页的起始索引 currentPage = (currentPage - 1) * rows; //记录总数 Integer sum = list.size(); if (currentPage
2021-08-25 11:31:17
174
1
原创 list排序 手动排序
Collections.sort(permissions, new Comparator() {@Overridepublic int compare(Permission o1, Permission o2) {return Integer.valueOf(o1.getId()) - Integer.valueOf(o2.getId());}});
2021-08-03 11:06:13
133
原创 java 导出excel
@PostMapping("/customerStatisticsForPC") public ResponseEntity<byte[]> customerStatisticsForPC(HttpServletRequest request, StatsQuery statsQuery) throws IOException { UserDetail user = userInfoService.getUserInfo(request); List&.
2021-07-30 15:36:02
94
原创 java权限管理控制
实体:import com.baomidou.mybatisplus.annotation.TableField;import com.baomidou.mybatisplus.annotation.TableName;import com.bf.permission.vo.PermissionVo;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.experimental.Accessors;import j
2021-07-30 15:33:18
158
原创 java代码生成二维码
pom文件导入依赖: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency>
2021-07-09 16:27:04
634
原创 Java-JDBC连接池&&JDBCTemplate
主要内容:1.数据库连接池2.Spring JDBC: JDBC Template数据库连接池:1.概念: 就是一个容器(集合),存放数据库连接的容器当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完后,将连接对象归还给容器2.好处:1.节约资源2.用户访问高效3.实现:1.标准接口:DataSource javax.sql包下的1.方法:获取连接:getConnection()归还连接:Connection.clo
2020-10-29 00:30:30
116
原创 Java-JDBC管理事务
JDBC控制事务:1.事务:一个包含多个步骤的业务操作,如果这个业务操作被事务管理,那么这多个步骤要么同时成功,要么同时失败2.操作:1.开启事务2.提交事务3.回滚事务3.使用Connection对象来管理事务开启事务:void setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务提交事务:void commit()回滚事务:void rollback()...
2020-10-28 11:24:14
78
原创 Java-JDBC入门、各个类详解、工具类
JDBC:概念: Java DataBase Connectivity, Java数据库连接 ,Java语言操作数据库JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。 各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类快速入门:步骤:1.导入驱动jar包2.注册驱动3.获取数据库连接对象 Connection4.定义sql5.获取执行sql语句的对象 Statement
2020-10-27 23:06:02
143
原创 Java-SQL[多表查询、事务、DCL]
多表查询:查询语法:select列名列表from表名列表where…笛卡尔积:有两个集合A,B,去这两个集合的所有组合情况。要完成多表查询,需要消除无用的数据多表查询的分类:1.内连接查询:1.隐式内连接:使用where条件消除无用数据-- 查询所有员工信息和对应部门信息select * from emp,dept where emp.dept_id = dept.id;-- 查询员工表的名称,性别,部门表的名称select emp.name,emp.gender,dep
2020-10-27 09:01:25
252
原创 Java-SQL
1.什么是SQLStructured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则每一种数据库操作的方式存在不一样的地方,称为“方言”
2020-10-24 23:42:59
280
1
原创 Java-数据库
数据库的基本概念:1.数据库:DataBase 简称:DB2.什么是数据库?用于存储和管理数据的仓库3.数据库的特点:1.持久化存储数据。其实数据库就是一个文件系统2.方便存储和管理数据3.使用统一的方式操作数据库4.常见的数据库软件mysql卸载方式:配置:登录和退出...
2020-10-21 00:02:21
177
原创 Java-注解
概念:说明程序的,给计算机看的注释:用文字描述程序的,给程序员看的定义:注解(Annotation) ,也叫元数据,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述: 1.JDK1.5之后的特性 2.说明程序 3.使用注解:@注解名称作用分类:①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】② 代码分析:通过代码里标识的注解对代码进
2020-10-20 22:04:24
79
原创 Java-反射
package cn.itcast.domain;public class Person { private String name; private int age; public String a; protected String b; String c; private String d; public Person() { } public Person(String name, int age) ...
2020-10-20 14:53:44
89
原创 java-Junit单元测试
package cn.itcast.test;import cn.itcast.junit.Calculator;import org.junit.Test;public class CalculatorTest { /* 测试add方法 */ @Test public void testAdd(){ //System.out.println("被执行了"); //1、创建计算器对象 Calc...
2020-10-16 17:52:26
156
原创 Java-Stream流、方法引用
传统方式遍历集合:package dl.java.day1010.Demo01;import java.util.ArrayList;import java.util.List;public class Demo01List { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("张无忌");
2020-10-16 17:07:03
147
原创 Java-函数式接口、编程
概念:格式:package dl.java.day29.Demo01;/* 函数式接口:有且只有一个抽象方法的接口,称之为函数式接口 接口中也包含其他方法(默认,静态,私有) @FunctionalInterface注解 作用:可以检测接口是否是一个函数式接口 是:编译成功 否:编译失败(接口中没有抽象方法,抽象方法的个数多余一个) */@FunctionalInterfacepublic interface MyFunctio
2020-10-10 10:11:07
135
原创 Java-打印流
package dl.java.day27.Demo05;import java.io.FileNotFoundException;import java.io.PrintStream;/* java.io.PrintStream:打印流 PrintStream 为其他输出流添加了功能,使它们能够方便地打印各种数值表示形式 PrintStream特点: 1.只负责数据的输出,不负责数据的的读取 2.与其他输出流不同,PrintStr.
2020-09-28 08:49:53
63
原创 Java- 转换流
字符编码和字符集:ASCII字符集GBK字符集UTF-8字符集问题:转换流的原理:OutputStreamWriterpackage dl.java.day27.Demo03;import java.io.*;/* java.io.OutputStreamWriter extends Writer OutputStreamWriter:是字符流通向字节流的桥梁,可使用指定的charset将要写入流中的字符编码成字节(编码) 继承父类的共性成员
2020-09-27 11:43:42
122
原创 Java-缓冲流
字节缓冲流:BufferedOutputStream:字节缓冲输出流package dl.java.day27.Demo01;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;/* java.io.BufferedOutputStream extends OutputStream BufferedOutputStream:字节缓冲输出流.
2020-09-27 10:08:41
125
原创 Java-属性集 Properties
使用Properties集合存储数据,遍历数据package dl.java.day26.Demo01;import java.util.Properties;import java.util.Set;/* java.util.Properties 集合 extends Hashtable<k,v> implements Map<k,v> Properties 类表示了一个持久的属性集,Properties 可保存在流中或从流中加载。 Propert
2020-09-27 08:17:50
54
原创 Java-递归
package dl.java.day24.Demo02;/* 递归:方法自己调用自己 递归分类:直接递归和间接递归 直接递归:方法自己调用自己 间接递归:a方法调用b方法,b方法调用c方法,c方法调用a方法 注意: 递归有条件限定,保证递归能够停下来,否则会发生栈内存溢出 递归次数不能太多,否则也会发生栈内存溢出 构造方法,禁止递归 递.
2020-09-24 14:07:02
251
原创 Java-File类
File类的静态成员变量:package dl.java.day24.Demo01;import java.io.File;/* java.io.File类 文件和目录路径名的抽象表示形式 java把电脑中的文件和文件夹(目录)封装为一个File类,通过File类对文件和文件夹进行操作 File类的方法: 创建文件/文件夹 删除文件/文件夹 获取文件/文件夹 判断文件/文件夹是否存在 对文件
2020-09-24 10:18:57
102
原创 Java- Lambda表达式
函数式编程思想:冗余的Runnable代码:package dl.java.day23.Demo02;public class RunnableImpl implements Runnable { @Override public void run() { System.out.println(Thread.currentThread().getName()+"新线程创建"); }}package dl.java.day23.Demo02;/*
2020-09-23 10:25:17
107
原创 Java-线程池
线程池工作原理:线程池的代码实现:package dl.java.day23.Demo01;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/* 线程池:JDK1.5之后提供 java.util.concurrent.Executors:线程池的工厂类,用来生成线程池 Executors类中的静态方法: static Execut...
2020-09-23 08:43:44
112
原创 Java-异常
java.util.Throwable:类是Java语言中所有错误和异常的超类Exception:编译器异常,进行编译(写代码)java程序出现的问题RuntimeException:运行期异常,java程序运行过程中的问题Error:错误必须修改源代码,程序才能执行throw:package dl.java.day11.demo04;/* Throw关键字: 作用: 可以使用throw关键字在指定的方法中抛出指定的异常 使用格式: .
2020-09-20 17:40:43
98
原创 Java-计算字符串中每个字符出现的次数
package dl.java.day11.demo03;import java.util.HashMap;import java.util.Scanner;/* 练习:计算一个字符串中字符出现的次数 分析: 1.使用Scanner获取用户输入的字符串 2.创建Map集合,key是字符串中的字符,value就是字符出现的次数 3.遍历字符串,获取每一个字符 4.使用获取的字符,去Map集合判断key是否存在 .
2020-09-11 16:38:02
1269
原创 Java-Map
package lesson2;import java.util.HashMap;import java.util.Map;/* java.util.Map<k,v>集合 Map集合的特点: 1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value) 2.Map集合中的元素,key和value的数据类型可以相同,也可以不同 3.Map集合中的元素,key是不可以重复的,value是可以重复的 ..
2020-09-11 16:19:17
128
原创 Java-Collecation集合工具类
java.utils.Collections 是集合工具类,用来对集合进行操作,具体方法有:public static boolean addAll(Collection c, T…elements):往集合中添加一些元素public static void shuffle(List<?> list):打乱集合的顺序public static void sort(List list):将集合中元素按照默认规则排序public static void sort(List list,
2020-09-10 10:29:10
217
原创 Java-数据结构
栈::队列:数组:链表:红黑树:List集合:package lesson5;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/* java.util.List接口 extends Collection List接口三大特点: 1.有序集合,存储元素和取出元素的顺序相同 2.有索引,包含了有索引的方法 3.允许
2020-09-09 15:23:11
106
原创 Java-斗地主
package lesson4;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;/* 斗地主案例: 1.准备牌 2.洗牌 3.发牌 4.看牌 */public class DouDiZhu { public static void main(String[] args) { /.
2020-09-08 15:32:14
101
原创 Java-泛型
泛型概述:package lesson3;import java.util.ArrayList;import java.util.Iterator;public class Demo01Generic { public static void main(String[] args) { //show01(); show02(); } /* 创建集合对象,使用泛型 好处: 1.避免转换类型的麻烦,存储的是什
2020-09-08 14:42:11
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人