- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 gitee图床失效,更换为阿里云OOS图床
由于近日gitee对图床仓库的封锁,导致之前做的md笔记中图片链接都失效了,所以只好转义图床仓库步骤1:打包下载gitee图床的所有图片到本地步骤2:购买阿里云OOS,并新建Bucket步骤3:利用代码修改所有图片的路径,以python为例import osimport sysdef directory(directory): """单独一个目录""" files_list = [] files_path_list = [] if os.path.exists
2022-05-25 19:47:16 313
原创 Java循环链表解决【约瑟夫环问题】
一共N个人,从1开始轮流报数,报k的人淘汰,剩余的继续从1开始报数直至最终剩下一个人import java.util.LinkedList;import java.util.List;public class yuesefu { public static void main(String[] args) { System.out.println(ysf(41,3)); }// N为总人数,报k的人淘汰 public static int ysf(in
2022-05-24 11:13:02 281
原创 【SpringBoot测试Test报错】TestEngine with ID ‘junit-jupiter‘ failed to discover test
maven中SpringBoot与junit-jupiter-api坐标版本冲突,删除junit-jupiter-api坐标的版本,使maven自动配置兼容的版本即可
2022-03-27 21:28:46 5218
原创 Ubuntu 20.04设置关闭自动休眠
网上查了好多关闭Ubuntu自动休眠的方法,还有使用命令的,duck不必,自己摸索找到了设置方法1、右上角打开系统设置Settings2、点击Privacy3、按照如下设置
2022-03-25 13:34:28 4772 1
原创 【Spring笔记】五、Spring集成web环境
Spring集成web环境,获取ApplicationContext对象也就是Spring容器的方法
2022-03-16 00:17:27 694
原创 【Spring笔记】三、Spring配置数据源(数据库连接池)
在Spring配置文件中配置数据库连接池(数据源)的方法,以及获取Connection连接测试
2022-03-16 00:12:00 1569
原创 Maven导入本地Kaptcha谷歌验证码并在程序中使用
问题在用Maven之前,kaptcha的jar包是下载后作为LIbrary导入项目的,但是在项目使用maven后,maven上不存在kaptcha的坐标,只能下载jar包到本地并添加到项目中。然而问题是:maven只能打包pom.xml里面声明的依赖,不能识别本地jar包。本文介绍把本地jkaptcha的jar包添加到pom.xml中,并在Java项目中使用的方法解决方法1. 下载jar包kaptcha下载地址下载kaptcha-2.3.2.jar包并解压2. maven安装本地jar包cm
2022-03-10 15:32:51 2086
原创 【JavaWeb】5、Cookie、Session、kaptcha验证码
Cookie、Session的作用以及原理,谷歌验证码kaptcha的使用
2022-02-27 21:29:29 459
原创 jQuery学习笔记
1、jQuery介绍 JavaScript+Query(查询),它是辅助JavaScript开发的js类库,它的核心思想是write less,do more,因此实现了很多浏览器兼容问题。 jQuery是免费、开源的,其语法设计可以使开发更加便捷,例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其它功能2、jQuery核心函数$js原生单击事件 window.onload = function() { var btnObj =
2022-02-14 21:48:26 408
原创 【JDBC知识点】Java连接访问MySQL
获取数据库连接、操作访问数据库、数据库事务、DAO及相关实现类、数据库连接池、DBUtils实现增删改查
2022-02-10 22:21:03 1232
原创 Java高级编程知识—12、反射
Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期间借助Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。Class类、类加载器、动态代理
2022-01-25 23:03:37 231
原创 Java高级编程知识—10、IO流
File、文件流FileReader、FileWriter、FileInputStream、FileOutputStream缓冲流BuffererReader、BufferedWriter、BufferedInputStream、BufferedOutputStream路径分隔符:windo
2022-01-23 00:09:35 245
原创 Java高级编程知识—9、泛型
文章目录9、泛型9.1 泛型概述9.2 自定义泛型泛型类、接口泛型方法9.3 通配符9、泛型9.1 泛型概述把容器元素的类型设计成一个参数,这个类型参数叫做泛型JDK5 新增的特性,集合接口或集合类在JDK5时都修改为带泛型的结构在实例化集合类时,可以指明具体的泛型类型指明完后,在集合类或接口中凡是定义类或接口时,内部结构(如方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型参数泛型的类型必须是类,不能是基本数据类型,需要用到基本数据类型的位置用包装类替换如
2022-01-14 22:44:35 134
原创 Java高级编程知识—8.2、Map接口
Map、HashMap、LinkedHashMap、Hashtable、Properties、TreeMap
2022-01-14 22:43:45 305
原创 Java高级编程知识—8.1、Collection接口(List、Set)
Collection;List:Vector、ArrayList、LinkedList;Set:HashSet、LinkedHashSet、TreeSet;
2022-01-11 23:46:01 429
原创 Java高级编程知识—7、注解Annotation
文章目录7、注解Annotation7.1 概述7.2 使用示例7.3 自定义注解7.4 元注解7、注解Annotation7.1 概述从JDK5.0 开始,Java增加了对元数据(MetaData)的支持,也就是注解(Annotation)Annotation就是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取并执行相应的操作通过使用Annotation,程序员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充信息,代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证或者
2022-01-10 21:54:46 286
原创 Java高级编程知识—6、枚举类
文章目录6、枚举类6.1 枚举类的引入6.2 定义枚举类6.3 Enum类常用方法6.4 enum实现接口6、枚举类6.1 枚举类的引入枚举类:类的对象只有有限个,确定的。当需要定义一组常量时,建议使用枚举类(如季节:春夏秋冬;星期:1~7;性别:男女)如果枚举类中只有一个对象,则可以作为单例模式的实现方式6.2 定义枚举类方式一:JDK5.0 之前,自定义枚举类声明枚举类对象的属性:paivate final修饰私有化类的构造器,并给对象属性赋值提供当前枚举类的多个对象:publ
2022-01-08 23:14:57 298
原创 Java高级编程知识—5、其他类
文章目录5、其他类5.1 System类5.2 Math类5.3 BigInteger、BigDecimal5、其他类5.1 System类System.in:标准输入流System.out:标准输出流System.currentTimeMillis():获取时间戳System.gc():垃圾回收System.exit(int status):退出程序System.getProperty(String key):输出系统属性“java.version”、“java.home”、“os.
2022-01-06 00:22:24 163
原创 Java高级编程知识—4、比较器
文章目录4、Java比较器4.1 Comparable接口4.2 Comparator接口4.3 两种比较器对比4、Java比较器Java实现对象比较排序的方式有两种自然排序:实现java.lang.Comparable接口定制排序:实现java.util.Comparator接口4.1 Comparable接口自然排序实现Comparable< T >接口,需要重写compareTo(T obj)方法,给出比较两个对象大小的方式重写compareTo(T obj)的规则
2022-01-06 00:21:16 201
原创 Java高级编程知识—3、日期API
文章目录3、 日期API3.1 JDK8之前java.util.Datejava.sql.DateSimpleDateFormatCalendar3.2 JDK8之后java.time.LocalDateTimeInstantDateTimeFormatter3、 日期API获取时间戳:long System.currentTimeMillis()3.1 JDK8之前java.util.Date构造器new Date():创建一个对应当前时间的Date对象new Date(long mil
2022-01-05 00:23:08 240
原创 Java高级编程知识—2、String类
文章目录2、String类2.1 String定义2.2 字符串拼接2.3 字符串常用方法2.4 与其他类型转换2.5 StringBuffer、StringBuilder2、String类2.1 String定义String:字符串,使用一对""引起来表示String声明为final,不可被继承String实现了Serializable接口:表示字符串是支持序列化的实现了Comparable接口:表示String可以比较大小String内部定义了final char[] valu
2022-01-05 00:09:50 96
原创 Java高级编程知识—1、多线程
文章目录1、多线程1.1 线程基本概念创建多线程方式一:继承Thread类创建多线程方式二:实现Runnable接口常用方法调度策略1.2 线程生命周期1.3 线程同步synchronized死锁Lock锁1.4 线程通信1.5 JDK5.0新增线程创建方式创建线程的方式三:实现Callable接口创建多线程方式四:线程池1.6 总结1、多线程1.1 线程基本概念程序:完成特定任务用某种语言编写的一组指令的集合。指一段静态的代码,静态对象。进程:是程序的一次执行过程、或是正在运行的一个程序,
2022-01-05 00:02:42 212
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人