自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端获取button的值

前端页面:<div > <button @click="handlerClick($event.target.innerText)">点我</button></div>method: handlerClick(val) { console.log(val); }

2022-05-08 18:12:50 1237

原创 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 441

原创 WebSocket

https://www.jb51.net/article/163064.htm

2021-09-06 09:29:44 189

原创 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 230 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 160

原创 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 126

原创 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 171

原创 java代码生成二维码

pom文件导入依赖: <dependency> <groupId>com.google.zxing</groupId> <artifactId>core</artifactId> <version>3.3.0</version> </dependency> <dependency>

2021-07-09 16:27:04 673

原创 Java-JavaWeb

2020-10-29 10:05:08 98

原创 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 145

原创 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 92

原创 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 173

原创 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 268

原创 Java-SQL

1.什么是SQLStructured Query Language:结构化查询语言其实就是定义了操作所有关系型数据库的规则每一种数据库操作的方式存在不一样的地方,称为“方言”

2020-10-24 23:42:59 384 1

原创 Java-数据库

数据库的基本概念:1.数据库:DataBase 简称:DB2.什么是数据库?用于存储和管理数据的仓库3.数据库的特点:1.持久化存储数据。其实数据库就是一个文件系统2.方便存储和管理数据3.使用统一的方式操作数据库4.常见的数据库软件mysql卸载方式:配置:登录和退出...

2020-10-21 00:02:21 197

原创 Java-注解

概念:说明程序的,给计算机看的注释:用文字描述程序的,给程序员看的定义:注解(Annotation) ,也叫元数据,一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述: 1.JDK1.5之后的特性 2.说明程序 3.使用注解:@注解名称作用分类:①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】② 代码分析:通过代码里标识的注解对代码进

2020-10-20 22:04:24 96

原创 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 119

原创 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 183

原创 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 178

原创 Java-函数式接口、编程

概念:格式:package dl.java.day29.Demo01;/* 函数式接口:有且只有一个抽象方法的接口,称之为函数式接口 接口中也包含其他方法(默认,静态,私有) @FunctionalInterface注解 作用:可以检测接口是否是一个函数式接口 是:编译成功 否:编译失败(接口中没有抽象方法,抽象方法的个数多余一个) */@FunctionalInterfacepublic interface MyFunctio

2020-10-10 10:11:07 170

原创 Java-网络编程

软件结构:网络通信协议:协议分类:网络编程三要素:1.协议2.IP地址3.端口号

2020-09-29 09:22:36 347

原创 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 72

原创 Java-序列化

对象的序列化流:ObjectOutputStream

2020-09-27 15:32:46 154

原创 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 132

原创 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 133

原创 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 65

原创 Java-IO

IO概述:字节流:一切皆为字节字节输出流:OutputStream

2020-09-26 18:19:17 188

原创 Java-递归

package dl.java.day24.Demo02;/* 递归:方法自己调用自己 递归分类:直接递归和间接递归 直接递归:方法自己调用自己 间接递归:a方法调用b方法,b方法调用c方法,c方法调用a方法 注意: 递归有条件限定,保证递归能够停下来,否则会发生栈内存溢出 递归次数不能太多,否则也会发生栈内存溢出 构造方法,禁止递归 递.

2020-09-24 14:07:02 267

原创 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 122

原创 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 116

原创 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 121

原创 JAVA-多线程

并发与并行:进程概念:线程:线程调度:主线程:

2020-09-23 08:02:15 294

原创 Java-异常

java.util.Throwable:类是Java语言中所有错误和异常的超类Exception:编译器异常,进行编译(写代码)java程序出现的问题RuntimeException:运行期异常,java程序运行过程中的问题Error:错误必须修改源代码,程序才能执行throw:package dl.java.day11.demo04;/* Throw关键字: 作用: 可以使用throw关键字在指定的方法中抛出指定的异常 使用格式: .

2020-09-20 17:40:43 125

原创 Java-IDEAdebug

2020-09-11 16:46:47 61

原创 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 1315

原创 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 140

原创 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 236

原创 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 119

原创 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 120

原创 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 130

空空如也

空空如也

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

TA关注的人

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