自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 互质数的个数

求互质数个数 给定 a,b,求 1≤x

2024-04-11 16:36:01 123

原创 用c++的正则表达式匹配括号是会出现terminate called after throwing an instance of ‘std::regex_error‘ what(): regex

原因是c++正则默认使用的是ECMAScript语法不支持匹配括号,改为std::regex_constants::basic 即可。用c++的正则表达式匹配括号是会出现。

2023-03-21 19:57:36 253

原创 微信小程序实现token登录

后端接收code之后再发送http到微信官方获得openid。后端采用是SpringSecurity+jwt+redis。接口获取code,再把code发个后端。通过opid查询数据库进行登录注册。springsecurity登录流程。* 获取请求token。

2023-03-05 23:19:39 3199

原创 javaweb实现记单词网站

下学期就要考四级了,就想自己设计一个可以记单词的程序,帮助提升自己的英语能力和编程能力。word单词表单词表的单词主要是四级词汇user用户表收藏表 ( 名称:newtable_? ,?为user表的newtable)表的属性一 word表一致。当用户注册时,会自动生成收藏表,可以通过用户的newtable查到该表实体类与数据表一一对应,通过get,set方法进行访问内部数据登录模块js判断注册密码是否符合规范登录时将用户的User类储存在Session中。四选一模块搜索查询模块收藏夹模块前端:html,

2022-06-09 16:45:08 2088 2

原创 java 注解

注解是java5引入的新技术注释:给人看的,程序不能读取注解:不仅能给人看,程序也能读取。最常见的注解就是@Override(重写),通过这个注解,程序就知道这个方法是重写的注解分为三大类内置注解就是jdk自带的注解元注解:用来注解其他的注解,用于对注解的自定义@Target:用来表示其注解的作用范围例如:@Target(ElementType.METHOD)表示该注解,作用范围为方法级@Retention:表示该注解的生命周期例如:@Retention(RetentionPolicy.RUNTIME)表示

2022-06-05 19:07:15 121

原创 多线程生产者消费者模型

文章目录1,wait和notifyAll实现2,阻塞队列实现1,wait和notifyAll实现wait:使当前线程处于睡眠状态,并且释放锁(sleep是抱锁睡眠)notifyAll:唤醒所有wait状态的线程当缓冲区已满时,生产者线程停止执行,放弃锁,使自己处于等状态,让其他线程执行;当缓冲区已空时,消费者线程停止执行,放弃锁,使自己处于等状态,让其他线程执行。当生产者向缓冲区放入一个产品时,向其他等待的线程发出可执行的通知,同时放弃锁,使自己处于等待状态;当消费者从缓冲区取出一个产品时,向

2022-05-29 23:57:16 210

原创 io 流应用

文章目录FileFileInputStream和FileOutputStream缓冲流对象流Filefile类是java操作文件和文件夹的类绝对路径 File file1 = new File("E:\\idea\\untitled1\\src\\com\\cc\\iostudy\\file1.txt"); 在E:\idea\untitled1\src\com\cc\iostudy下有一个file1.txt文件相对路径 File file2 = new File("src/com

2022-05-22 21:54:06 161

原创 java io流

文章目录介绍实例介绍什么是ioio即input(输入),output(输出)。输入:往内存中读入硬盘上的数据。输出:从内存中往硬盘上写数据。分类流按照方向可分为:输入流,输出流。按照处理数据单位:字节流,字符流。字节流:按照一个字节的大小进行处理字符流:按照一个字符进行读取。例如“我爱java”这个句子,如果按照一个字节的大小去读,就会出现乱码,因为中文大小是两个字节组成。因此就产生了字符流,进行读取。字节流字符流区别字节流一般用来处理图像、视频、音频、PPT、Wor

2022-05-15 22:25:55 133

原创 mvc和三层架构

文章目录1. MVC2. 三层架构3. MVC和三层架构之间的联系1. MVCMVC 是 Model-View-Controller 的缩写,是一种设计模式V : view 视图层用来页面展示,即浏览器向我们展示的内容。主要负责发送用户请求给服务器。C : controller 控制器用来接收用户请求发送给model层,进行视图跳转(重定向或者转发)。M:model 模型层用来处理控制层发来的请求(业务处理)联系:控制器(serlvlet)用来接收视图层(jsp)发送过来的请求,控制器调用模型

2022-05-08 22:52:01 352

原创 java多线程

文章目录线程的各个状态多线程sleep方法多线程join方法守护线程用户线程和守护线程多线程synchronized同步锁线程的各个状态新建状态(new):新创建了一个线程对象。就绪状态 (Runnable): 该线程调用strat方法,等待获取CPU的使用权运行状态 : 该线程正在使用cup阻塞状态:阻塞状态是线程因为某种原因放弃CPU使用权,暂时停止运行。直到线程进入就绪状态,才有机会转到运行状态。阻塞的情况分三种:(一)、等待阻塞:运行的线程执行wait()方法,JVM会

2022-05-03 00:15:55 504

原创 java 多线程

文章目录进程与线程多线程实现多线程进程与线程进程: 进程就是一个个程序,我们可以把电脑不同的应用程序看成不同的进程,一个进程可以有多个线程进行数据处理。一个进程至少有一个线程线程:进程就是由不同的线程组成,每条线程执行不同任务,java中main就是一个线程,也是主线程。多线程多线程就是,一个程序有多条线程同时进行工作,大大提高了运行效率。在java中每开辟一个线程,jvm就会重新开辟一个栈区给这个线程。实现多线程继承Thread类并且重写run方法public class Thr

2022-04-25 00:11:39 94 1

原创 java 匿名内部类,静态内部类,成员内部类,局部内部类的区别·

文章目录静态内部类成员内部类局部内部类匿名内部类方法体内的匿名内部类作为参数的匿名内部类lambda表达式化简内部类顾名思义就是类里面又重新定义了一个类,它就像类的成员属性一样。既然像成员属性一样,那么我们可以分为:静态内部类,成员内部类,局部内部类,匿名内部类(一种没有类名的局部内部类)静态内部类静态内部类差不多像静态变量,可以用(类名.静态内部类)调用class Dome { static class work { static void print() {

2022-04-17 22:29:53 543

原创 mysql的安装 和 idea使用jdbc连接mysql

文章目录1.mysql的安装2.idea使用jdbc连接mysql1.mysql的安装进入mysql官网然后根据电脑系统选择选第一个解压安装包用记事本打开my,ini将下面的东西粘贴进去,记得修改路径[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录 ----------是你的文件路径-------------basedir=D:\MySQL\mysql-8.0.28-winx64# 设置mysql数据库的数据的存放目录 -------

2022-04-11 00:22:19 287

原创 静态代码块,实例代码块,和执行顺序

文章目录静态代码块实例代码块执行次序对于一个类来说对于有继承关系的类静态代码块static{ //静态代码块}注意事项;静态代码块在类加载的时候就执行了,并且只执行一次,次序优于主函数。静态代码块中的变量也是局部变量静态代码块的主要作用是给类初始化的静态代码块之间也是顺序执行public class Test1 { static int a = 10; static { a++; } public static void mai

2022-04-03 19:26:41 213

原创 java访问修饰词,强制类型转换

文章目录1. java访问权限修饰词2. java强制类型转换3. 单例1. java访问权限修饰词修饰词同一个类同一个包不同包的子类不同包的非子类public√√√√protected√√√default√√private√public :public的权限是最大的项目中所有的类都能访问protected :不同包的非子类不能访问,其他的都能访问default :默认,只能在同一个包里才能访问

2022-03-27 21:44:52 337

原创 第四周String 与 StringBuffer,无参构造作用

文章目录1. String 与 StringBuffer2. final3. 无参构造作用1. String 与 StringBufferpublic class Test { public static void main(String [] args){ String a = "123"; a = "abc"; a = "abd"; }String :String 引用过程是,先检查字符常量池中是否存在该字符串,如果没有会在

2022-03-20 13:32:41 163

原创 第三周博客equals与==和hashcode

文章目录1 . 静态与成员2 .==与equals3 . equals 与hashcode1 . 静态与成员静态变量(类变量):由static修饰的变量,实质就是全局变量成员变量(实例变量):描述一个类属性的变量区别:静态变量成员变量所属类实例对象生命周期随着类消失随着类实例化生成,实例对象消失而消失调用方式类名(或者对象名).变量名对象名.变量名储存方式静态区堆区public class Demo { public

2022-03-13 13:29:54 1410 1

原创 dfs&bfs练习题

1.试题 算法训练 车的放置资源限制时间限制:1.0s 内存限制:256.0MB问题描述  在一个n*n的棋盘中,每个格子中至多放置一个车,且要保证任何两个车都不能相互攻击,有多少中放法(车与车之间是没有差别的)输入格式  包含一个正整数n输出格式  一个整数,表示放置车的方法数样例输入2样例输出7数据规模和约定  n<=8  【样例解释】一个车都不放为1种,放置一个车有4种,放置2个车有2种。思路:跟n皇后问题差不多,但是需要考虑行不放的

2022-02-24 19:10:58 195 1

空空如也

空空如也

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

TA关注的人

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