自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 问答 (4)
  • 收藏
  • 关注

原创 【java解决线程间变量不可见性的方案】

java解决线程间变量不可见性的方案

2024-04-20 10:55:00 308

原创 【Java 字符串常用方法】

字符串常用方法

2024-03-05 23:34:33 361 1

原创 【java版本并查集代码实现】

java版本并查集代码实现

2024-01-07 00:23:41 424

原创 【LinkedList】常用方法大全

linkedlist常用方法大全

2023-12-12 23:53:44 1621

原创 java内部类

java内部类

2023-01-27 11:35:20 141

原创 java的访问控制权限

java的访问控制权限

2023-01-25 20:47:19 251

原创 java基础this,super用法

java基础this、super用法

2023-01-20 16:21:23 685

原创 二叉树中两个节点的最短路径

二叉树中两个节点的最短路径

2022-11-22 09:00:07 955

原创 操作系统知识点-处理机调度

进程调度算法

2022-09-04 18:23:38 1034

原创 操作系统知识点梳理-进程线程

王道408操作系统笔记

2022-08-28 17:30:35 218

原创 抽象类和接口的区别

抽象类中可有抽象方法和非抽象方法,只能继承一个类接口中只有常量和抽象方法,可以继承多个接口什么是抽象类?1.类和类之间有共同特征,将具有共同特征的类再进一步抽象。2.由于类本身是不存在的(对象是现实世界中部存在的),所以抽象类无法实例化3. 抽象类的子类也可以是抽象类4. 抽象类中不一定有抽象方法,但是抽象方法一定在抽象类中5.一个非抽象类去继承非抽象类必须将抽象方法重写eg://父类抽象且包含抽象代码abstract class Anminal{public abstract v

2022-04-05 14:47:19 476

原创 jdk、jre、jvm关系

jdk:开发java程序所需的环境jre:运行java程序所需的环境jvm虚拟机:java程序最终运行在虚拟机上jdk包含jre、jre包含jvm

2022-04-04 21:03:47 278

原创 java-final,static关键字

final:java关键字,表示最终的,不可变的。可修饰变量、方法、类1.修饰类的话,类不可继承(extends),String 类就不可继承2.final修饰的方法无法被重写3.final修饰的变量只能赋一次值final修饰的变量是引用只能指向一个对象但是对象内的变量值可以修改,eg:stu.age=18final static 一起修饰为常量static:静态的,用它修饰,表示是类级别的,不是对象级的(有几个对象就保留几份-堆),用static修饰的在内存中只保留一份(方法区)1.s

2022-04-04 20:40:50 655

原创 java反射-跟狂神做的笔记

定义:通过类名获取类中定义的属性、方法等,通过反射可以在代码运行时进行动态操作获取class的几种方式public class test02 { public static void main(String[] args) throws ClassNotFoundException { person person=new student(); System.out.println("这个人是:"+person.name); // 方式一:通过对象

2021-12-26 22:30:08 1081

原创 flex布局一些常用属性

目录一、父盒子常设置的属性1.设置display:flex2.设置主轴flex-direction3.设置主轴内元素的排列格式:justify-content4.元素在一行上摆不开flex-wrap5.设置侧轴元素的排列方式(适合单行元素的情况)---设置盒子在水平居中,并且侧轴居中;align-items6.设置侧轴上子元素的排列方式(多行)align-content7.flex-direction与flex-wrap可以用一个属性同时表示flex-flow flex-flow:column wrap二、

2021-11-21 14:47:26 544

原创 vue实现点击链接,网页标题显示自定义内容

想要实现的效果router文件夹下的index.js的写法:import Vue from 'vue'import Router from 'vue-router'// import HelloWorld from '@/components/demo1'import home from '@/components/home'import about from '@/components/about'import user from '@/components/user'import ho

2021-11-20 13:36:54 1190

原创 vue-router-参数传递

例子:从App.vue跳转到user.vue,并且App.vue传参数给user.vue1.配置动态路由跳转页在index.js里的路径为:{ path: '/user/:userId', name: 'user', component: user }其中:userId相当于动态占位符在当前页app.vue中配置跳转路径<router-link v-bind:to="'/user/'+userId">user</router

2021-11-19 20:54:06 560

原创 echarts图表的一些通用配置

画图步骤目前只是在vscode中通过html看效果,稍后会通过vue来实现1.首先在echarts官网下载echarts.min.js2.在html中导入echarts3.为图表声明一个空间4.根据div的id声明一个图表5.为图表配置x,y轴以及相关数据(主要的有xAxis,yAxis,series)相关代码<!DOCTYPE html><html> <head> <meta chartset='UTF-8'>

2021-11-14 19:45:45 584

原创 (6)v-if ;v-else-if ;v-else的实例

v-if ;v-else-if ;v-else通过分数展示分数等级的案例。<!DOCTYPE html><html> <body> <div id="app"> <!-- 第一种传统方式 --> <!-- <h2 v-if="score>=90">优秀</h2> <h2 v-else-if="score>=80">良好</h2>

2021-08-01 18:56:00 266

原创 (5)监听事件v-on

监听事件各种修饰符的用法:下面案例是既监听包括按钮的div标签,又监听button按钮时出现的情况(冒泡):下面通过stop修饰符避免了冒泡事件。<!DOCTYPE html><html> <body> <div id="app"> <div @click="divclick"> <button @click="btnclick">按钮</button> &

2021-08-01 17:54:37 96

原创 (4)v-on参数问题

<!DOCTYPE html><html> <body> <div id="app"> <!-- 没有参数是否带括号都行 --> <button @click="btnclick()">按钮1(无参,带括号)</button> <button @click="btnclick">按钮2(无参,不带括号)</button> <b

2021-07-31 23:27:36 96

原创 (3)块级作用域let和var

实现五个按钮,点击事件,输出哪个按钮被点击了;<!DOCTYPE html><html> <body> <div id="app"> <button>按钮1</button> <button>按钮2</button> <button>按钮3</button> <button>按钮4</button> &lt

2021-07-31 22:29:02 106

原创 (2)vue计算属性代码练习

<!DOCTYPE html><html> <body> <div id="app"> <!-- 返回一个全名和书的总价格 --> <h2>{{fullname}}</h2> <h2>{{totalprice}}</h2> </div> <script src="https://cdn.jsdelivr.net

2021-07-31 19:59:15 163

原创 (1)vue插值命令的简单用法

<!DOCTYPE html><html> <body> <style> [v-cloak]{ display:none; } </style> <div id="app" v-cloak> <!-- {{message}} 这种插值表达式动态绑定的是内容,可以是字符串也可以是表达式,会和dat

2021-07-31 18:21:51 244

原创 restful api规范

URL: URI 表示资源,资源一般对应服务器端领域模型中的实体类。URL命名规范: 1.小写 2.用-不用_ 3.参数列表要编码 4.用名词表示资源名称 5.用单数表示一个资源,用复数表示资源集合。http1.1方法:OPTIONS(获取服务器信息)HEAD(请求资源首部信息)GET(获取资源)POST(创建资源)PUT(更新资源全部信息)PATCH(更新资源部分信息)DELETE(删除资源)幂等性与安全性:安全性:保证资源状态不变,或者说

2021-07-29 12:31:27 694

原创 第三章-栈-3.2表达式求值

根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。示例 1:输入:tokens = [“2”,“1”,"+",“3”,"*"]输出:9解释:该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9来源:力扣(LeetCode)链接:https://leetcode-cn.

2021-06-23 20:27:03 82

原创 第三章-栈-3.1括号匹配

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-parentheses著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution {public: bool isValid(string s) { .

2021-06-22 21:48:21 85

原创 ==与equals

操作对象分为:基本类型与包装类型1.基本类型:byte,int,long,double,float,boolean,char,short。通常存放在栈2.包装类型:Byte,Integer,Long,Double,Float,Boolean,Character,Short。存放在堆,但是栈中存放着它的引用==与equals==比较的是引用,可以看成是地址equals比较的是数值,可以看成是地址里的内容当两个对象的值不相等,无论是基本还是包装类型,无论用==与equals 比较都返回fal

2021-04-10 10:46:24 80 2

原创 微信小程序前端调用python后端的模型

需求:小程序端拍照调用python训练好的图片分类模型。实现图片分类识别的功能。微信小程序端:重点在chooseImage函数中,根据图片路径获取到图片传递给flask的url;Page({ data: { SHOW_TOP: true, canRecordStart: false, }, data: { tempFilePaths:'', sourceType: ['camera', 'album']

2021-04-09 19:46:32 9590 35

原创 java-简单工厂设计模式

看了一个博主写的,链接https://my.oschina.net/u/3178270/blog/2393882个人理解:造一辆车:需要以下配件,轮胎,玻璃,门这里由三种角色:技术员:负责要配件;仓库管理员:负责取配件;车间:负责生产配件;车间其实有个公共的功能就是生产。下面开始:生产接口(抽象类或者接口都可):abstract interface producter{ void product();}生产轮胎:class tyreproducter interface prod

2021-04-05 16:38:19 71

原创 java-单例模式

单例模式:饿汉式:缺点:在类装载的时候就完成了实例化,未达到懒加载的模式。第一种写法:public class designmodel {public static void main(String[] args){ //静态饿汉式 Singleton instanceSingleton=Singleton.getinstance();}}class Singleton{ private Singleton() { } private final static Sin

2021-04-05 11:10:53 110 3

原创 java进阶-进程,线程

进程是一个应用程序。线程是进程中的一个执行场景,进程可以启用多个线程。当运行一个javaclass时:jvm就是一个进程,jvm启动一个主线程执行main()方法,再启动一个垃圾回收线程负责看护,回收垃圾分析程序中有几个线程:除了垃圾回收外有:(1个线程)public class ThreadTest01{public static void main(String[] args){ m1();}private static void m1(){ m2(); }private

2021-04-03 20:46:52 181 6

原创 java-集合

集合实际上就是一个容器,用来容纳其他的数据。以单个方式存储元素:java.util.Collection以键值对的形式存储元素:java.util.Map

2021-03-29 20:41:58 58

原创 android颜色识别

写的一个关于颜色识别的小功能。识别主要颜色。思路:遍历像素点,找出出现次数最多的像素值作为主要颜色。采用的方法有:1.调用摄像头,拍照,裁剪,压缩。2.找出色值。3.转换成hsv空间,进行颜色判断4.异步显示,主要是为了防止遍历图片时出现界面卡死的现象。颜色图片展示在imageview里,颜色信息用textview显示搬了很多砖,最终可以了嘻嘻MainActivity代码:package com.example.newcolor;import androidx.annotation.N

2021-03-07 17:21:45 1963 12

原创 lc279.完全平方数

题目描述给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, …)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。示例1输入: n = 12输出: 3解释: 12 = 4 + 4 + 4.示例2输入: n = 13输出: 2解释: 13 = 4 + 9.方法一:暴力求解numSquares(n)=min(numSquares(n-k) + 1) K是其中<=n的一个完全平方数;遍历每一个k,找出min(numSquares(n-k) + 1#inc

2021-02-12 21:25:17 135 2

原创 lc最大子序和

输入:[-2,1,-3,4,-1,2,1,-5,4]输出:6解的序列【4,-1,2,1】方法一:贪心:思想:如果当前所指元素之前的序列和(cur)小于0,则丢弃之前的序列max=nums[i],如果当前所指元素之前的序列和(cur)大于0,则当前元素加上之前的序列和,max=cur+nums[i]class Solution {public: int maxSubArray(vector<int>& nums) { int cur=num

2021-01-31 13:50:37 139

原创 计算机网络第一章---体系结构知识点

计算机网络功能数据通信资源共享分布式处理因特网的发展阶段APARNET三级结构因特网(校园网或企业网、地区网、主干网)多层次ISP结构(主干ISP,地区ISP,本地ISP)组成部分硬件、软件、协议工作方式1.边缘部分:用户直接使用C/S方式(client/sever)或B/S(browser/server)P2P(对等连接)2.核心部分:为边缘部分服务路由器,中间设备,以及各种网络链接功能组成1. 通信子网:各种传输介质、通信设备、网络协议物理层

2021-01-21 19:49:23 199

原创 c++将十六进制转换为三进制

c++将十六进制转换为三进制输入0xA输出10方案一:采用strtol()函数将其转换为长整数,再将整数转换为三进制#include<iostream>#include<vector>using namespace std;//string sixtothree(string s)//{//}int main(){ string x; cin >> x; char* s = (char*)x.c_str();//转换为const

2021-01-19 20:05:29 479

原创 找数组中第k小元素

项目场景:问题描述:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget(); } 原因分析:解决方案:提示:这里填写该问题的具体解决方案:...

2021-01-17 22:59:10 1356

原创 lc198.打家劫舍问题或者挑选不相邻礼物的最大值

问题描述你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。给定一个代表每个房屋存放金额的非负整数数组,计算你 不触动警报装置的情况下 ,一夜之内能够偷窃到的最高金额。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/house-robber输入[1,2,3,1]输出4问题思想偷第一间屋S0=H0=1;偷前

2021-01-16 22:39:50 197

空空如也

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

TA关注的人

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