![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Java基本代码与思路
cmdch2017
CSDN社区军师祭酒;动漫二次元世界;美食博主
展开
-
ffmpeg测试视频为何播放失败,ffplay命令
在这里插入图片描述。原创 2023-02-01 10:50:32 · 474 阅读 · 0 评论 -
docker 镜像将其通过tar包打包拷贝到服务器
一种是使用 export 和 import 命令。一种是使用 save 和 load 命令。需要注意两种方法不可混用。原创 2022-12-13 15:19:17 · 342 阅读 · 0 评论 -
【手术机器人】如何将源源不断的byte[]传给前端为Base64——视频一帧帧图片处理
首先源源不断的byte[]数组如何传给前端呢?这里就可以用webSocket在回调函数中发送,这里C++的同事实现了startJniRecord这个native方法,这个回调函数会源源不断地发送数据给我,那么这里的执行顺序注意会先返回return CommonResult.success();再不停的循环回调函数里的内容。原创 2022-12-07 11:04:46 · 62 阅读 · 0 评论 -
【一图回顾】最小生成树普利姆和克鲁斯卡尔
普利姆和克鲁斯卡尔原创 2022-12-06 17:01:21 · 136 阅读 · 0 评论 -
Java将C:/video.mp4转为byte[],再将byte[]转为视频到C:/temp/1/video.mp4
【代码】Java将C:/video.mp4转为byte[],再将byte[]转为视频到C:/temp/1/video.mp4。原创 2022-12-02 16:44:30 · 1207 阅读 · 0 评论 -
记一次如何在docker容器内执行容器外的Linux命令检测MySQL和Redis进程是否挂掉
docker容器内执行容器外Linux命令检测进程是否挂掉原创 2022-11-02 15:26:47 · 1881 阅读 · 0 评论 -
DateUtils中如何获取当天时间形如2022-08-22
Java如何获取当天时间形如2022-08-22原创 2022-08-23 09:33:45 · 688 阅读 · 0 评论 -
springboot 零配置xml学习
listener监听器是为了Tomcat启动的时候可以执行这个Listener,初始化SpringContext;首先SpringBoot内嵌了一个Tomcat,web项目的入口在Tomcat,本身最初我们在学校学习servlet的时候,会配置web.xml的方式,那么我们要实现零配置xml势必要将web.xml的功能全部替代,web.xml主要功能有context-param,listener会获取context-param的参数;...原创 2022-08-03 12:32:59 · 361 阅读 · 0 评论 -
vue动态绑定style,使用require可以解决动态绑定图片的问题
为什么使用require?本来我们放到css里面 background: ‘url(’ + “'” + ‘…/…/assets/img/background_ha.png’ + “'” + ‘)’ + ’ no-repeat’,会解析成从static中取原创 2022-06-29 11:49:07 · 782 阅读 · 0 评论 -
echarts一个legend同时控制柱状图和折线图
其实只要他们的name相同就可以,即使是不同图之间也可以原创 2022-06-21 09:14:37 · 1846 阅读 · 0 评论 -
ThreadLocal学习笔记
我觉得ThreadLocal采用了线程隔离的方法,简单可以理解为在各线程中new 了一个对象,存放变量的值。具体一点就是通过ThreadLocalMap存放当前线程对应的value值,这样对于不同线程而言就相当于new了不同的对象。这样做的好处是只需要核心线程数个对象创建,在生命周期结束前clear掉当前的线程。我觉得ThreadLocalMap目的是为了将一些变量变成当前线程私有的,这样每个处理线程去取该变量时都是取的自己线程中ThreadLocal对应的value,从而使得这些变量对于不同线程来说都是不原创 2022-06-08 17:58:53 · 120 阅读 · 1 评论 -
idea中的mybatisx-generator使用:自动生成实体类mapper和service层
首先先配置数据源连接数据库,这一个具体根据自己实际情况连接数据源。重点在这里开始,配好数据源后,右键点击mybatisX-Generator原创 2022-06-08 11:44:34 · 2047 阅读 · 0 评论 -
反射初学学习
利用反射可以通过类名访问字段,调用方法,调用构造方法,获取继承关系,动态代理(不去编写实现类,只写接口)。我们下面的例子是如何利用反射给字段赋值。package com.itranswarp.learnjava;import java.lang.reflect.Field;public class Main { public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException,原创 2022-02-25 11:34:48 · 194 阅读 · 0 评论 -
`${ }`遇到el-option v-for时想要输出做特殊处理
一、主要功能ES6语法,可拼接字符串二、示例代码let a='watermelon';let str=`I love ${a}, because it is fantastic.`;alert(str);弹出:I love watermelon,because it is fantastic.三、可应用方向示例当我们需要展示name+括号+code时,此时我们可以用上面学习的语法 <el-form-item label="数据集" prop="datasetCode">原创 2021-11-24 09:37:37 · 419 阅读 · 0 评论 -
2021-11-16 如何创建oracle索引/约束示例
1、删除tpension_org_info表名为PK_TPENSION_ORG_INFO的约束;2、删除索引名为PK_TPENSION_ORG_INFO的索引;3、创建一条索引;4、创建约束;alter table tpension_org_info DROP CONSTRAINT PK_TPENSION_ORG_INFO;drop index PK_TPENSION_ORG_INFO;create unique index PK_TPENSION_ORG_INFO on tpension_or原创 2021-11-16 09:40:14 · 612 阅读 · 0 评论 -
vue/elementUI 输入框disabled颜色问题解决
elementUI本身输入框el-input自带了disabled属性,但是当你需要覆盖其样式或者自己写一个自己的my-el-input时,不妨用下面的代码,注意opacity 1表示不透明,cursor:表示滑动过去鼠标为禁止样式/deep/input[disabled],input:disabled,input.disabled{ -webkit-text-fill-color:#C0C4CC; background: #F5F7FA; -webkit-opacity:1; opac原创 2021-11-04 15:08:35 · 7319 阅读 · 0 评论 -
不写sql时不会用PageHelper——被迫手撕分页的一天
if (resultBO.getSuccessful()) { //校验合法 if((count+pageSize-1)/pageSize<pageNum){ pageNum=1; } //17条数据,如果pageNum:2,pageSize:10,则应计算范围为11-17 int startPage=(pageNum-1)*pageSize+1;.原创 2021-10-29 16:02:45 · 223 阅读 · 0 评论 -
echarts仅作个人临时笔记 stack属性防止堆叠颜色 symbol: ‘none‘取消折点圆圈
option = { title: { text: 'Rainfall and Flow Relationship', left: 'center' }, grid: { bottom: 80 }, toolbox: { feature: { dataZoom: { yAxisIndex: 'none' }, restore: {}, saveAsImage: {} } },原创 2021-10-28 14:11:11 · 695 阅读 · 0 评论 -
2021-09-22 not a valid month解决方法
问题描述作为开发导出的oracle语句,测试无法在测试环境导入,并报错not a valid month原因经检查发现,可能是我的plsql翻译成中文的这种格式,但是测试的plsql翻译成’18-AUG -21 10.25.17. 000000 AM’需要导入的其中一条语句(缩减版)insert into tprt_health_valuation (CREATE_TIME, UPDATE_TIME, VALUE_RULE)values ( '18-8月 -21 10.25.27.000000原创 2021-09-22 10:04:21 · 3262 阅读 · 0 评论 -
刷题的一天1700. 无法吃午餐的学生数量
无法吃午餐的学生数量学校的自助午餐提供圆形和方形的三明治,分别用数字 0 和 1 表示。所有学生站在一个队列里,每个学生要么喜欢圆形的要么喜欢方形的。餐厅里三明治的数量与学生的数量相同。所有三明治都放在一个 栈 里,每一轮:如果队列最前面的学生 喜欢 栈顶的三明治,那么会 拿走它 并离开队列。否则,这名学生会 放弃这个三明治 并回到队列的尾部。这个过程会一直持续到队列里所有学生都不喜欢栈顶的三明治为止。给你两个整数数组 students 和 sandwiches ,其中 sandwiches.原创 2021-09-17 15:18:43 · 178 阅读 · 0 评论 -
2021-09-17 刷题的一天36. 有效的数独
请你判断一个 9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用 ‘.’ 表示。注意:一个有效的数独(部分已被填充)不一定是可解的。只需要根据以上规则,验证已经填入的数字是否有效即可。来源:力扣(LeetCode)链接:https://leetcode-cn.com/prob原创 2021-09-17 14:18:57 · 81 阅读 · 0 评论 -
elementUI输入框自带校验
如何使用?根据示例复制代码<my-input-number v-model="rulesIndexTable.indexValueInput" tip="请输入指标分值" :precision="2" :step="0.01" :style-is-center="false" />子组件 myInputNumber.vue默认原创 2021-09-13 17:38:00 · 1642 阅读 · 0 评论 -
【笔记】splice的使用
使用splice新增数组元素 this.gradingMethodData.splice(1, 0, { col1: '', col2: '小于', col3: '', col4: '' })使用splice删除数组元素 this.gradingMethodData.splice(scope.$index, 1)最后注意使用set数据 this.$nextTick(() => { this.$refs.rankingScoreTable.s原创 2021-09-13 17:29:28 · 232 阅读 · 0 评论 -
2021-09-13 elementUI月份转换为yyyy-MM-dd
<div class="block"> <el-date-picker v-model="value1" type="monthrange" value-format="yyyy-MM-dd" range-separator="至" start-placeholder="开始月份" end-placeholder="结束月份" />原创 2021-09-13 17:25:03 · 243 阅读 · 0 评论 -
2021-09-13 element动态合并相同行
学习目标:提示:行数据相同进行合并操作学习内容:知识点:1、 熟悉elementUI2、 掌握 vue 基本语法学习产出:提示:这里统计学习计划的总量<template> <div> <el-table :data="dataSource" border stripe :span-method="objectSpanMethods" style="width:80%" >原创 2021-09-13 16:35:22 · 407 阅读 · 0 评论 -
Idea打印日志
打印日志在Application.yml中添加如下代码,注意这里com.xxx.mapper.ext.TprtExtMapper对应你的mapper文件路径,例如<mapper namespace="com.xxx.mapper.ext.TplanTprtExtMapper" >logging: level: com.xxx.mapper.ext.TprtExtMapper: debug...原创 2021-09-02 11:10:55 · 1181 阅读 · 0 评论 -
python爬取昆明历史4月天气
import requestsfrom lxml import etreeimport json# 获取网页源代码r = requests.get('http://www.tianqihoubao.com/lishi/kunming/month/202104.html')# 使用xpath对爬取的源代码进行处理dom_tree = etree.HTML(r.content)links = dom_tree.xpath("/html/body/form/div[2]/div[6]/div[.原创 2021-05-11 16:35:11 · 105 阅读 · 0 评论 -
windows,linux上部署上传路径
ApplicationHomeh=newApplicationHome(getClass());FilejarF=h.getSource();System.out.println(jarF.getParentFile().toString());System.out.println("*************************");//有文件上传FileInputStreamfis=newFileInputStream(jarF.getParentFile().to...原创 2021-01-02 15:37:03 · 261 阅读 · 0 评论 -
2020-12-28
设计理念基于美团APP的页面布局,界面下方分为首页(推送所需要的水果信息)、省钱好货(优惠福利界面)、消息(暂未开发此模块)、我的(看到用户自己的订单)软件部署对软件设计的影响项目基于Windows10系统(不向下兼容),配置环境变量JDK,配置JRE,由于使用IDEA(Java),所以通过jconsole观察堆内存使用量,CPU使用率用户手册以后台管理员操作说明为例,管理员登陆功能概述:管理员登录窗口:管理员通过该步进入系统操作方法:输入IP地址,输入用户名和密码...原创 2020-12-28 10:33:11 · 138 阅读 · 0 评论 -
Mybatis-generator-starter一键生成效果
Mybatis-generator-starter一键生成具体操作是首先看左边的项目结构,这里注意生成的核心就是上一篇文章所需要的插件(决定着用了什么工具去实现效果),而我现在打开的generatorConfig.xml文件具体控制生成的地方在哪里,例如我这里填写的owen.mapper意味着我就会在Java中自动生成这样的一个类,与Java对接;Mybatis本身的作用就是一个桥梁连接着Java和数据库mysql。那么现在一键生成不得不说大大简化了操作,右手边轻轻一点即可。这张图是具体点击一键生成以原创 2020-10-31 15:41:08 · 246 阅读 · 0 评论 -
mybatis-generator一键生成数据库前提配置
前言介绍之前首先介绍一下主要依赖,然后再说如何添加mybatis-generator一键生成主要依赖spring-boot-starter这是Spring Boot的核心启动器,包含了自动配置、日志和YAMLspring-boot-starter-webS支持全栈式Web开发,包括Tomcat和spring-webmvc。spring-boot-starter-freemarker支持FreeMarker模板引擎。druid-spring-boot-starter阿里Druid数据库连接原创 2020-10-30 15:58:26 · 160 阅读 · 0 评论 -
nextInt与nextLine引发的矛盾
在老师的建议下,进行单步调试,哎结果调试了也不懂为什么越界了,我就觉得很奇怪,我就试了一下split函数,但我看了split源码返回值的确是String[],并且我还特意中文和英文逗号都尝试了,那么问题只有可能出在str.split的str了。然后我就突发奇想,估计是nextInt后面使用nextLine每次取数出现问题了,于是我就将字符串后面加入感叹号观察。结果果然是这个问题,如下图,结果输出了三个感叹号,也就是tempStr变量为空。那么怎么解决呢,虽然我想到了用next方法,但是失败了。所以最原创 2020-10-30 11:47:49 · 272 阅读 · 1 评论 -
Spring,SpringMVC,Mybatis
1、@Controller,做前端请求处理的类,使用SpringMVC,能够提供HTTP服务的请求处理/响应2、@Service,业务处理的类3、@Component,宽泛的概念,一般指组件4、@Repository,一般数据操作的类;5、@RequestMapping进行url的设置,请求方法的设置等等6、@RequestBody进行对应数据类型的响应...原创 2020-10-28 23:53:38 · 89 阅读 · 0 评论 -
如何避开403forbiddern使用爬虫request
from urllib import requesturl = "https://i.snssdk.com/feoffline/hot_list/template/hot_list/forum_tab.html?activeWidget=1"header = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111.原创 2020-10-24 14:15:45 · 410 阅读 · 0 评论 -
笔记1
Mybatismaven项目的问题:(1)很多资源类的对象在方法中new对象:进入方法创建对象,退出方法,对象就不可达,需要回收缺陷:不停创建很快回收的对象,增加垃圾回收的负担(也可以说增加full gc的频率),用户线程暂停的资源类对象创建时如果比较耗时,整个程序的性能下降比较快(2)资源类对象互相有依赖关系 :A—>B—>Cpublic class A{ private B b;}public class B{ private C c;}缺陷:每个方法创建资源类对原创 2020-10-22 12:52:19 · 86 阅读 · 0 评论 -
Nginx前驱学习
NGINX笔记1缓存主要分为分布式缓存和本地缓存。分布式缓存无论单台或者多台都可以正常启用。Redis和Memcached有什么区别存储方式不同:memcache断电后会挂掉,数据不能超过内存大小;Redis有部分存在磁盘上,这样能保证数据的持久性数据支持类型:Redis有复杂的数据类型;Memcached对数据类型支持相对简单存储值大小:Redis最大可以达到512mb,memcache只有1mb总结:通常情况下,如果是单机Spring项目,会直接使用Spring Cache作为本地换吨,如原创 2020-10-19 18:31:47 · 139 阅读 · 1 评论 -
Nginx前驱学习(预习)
NGINX笔记1缓存主要分为分布式缓存和本地缓存。分布式缓存无论单台或者多台都可以正常启用。Redis和Memcached有什么区别存储方式不同:memcache断电后会挂掉,数据不能超过内存大小;Redis有部分存在磁盘上,这样能保证数据的持久性数据支持类型:Redis有复杂的数据类型;Memcached对数据类型支持相对简单存储值大小:Redis最大可以达到512mb,memcache只有1mb总结:通常情况下,如果是单机Spring项目,会直接使用Spring Cache作为本地换吨,如原创 2020-10-18 15:23:37 · 113 阅读 · 0 评论 -
学习idea推荐的插件
推荐的插件RestServices可以看到对外的输出接口,并且还做了Postman的事情,可以post请求是不是很方便,Postman失业记(不过)。Save Actions被同学天天吐槽代码格式很乱了吗,可恶现在保存自动调整格式,具体还有其他功能有待你的开发体验。...原创 2020-10-17 16:36:07 · 89 阅读 · 0 评论 -
Spring Boot3分钟小学习(1)
Spring BootⅠ、SpringBoot引入前提了解:Spring需求:吃饭你需要的基本步骤:1.做饭-》2.吃饭Spring相当于做了饭店的工作,无需你做饭,就可以吃饭SpringBoot相当于饭店将热门菜事先做好,加热就能吃饭Ⅱ、SpringBoot优点创建项目快快速集成插件,SpringBoot提供了入门依赖添加,用于快速集成框架内置了Web容器,运行更加方便(Springboot-starter-web)提供了很多监视的指标可以完全使用代码的方式进行开发,不再需要使用X原创 2020-10-15 17:44:20 · 116 阅读 · 1 评论 -
二叉树粗略复习笔记
二叉树Ⅰ、插入与删除删除采用中序遍历,找到待删除结点的后续结点,使其替换。插入,空结点直接插入,如果值存在就失败Ⅱ、平衡二叉树最优情况下,二叉搜索树为完全二叉树,其平均比较次数为:log2Nlog_2 Nlog2N最差情况下,二叉搜索树退化为单支树,其平均比较次数为:N2\frac{N}{2}2N优化与改进,为了防止(或近似)只有右子树或者只有左子树的情况,我们提出了AVL树,平衡二叉搜索树,它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。Ⅲ、原创 2020-10-13 11:06:24 · 115 阅读 · 0 评论