自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 JUC多线程

JUC多线程线程状态NEW(新建)Runnable(就绪)BLocked(阻塞)Waiting(等待)不见不散过时不候 timed_waitingTerminated(终结)wait、sleep区别wait在Object类,sleep在Thread类sleep不释放锁,wait释放锁都可以被interrupted方法打断并发和并行串行按先后顺序执行并行多个任务一起执行,之后再汇总(比如泡方便面,一遍撕调料包一遍烧水)并发同一时刻多个线程访问同一个资源,多个线程

2021-08-14 20:11:44 211

原创 LeetCode算法题

算法题回溯电话号码的字母组合(#17)给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。class Solution {//设置全局列表存储最后的结果 List<String> list = new ArrayList<>(); public List<String> letterCombinations(String digit

2021-07-25 11:01:04 3713

原创 LeetCode算法题整理

算法题数组两数之和(#1)给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> hashtable = new HashMap<Integer, Integer>(); for (int i = 0; i < nums.leng

2021-07-19 09:55:26 633

原创 项目 谷粒学院Day20

Day 20(07.16)项目功能后台管理系统9528端口为后台系统的前端登录注册(spring security框架)权限管理菜单管理:列表的添加、修改、删除角色管理:列表的添加、修改、删除,批量删除、为角色分配菜单用户管理:列表的添加、修改、删除,批量删除、为用户分配角色权限管理表和关系:至少需要5张表菜单表(包括可以操作的权限的表)、角色表、用户表、角色和菜单关系表,用户和角色关系表讲师管理讲师列表条件查询分页、讲师添加、修改、删除课程分类添

2021-07-17 13:33:49 711

原创 项目 谷粒学院Day16-18

Day 16(07.13)统计分析模块(后台)准备工作创建统计表创建service_statistics模块使用代码生成器生成代码创建启动类@SpringBootApplication@ComponentScan(basePackages = {"com.lujin"})@EnableDiscoveryClient@EnableFeignClients@MapperScan("com.lujin.staservice.mapper")public class Sta

2021-07-16 14:53:00 412 1

原创 项目 谷粒学院Day13-15

Day 13(07.10)登录前端登录成功之后页面显示数据实现过程调用接口登录返回token字符串把第一步返回字符串放到cookie里面创建前端拦截器,判断cookie中是否有字符串,有的话把token字符串放到header(请求头)中根据token值调用接口,根据token获取用户信息,为了页面显示,把调用接口返回用户信息放到cookie里面从第4步cookie获取用户信息,在首页面显示用户信息具体操作在api文件夹创建login.js文件import request from

2021-07-14 10:17:43 484

原创 项目 谷粒学院Day10-12

Day 10(07.08)删除视频接口后端controller//根据视频id删除阿里云视频@DeleteMapping("removeAlyVideo/{id}")public R removeAlyVideo(@PathVariable String id){ try{ //初始化对象 DefaultAcsClient client = InitVodClient.initVodClient(ConstantVodUtils.ACCESS_KEY_ID

2021-07-11 11:16:41 440

原创 项目 谷粒学院Day07-09

yDay07(07.06)添加课程分类前端实现添加课程分类路由创建课程分类页面,修改路由对应的页面路径实现添加课程分类页面添加上传组件2.课程分类列表显示用树形结构显示后端代码创建接口,按照格式返回数据两个实体类,一级分类和二级分类在两个实体类之间表示关系一个一级分类有多个二级分类@Data//一级分类public class OneSubject { private String id; private String title;

2021-07-08 17:34:57 519

原创 项目 谷粒学院Day04-06

Day04(07.02)前端知识axios在浏览器中可以帮助我们完成 ajax请求的发送在node.js中可以向远程接口发送请求使用创建 HTML 页面,引入 js 文件,包含两个 js 文件,vue 和 axios<script src="vue.min.js"></script><script src="axios.min.js"></script>编写 axios 代码创建 json 文件,数据创建{ "

2021-07-06 15:16:41 415

原创 项目 谷粒学院 Day02-03

Day02(06.03)前后端分离开发前端:用于数据显示,html、css、js、jq;ajax操作调用接口后端:用于操作数据或返回数据,controller、service、mapper;开发接口,不是interface,是指开发controller、service、mapper过程讲师管理模块(后端)创建数据库、创建讲师数据库表创建项目结构创建父工程:pom类型 管理依赖版本和放一些公共依赖 (springboot工程)创建子模块(maven工程)开发讲师管理模块创建

2021-07-02 15:15:39 215 1

原创 项目 谷粒学院 Day01

Day01(06.01)springboot版本2.2.1mybatis_plus版本3.0.5添加依赖中lombok是简化实体类的,在写代码时,get、set方法只需加一个注解就可以@MapperScan注解:扫描找到mapper接口对应类的内容@Data注解,不用写get、set方法步骤:1、引入依赖(包括lombok,mybatis_plus等)2、创建实体类User(使用@Data注解)3、创建UserMapper接口,继承BaseMapper4、在启动类Mpdemo0601Applic

2021-06-04 09:55:59 158

原创 归并排序—Java

public int[] MergeSort(int[] sortarray){ if (sortarray.length<2) return sortarray; int mid=sortarray.length/2;//将序列拆分为两个子序列 int[] left= Arrays.copyOfRange(sortarray,0,mid); int[] right=Arrays.copyOfRange(sortarray,mid,so

2021-04-26 21:08:37 95

原创 快速排序—Java实现

快速排序——Java实现public void sort(int[] a,int left,int right){ int pivot; if(left<right){ pivot=QuickSort(a,left,right); sort(a,left,pivot-1); sort(a,pivot+1,right); }

2021-04-16 16:54:45 102

原创 堆排序—Java实现

升序用大顶堆,降序用小顶堆

2021-04-16 15:27:43 113

空空如也

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

TA关注的人

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