在GitHub的Overview页面添加统计模块
新建仓库
新建一个仓库,命名为自己的用户名(我的GitHub用户名为a6678696,所以我就要命名为a6678696),然后会看到下图的绿色部分
将仓库设置为public,并且添加一个README.md文件(选中下图的Public和Add a README file),最后点击创建按钮即可
编辑README.md在-->下方加入以下代码:(username的值改为自己的用户名)
1![a6678696's github stats](https://github-readme-stats.vercel.app/api?username=a6678696&theme=github)
如果要隐藏指定统计信息,就需要在后面加上&hide=prs,contribs,多个信息用英文的逗号隔开
1![a6678696's github stats](https://github-readme-stats.vercel.app/api?username=a6678696&theme=github&hide=prs,contrib ...
MyBatis实现in查询
业务说明表结构t_book为图书表,t_borrow_record为借阅记录表,t_book的主键id是t_borrow_record的外键bookId
说明通过图书名称查询借阅记录,因为t_borrow_record是没有图书名称字段的,所以先通过模糊查询查询t_book的图书名称获取id集合,然后通过t_borrow_record的bookId字段使用in查询即可查询到数据
XML代码关键代码当idList不为空时,才使用in查询
123456<if test="idList != null"> and bookId in <foreach item="item" index="index" collection="idList" open="(" separator="," close=")"> #{item} </foreach></if> ...
Java给日期加一天
Java代码测试代码12345678910111213141516171819202122package com.ledao;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;/** * @author LeDao * @company * @create 2022-01-24 23:48 */public class MyTest { public static void main(String[] args) { Date date = new Date(); System.out.println(date); Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(Calendar.DAY_OF_YEAR, 1); System.out.println ...
JavaScript格式化时间
格式化方法1234567891011121314151617181920function dateFormat(fmt, date) { let ret; const opt = { "Y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 月 "d+": date.getDate().toString(), // 日 "H+": date.getHours().toString(), // 时 "M+": date.getMinutes().toString(), // 分 "S+": date.getSeconds().toString() / ...
Hexo博客的标题包含特殊字符
概述hexo博客的标题里是不能包含特殊字符的,不然会报错:err: YAMLException: unexpected end of the stream within a single quoted scalar
解决办法用英文的单引号''将标题包起来即可
MySQL报错:java.sql.SQLSyntax: You have an error in your SQL syntax的解决办法
报错原因表的字段使用了MySQL的关键字
解决办法将对应的字段修改成非MySQL关键字,MySQL关键字如下表
关键字
关键字
关键字
ADD
ALL
ALTER
ANALYZE
AND
AS
ASC
ASENSITIVE
BEFORE
BETWEEN
BIGINT
BINARY
BLOB
BOTH
BY
CALL
CASCADE
CASE
CHANGE
CHAR
CHARACTER
CHECK
COLLATE
COLUMN
CONDITION
CONNECTION
CONSTRAINT
CONTINUE
CONVERT
CREATE
CROSS
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
CURSOR
DATABASE
DATABASES
DAY_HOUR
DAY_MICROSECOND
DAY_MINUTE
DAY_SECOND
DEC
DECIMAL
DECLARE
DEFAULT
DELAYED
DELETE
DESC
DESCRIB ...
Spring Data JPA实体类常用注解
下面展示的是我使用到的注解(可以满足基本的开发情况),其它注解等用到的时候再补充
@Entity标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表
@Table使用属性name设置实体类在数据库所对应的表名
@Id标识类里所在变量为主键
@GeneratedValue设置主键生成策略,此方式依赖于具体的数据库,strategy=GenerationType.IDENTITY时主键策略为自增
@Column表示属性所对应字段名进行个性化设置,name属性的值为在数据库的字段名称(使用这个属性时需要配置application.yml,不然无法生效,代码如下所示),length属性的值为字段的长度
@Transient表示属性并非数据库表字段的映射,ORM框架将忽略该属性
实体类代码示例1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package com.ledao.entity;import lombok.Data;import ...
Spring Boot引入Spring Data JPA
引入依赖12345678910<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.8</version></dependency>
application.yml1234567891011121314151617181920212223server: port: 80 servlet: ...
IntelliJ IDEA插件EditStarters报错:Request failure! Your spring boot version may not be supported的解决办法
报错原因插件不支持当前使用的Spring Boot版本
解决办法将Spring Boot的版本改为2.6.2即可,其它版本我没有试过,如果要使用其它版本的Spring Boot,请自行尝试
123456<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2</version> <relativePath/> <!-- lookup parent from repository --></parent>
HTML特殊字符编码对照表
特殊符号
命名实体
十进制编码
特殊符号
命名实体
十进制编码
特殊符号
命名实体
十进制编码
Α
Α
Α
Β
Β
Β
Γ
Γ
Γ
Δ
Δ
Δ
Ε
Ε
Ε
Ζ
Ζ
Ζ
Η
Η
Η
Θ
Θ
Θ
Ι
Ι
Ι
Κ
Κ
Κ
Λ
Λ
Λ
Μ
Μ
Μ
Ν
Ν
Ν
Ξ
Ξ
Ξ
Ο
Ο
Ο
Π
Π
Π
Ρ
Ρ
Ρ
Σ
Σ
] ...