自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java实现Base64加密算法

使用Java实现了Base64算法。和jdk自带的Base64实现比较过,加密后的字符串完全相同,解密后也没错误。效率没测过,应该不怎么样。通过实现这个,明白了Base64的原理,是做大的收获。public class Base { private static final char[] map = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', .

2021-07-17 19:23:45 798

原创 获取某个类上注解的注解

如果每个已知的类被某个自定义注解标注了,想看一下这个自定义注解有没有被其他注解标注,应该怎么做?一、示例1.两个自定义注解@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)public @interface Aaa { String value() default "";}@Aaa("标注在Bbb上注解")@Retention(RetentionPolicy.RUNTIME)@Target(Ele.

2021-07-17 18:45:48 1218

原创 java中synchronized关键字的简单使用

synchronized是java中的关键字,可以保证程序执行时,只有一个线程可以访问被加锁的代码。有如下3种使用方式:修饰一个代码块,锁为自定义的对象; 修饰一个实例方法,锁为当前对象,即this所指向的对象; 修饰一个静态方法,锁为当前类的class对象。一、不加锁public class Test03 { public static void main(String[] args) { Runnable runnable = () -> {..

2021-06-07 20:58:53 185

原创 Java中List集合的subList方法

一、说明public List<E> subList(int fromIndex, int toIndex){...}作用:返回包含从索引 fromIndex(包括)到索引toIndex(不包括)元素的List集合。二、测试下面是关于subList的一些测试。首先,创建一个ArrayList对象,并添加一些元素。然后用subList方法获取一个新的集合。List<String> list = new ArrayList<>();li.

2020-09-30 17:06:48 25464 1

原创 身份证号码的验证与解析

18位身份证号码解析器,可以验证输入的字符串是否是真实的身份证号,还可以将身份证号码中的信息解析出来,包括籍贯(因为到县的数据太多,只到省一级)、出生日期和性别。package cn.myj.api.string;import java.time.LocalDate;import java.util.Map;import java.util.regex.Pattern;/** * <p>身份证号解析器</p><br> * <p> *.

2020-09-10 17:11:57 634

原创 Java使用正则表达式的一般流程

关于正则表达式基本语法参考这篇博客,还可以看一下Java11的中文文档。Java中关于正则表达式的类在 java.util.regex 包中,其中只有4个类是使用public修饰的,其他全是默认访问模式,只能在同一包下使用。这4个类分别是:类 说明 java.util.regex.Pattern 模式类,负责编译正则表达式 java.util.regex.Matcher 匹配器类,负责进行匹配 java.util.regex.MatchResult 接口,M...

2020-08-23 12:04:39 163

原创 使用多线程和网络编程实现消息发送程序

在学习了UDP编程后,就想写一个程序,向qq一样,甲可以在控制台上输入信息,信息将被通过udp发送给乙,控制台上显示自己的消息和对方的消息。但是我尝试了很多方式,都有问题。不能消息接收与控制台输入同时进行。控制台输入时就不能接受消息,接受消息时不能输入。最后我尝试了使用多线程,一个线程负责接受消息,并将接受的消息打印在控制台上,另一个线程负责监控控制台输入,一旦控制台有输入,就将消息打印在控制台上,并将输入发送给另一方。一、这是一个工具类负责发送、接受消息。import java.io.IOE

2020-08-05 16:37:04 338 1

原创 查找指定包下所有的类

根据指定包名查找该包下所有的类,包括Jar包中的包,可以自由选择是否查找该包的子包下的类。代码来自这篇博客,我对其中一部分进行了改写。原先代码在 getClazzName(String packageName, boolean showChildPackage) 方法中有问题,并不是每个项目的发布路径中都含有classes,改写后代码如下。package packages;import java.io.File;import java.io.IOException;import ..

2020-07-23 17:04:22 587

原创 Spring Boot配置类出错

在学习Spring Boot配置的时候,出现了一个意想不到的结果。配置类:@Component@ConfigurationProperties(prefix = "user")public class User { private String id; private String name; private Map<String, String> map; private List<String> list; // Get.

2020-07-13 17:49:23 1001

原创 Java实现自制分页插件

在一个项目中分页是必不可少的,我自己飙血了一个,在数据量较少的时候自认为还是不错的。如果想要使用,直接赋值代码就可以。就算不符合需求,还可以再改。下面的代码,注释很详细。package blog.util;import java.util.ArrayList;import java.util.List;/** * 分页,创建对象时传入总列表以及每页最大数,<br> ...

2020-03-23 21:21:04 506

原创 Spring Boot整合MyBatis使用@Autowired注入时idea报错

如题,在一个Spring Boot项目中整合MyBatis,在dao层接口上使用@Mapper注解,在使用时用@Autowired注解注入时,idea报错,显示:无法自动装配。找不到类型为 'AccountDao' 的 bean。无论是在dao层接口使用@Mapper注解,或者在启动类上使用@MapperScan注解,idea均报错,显示以上提示,但是在实际运行时运行正常。这是因为...

2020-02-23 10:16:26 1485

原创 Java实现字符串简单加密

我自己写的一个方法,能够对字符串进行简单加密,能够保证:1.输入值相同时,输出值相同;2.输入值不同时,输出值不一定不相同。在Java8上运行正常。上代码 /** * 简单加密字符串<br> * 生成字符串长度为5到14位,内容为Unicode编码的33到127位(不包括)的字符<br> * 即:“!"#$%&a...

2020-02-08 08:36:15 1039

原创 《传智书城》源代码

传智书城源代码,其中包括一个eclipse的web工程,以及一个sql文件。 链接如下: 链接:https://pan.baidu.com/s/14oJkVw0Zh83VPI2zcAViNw 提取码:fq7l复制这段内容后打开百度网盘手机App,操作更方便哦...

2020-01-13 08:33:20 15315 37

原创 ssm实现传智书城

使用ssm框架实现传智书城,Spring, Spring MVC, MyBatis。先来几张图。这个项目不完全和书上的相同,有一些我自己写的部分。我使用的数据库是MySQL8.0,密码已经隐藏,下载后改成自己的数据库密码。其内包含sql文件,可以直接执行。链接地址如下:https://download.csdn.net/download/weixin_4484...

2020-01-12 10:34:11 1325

原创 今天无意中写了个bug

原来的代码:<!DOCTYPE html><html><head><meta charset="utf-8"></head><body><p>Hello World!</p><p>DOM 是非常有用的!</p><p>这个实例演示了 <b&...

2019-08-02 12:21:58 127

axios直接导入使用的压缩包

在不使用npm和cdn,仅使用传统的script标签引入。使用方法见官网。版本:v0.20.0

2021-07-17

element-ui.zip

在不使用npm和cdn,仅使用传统的script标签引入。使用方法见官网。

2021-07-17

《传智书城》项目源代码,包含sql文件

传智书城源代码,其中包括一个eclipse的web工程,以及一个sql文件。本来是用百度网盘分享的,后来百度网盘说该文件含有敏感信息,就用csdn分享。

2020-10-31

使用Spring, Spring MVC和MyBatis实现传智书城

使用Spring, Spring MVC和MyBatis实现传智书城,其内包含sql文件。是一个eclipse项目。数据库为mysql8.记得修改密码。

2020-01-12

空空如也

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

TA关注的人

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