自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 vscode+svn

svn vscode

2023-04-02 20:14:27 6268 1

原创 以stream流的方式统计字符串中每个字符个数

stream

2023-01-12 15:39:35 367

原创 一篇英文文章统计每个单词出现的个数

Stream

2023-01-12 15:34:41 150

原创 Stream流式编程

stream流

2023-01-11 15:49:39 80

原创 poi读取模板并向模板中写入数据

读取模板文件并向其中写入数据

2023-01-11 13:58:45 424

原创 通过hutool工具包实现将数据库中的全量数据导出,一张表一个sheet页,包含目录页,目录页和sheet页之间可以互相跳转

Excel导出导出

2023-01-11 10:34:30 628

原创 MyBatis generator生成的Example文件用法

MyBatis generator用数据库表生成数据代码的时候,除了生成实体的POJO以外,会同时生成Example文件,以及在mapper.xml中生成Example的sql语句。Example类包含一个内部静态类 Criteria,利用Criteria我们可以在类中根据自己的需求动态生成sql where字句,不用我们自己再修改mapper文件添加或者修改sql语句了,能节省很多写sql的时间。下面将介绍几种常用的方法(参考上面的博文,这里没有再总结):1.模糊搜索用户名:Strin.

2022-03-20 22:08:14 635

原创 通用响应类,便于前端使用

package com.jiawa.wiki.resp;public class CommonResp<T> { /** * 业务上的成功或失败 */ private boolean success = true; /** * 返回信息 */ private String message; /** * 返回泛型数据,自定义类型 */ private T content; .

2022-03-20 21:48:35 282

原创 Mybatis官方代码生成器

1.引入插件 <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <ver.

2022-03-20 20:37:50 1335

原创 SpringBoot打印启动端口

SpringBoot打印出启动端口,使用之前需要先引进logprivate static final Logger LOG = LoggerFactory.getLogger(WikiApplication.class); SpringApplication app = new SpringApplication(WikiApplication.class); Environment env = app.run(args).getEnvironment(); LOG.

2022-03-20 19:12:06 2055

原创 【无标题】

logback-spring启动优化日志文使用方式:springboot2.3之前版本在resource目录下新建logback.xml2.3之后的版本在resource目录下新建logback-spring.xml文件<?xml version="1.0" encoding="UTF-8"?><configuration> <!-- 修改一下路径--> <property name="PATH" value="./log">&

2022-03-20 18:59:51 48

原创 log4j.properties

# Global logging configurationlog4j.rootLogger=DEBUG, stdout# Console output...log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %

2021-09-19 22:24:11 51

原创 mysql8.0jdbc配置

<configuration> <!--1.配置环境 ,默认的环境id为mysql--> <environments default="mysql"> <!--1.2.配置id为mysql的数据库环境 --> <environment id="mysql"> <!-- 使用JDBC的事务管理 --> <transactionManage

2021-09-19 15:44:08 514

原创 比较Comparator和Comparable

Comparatorpackage chap02;public class Dog implements Comparable<Dog>{ private int id; private String color; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getColor() {

2021-09-09 16:12:27 62

原创 eclipse 自动提示设置

直接上图Javase自动提示找到下图中箭头位置填入的内容:(复制下面内容到箭头指定位置).abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789Javaweb开发需要做的自动提示找到指定位置填入指定内容<=:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789最后应用设置即可...

2021-09-02 17:41:43 59

原创 java枚举

Java枚举注意:枚举的初始化不能写在main方法里/** * @Author: mcc * @Date: 2021/9/1 * @Description: PACKAGE_NAME * @version: 1.0 */public class SeasonEnum{ public static void main(String[] args) { season s = season.spring; if (s==season.spring){

2021-09-01 15:18:30 59

原创 日期时间类

日期时间类Date类概述java.util.Date类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中有未过时的构造函数可以把毫秒值转成日期对象。public Date():分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。public Date(long date):分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

2021-08-10 19:33:48 262

原创 链表方法重写

实现方法采用接口实现类的方式list接口package LinkedList;/** * @Author: mcc * @Date: 2021/8/10 * @Description: LinkedList * @version: 1.0 */public interface List<E> { static final int ELEMENT_NOT_FOUND = -1; /** * 清除所有元素 */ void clea

2021-08-10 19:05:56 114

原创 Math工具类

Mathjava.lang.Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单。public static double abs(double a) :返回 double 值的绝对值public static double ceil(double a) :返回大于等于参数的最小的整数。(向上取整,ceil是天花板的意思,可以理解为上面)public static double floor

2021-08-10 08:55:48 94

原创 Arrays工具类

概述java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等。其所有方法均为静态方法,调用起来非常简单。操作数组的方法public static String toString(int[] a) :返回指定数组内容的字符串表示形式。package arrays;import java.util.Arrays;/** * @Author: mcc * @Date: 2021/8/10 * @Description: arrays * @version:

2021-08-10 08:39:35 64

原创 Static关键字的论述

概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。定义和使用格式 类变量当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改 该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。类变量:使用 static关键字修饰的成员变量。 定义格式:static 数据类型 变量名;举例:stati

2021-08-10 07:11:08 99

原创 String类中的常用方法

常用方法1.判断功能的方法public boolean equals (Object anObject) :将此字符串与指定对象进行比较。public boolean equalsIgnoreCase (String anotherString) :将此字符串与指定对象进行比较,忽略大小写。演示代码:package StringTest;/** * @Author: mcc * @Date: 2021/8/8 * @Description: StringTest * @v

2021-08-08 19:14:59 42

原创 Map集合回顾

概述现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等, 这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即 java.util.Map 接 口。我们通过查看 Map 接口描述,发现 Map 接口下的集合与 Collection 接口下的集合,它们存储数据的形式不同,如 下图。Collection 中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map 中的集合,

2021-08-07 22:19:56 95

原创 可变参数java

在JDK1.5之后,如果我们定义一个方法需要接受多个参数,并且多个参数类型一致,我们可以对其简化成如下格式:修饰符 返回值类型 方法名(参数类型… 形参名){ }其实这个书写完全等价与修饰符 返回值类型 方法名(参数类型[] 形参名){ }只是后面这种定义,在调用时必须传递数组,而前者可以直接传递数据即可。 JDK1.5以后。出现了简化操作。… 用在参数上,称之为可变参数。**同样是代表数组,但是在调用这个带有可变参数的方法时,不用创建数组(这就是简单之处),直接将数组中的.

2021-08-07 19:59:37 46

原创 Set接口

Set集合java.util.Set 接口和 java.util.List 接口一样,同样继承自 Collection 接口,它与 Collection 接口中的方 法基本一致,并没有对 Collection 接口进行功能上的扩充,只是比 Collection 接口更加严格了。与 List 接口不 同的是, Set 接口中元素无序,并且都会以某种规则保证存入的元素不出现重复。Set 集合有多个子类,这里我们介绍其中的 java.util.HashSet 、 java.util.LinkedHash

2021-08-07 19:27:41 188

原创 List接口

List集合List集合中的概述(Collection接口的子类之一)List集合的特点:1.有序的集合,即存储和取出得顺序一致2.该集合是带索引的,所以List集合中提供的是一些与索引相关的特有方法3.与set集合不同,可以存储重复的元素List集合的特有的带索引的方法:1.public void add(int index,E element);功能描述:将指定的元素存储到指定的地方eg: List<String> list =new ArrayList();

2021-08-06 07:42:23 462

原创 Mybatis面试题

1. #{}和${}的区别是什么?#{}是预编译处理,${}是字符串替换。Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;Mybatis 在处理${}时,就是把${}替换成变量的值。使用#{}可以有效的防止 SQL 注入,提高系统安全性。2. 通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?Dao 接口,

2021-08-05 21:41:39 75

原创 统计字符串中各个字符的个数,使用map集合实现

需求: 用户输入一串字符串,可以统计字符串中各个字符的个数,要求使用map集合实现package testpracticetwo;import java.io.Serializable;import java.util.HashMap;import java.util.Scanner;/** * @Author: mcc * @Date: 2021/7/30 * @Description: testpracticetwo * @version: 1.0 */public class.

2021-08-05 21:05:31 329

原创 java基础面试

1.面向对象和面向过程的区别 面向过程优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗 资源;比如单片机、嵌入式开发、Linux/Unix 等一般采用面向过程开发,性能是最重要的因素。缺点: 没有面向对象易维护、易复用、易扩展面向对象优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特 性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护缺点: 性能比面向过程低2. Java 语言有哪些特点简单易学;面向对象(封装,继承,多态);平台无关

2021-08-05 20:39:15 122

原创 回顾用(集合collection)

border 用法border的属性border的主要属性有三个,分别为border-width,border-style,border-colorborder-width我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽

2021-08-05 18:34:31 91

初级中级高级面试题.zip

初级中级高级可以解决找工作的燃眉之急

2021-08-10

空空如也

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

TA关注的人

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