自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ran小Ran的博客

孤独成就算法

  • 博客(26)
  • 收藏
  • 关注

原创 Window jar包启动脚本

Windows系统部署脚本。希望能够对你有所帮助!

2023-03-06 16:18:24 1393 1

原创 国标GB28181 SRS安装配置

到这配置文件就改好了,接下来我们使用命令后台启动SRS,记得要在trunk目录下。我修改了很多端口 为确保端口不被其他服务占用(如果没需要可以不按照我的修改)启动之后访问8085(上方配置)端口即可进入SRS服务器的控制台。这里的url一定要根据配置改变 我是8085 一定要改!确认防火墙与端口 记得将我们用的端口打开。这里要注意一点,一定要记得打开端口号!IP:公网ip 端口是上面配置的。点击之后我们就可以看到信息了。因为我们将端口改为8085。部署环境:Liunx。

2023-02-22 15:25:17 1399 1

原创 SL651协议报文解析(一)

定时报:小时报:人工置数报:加报报:关于报文结构: 7E7E 起始符 10 中心站地址

2022-12-06 11:57:23 3253 5

原创 SL651协议 相关枚举类

表C编码枚举类 调用可使用valuesof表B 功能码枚举类 目前只展示前8种 有需要自行添加 表A 遥测分类码枚举类控制字符 常量类

2022-12-06 11:03:26 876 1

原创 sqlserver mybatis 时间比较问题

只需要将数据库字段设置为(CONVERT([nvarchar](20),getdate(),(120)))由于getdate()精确到秒 存储在数据库为 2022-11-18 09:55:24.750。mybatis 默认时间格式为timestamp 时间在毫秒时传.0。在数据设计阶段 需要用户在插入数据时 自动生成当前时间。如果在 需要使用时间去比较的业务时 往往无法比较。在设计表时 可以使用getdate()函数。那么数据保存的数据毫秒为都是.000。这样比较永远为false。

2022-11-18 10:09:15 427

原创 微信小程序中简单使用echarts图表

4.编写数据咯(数据肯定是从接口传的,我就不写死了 直接方法也贴出来)1.复制组件至page同级目录下(ec-canvas)样式我是这么设置的(在wcss),差不多大写微信里尺寸可以。结束 如果有不明白的地方 可以评论问我。3.在wxml写个标签。

2022-11-15 10:44:29 1342

原创 在linux中修改jar包中的内容并打回去重启服务

大改动 看你用的啥 我用的winscp直接拖进去替换了 如果你用的xshell下面也可以直接拖。如出现 jar命令进行打包或解压包的时候报:-bash: jar: command not found。3.修改它 (如果小小的改动 直接vim 进去改 大改动直接替换文件)就需要 在/usr/bin目录下创建jar的软连接。2.提取出内部jar包的指定文件。完结 撒花✿✿ヽ(°▽°)ノ✿。4.修改完后再给它jar回去。列出jar包中的文件清单。杀死当前进程,重启服务。修改jar包中的内容。

2022-11-14 17:09:51 1247

原创 springcloud项目部署到Linux多服务启动脚本

因为项目写的是全路径,例:/mnt/apps/zrzy/dam-managment-platform/dmp-micro-svc-eureka.jar。cp java.sh /etc/init.d/java 改名为java。把java添加到开机启动 chkconfig --add java。把java.sh拷贝一份到/etc/init.d/下面。重启项目:./java.sh restart。启动项目:./java.sh start。停止项目:./java.sh stop。脚本 java.sh。

2022-11-07 16:45:09 826

原创 Vue的传值方式

父组件传值给子组件,主要通过组件自定义props属性来完成,通过此属性用来接收来自父组件传递的数据,props的值可以是两种,一种是字符串数组;子组件传值给父组件,主要通过自定义事件e m i t 来 完 成 , emit来完成 ,emit来完成,emit第一个参数为自定义事件,第二个参数为要传递给父组件的值,父组件在子组件上绑定自定义事件来接收子组件传递的数据。Vue 中可以通过一个中间组件 (专门用于数据传递:事件中心) 完成数据的传递。父组件 parent.vue 文件。组件 B.vue 文件。

2022-09-26 09:09:32 367

原创 vue的生命周期解析

vue的生命周期大致可以分为以下四个阶段。

2022-09-18 18:30:10 140

原创 JavaScript DOM文档事件

可以触发浏览器的行为 js和html之间交互的触发点。1.6 onmouseout当鼠标移出时 不能阻止冒泡。1.3 onmousedown当鼠标按钮按下运行时事件。1.5 onmouseover当鼠标按钮运行时事件。1.4 onmouseup当鼠标按钮运行时事件。1.2 ondblclick鼠标双击事件。1.1 onclick鼠标单击事件。等,这些动作都属于窗体事件。

2022-09-08 19:40:06 351

原创 Shiro 和 Spring Security 的比较

验证方法是调用Service根据username从数据库中取用户信息到实体类的实例中,比较两者的密码,如果密码正确就成功登陆,同时把包含着用户的用户名、密码、所具有的权限等信息的类对象放到SecurityContextHolder(安全上下文容器,类似Session)中去。④如果用户已经登录,访问一个受限资源的时候,程序要根据url去数据库中取出该资源所对应的所有可以访问的角色,然后拿着当前用户的所有角色一一对比,判断用户是否可以访问。在集群会话时Shiro最重要的一个好处或许就是它的会话是独立于容器的。

2022-09-04 18:56:12 216

原创 Redis 数据删除策略

过期键的定期删除策略由activeExpireCycle函数实现,每当Redis服务器的周期性操作serverCron函数执行时,activeExpireCycle函数就会被调用,它在规定的时间内,分多次遍历服务器中的各个数据库,从数据库的expires字典中随机检查一部分键的过期时间,并删除其中的过期键。定期删除策略每隔一段时间执行一次删除过期键操作,并通过限制删除操作执行的时长和频率来减少删除操作对CPU时间的影响,同时,通过定期删除过期键,也有效地减少了因为过期键而带来的内存浪费。

2022-08-21 21:21:40 390

原创 SpringBoot 自动配置原理

SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的文件,将文件中配置的类型信息加载到 Spring 容器(此处涉及到 JVM 类加载机制与 Spring 的容器知识),并执行类中定义的各种操作。对于外部 jar 来说,只需要按照 SpringBoot 定义的标准,就能将自己的功能装置进 SpringBoot。没有 Spring Boot 的情况下,如果我们需要引入第三方依赖,需要手动配置,非常麻烦。......

2022-08-14 19:13:57 109

原创 Spring 解决循环依赖

1.什么是循环依赖?顾名思义:循环+依赖;-类与类之间的依赖关系形成了闭环。常见的循环依赖有以下三种情况:- 自身依赖于自身- 互相循环依赖- 多组循环依赖。

2022-08-07 20:30:52 210

原创 Bean的生命周期

对于普通的Java对象来说,它们的生命周期就是:而对于Spring Bean的生命周期来说,可以分为四个阶段,其中初始化完成之后,就代表这个Bean可以使用了: Bean实例化的时机也分为两种,BeanFactory管理的Bean是在使用到Bean的时候才会实例化Bean,ApplicantContext管理的Bean在容器初始化的时候就回完成Bean实例化。Bean容器有四个阶段,会有一些容器级的方法,进行前置和后置的处理,比如InstantiationAwareBeanPostProcessor、Be

2022-07-31 23:23:21 1174 1

原创 Spring的 @Autowired注解底层原理

使用Spring开发时,进行配置主要有两种方式,一是xml的方式,二是Javaconfig的方式。Spring技术自身也在不断的发展和改变,从当前Springboot的火热程度来看,Javaconfig的应用是越来越广泛了,在使用Javaconfig的过程当中,我们不可避免的会有各种各样的注解打交道,其中,我们使用最多的注解应该就是@Autowired注解了。...

2022-07-25 00:17:09 227

原创 Java语言连接MongoDB常用的方法

MongoDB是我们常用的非关系型数据库之一,今天我们了解一下如何使用Java去连接使用MongoDB。1.导入MongoDB驱动包2.获取Mongo连接对象3.查看库、集合(表)4.查看集合中的数据5.关闭连接。

2022-07-17 23:17:08 5160

原创 什么是模板引擎?常见的模板引擎有哪些?thymeleaf的常用指令介绍。

模板引擎是为了让用户显示界面和业务数据内容分离而产生的,可以生成特定形式的文档,常用的格式有HTML、XML以及其他格式的文档。jsp、freemarker、velocity、themeleaf(1)jsp 优点:1>>功能强大,可以写java代码,因此jsp代码可以跨平台。 2>>支持jsp标签、支持表达式语言 3>>性能良好,jsp文件会编译成class文件执行,有很好的性能表现

2022-07-10 22:27:18 497

原创 浅析Servlet三大容器的常用方法及其作用域

在JavaWeb中,Servlet中三大作用域对象分别是request,session,application,其主要目的是用来共享数据的。三大作用域的使用,其本质是根据作用域的范围,生命周期决定其使用的方式.: 1.设置作用域中的共享数据。 作用域对象名.setAttribute(String name,Object value); 2.获取作用域中的共享数据。 Object value=作用域对象名.getAttribute(String name)

2022-06-30 19:51:16 209

原创 [MySql]实现多表查询-一对一,一对多

目录多表关联关系的分类mybatis中的多表查询:数据库准备 项目目录 一对一查询(多对一)方式一:(xml文件映射)查询结果: 方式二:(注解映射) 一对多查询(一对多)方式一:(xml文件映射) 方式二:(注解映射)既然数据库是存储项目中的数据的,项目中的数据主要是类型创建的对象,项目中类型和类型之间是有关系的,数据库中怎么体现出来?不论是生活中,还是抽象出来的软件中,描述生活中的多个类型之间的关系,总结如下:举例:学生和成绩就是一对多 成绩和学生就是一对一 一个学生可以有多个成绩 多个成绩属于同一个

2022-06-26 20:44:45 10379 5

原创 [Mysql]--事务、事务的隔离级别、脏读、不可重复读、幻读解析

啦啦啦,今天我们来酱一下事务~如果喜欢我,就赞赞我~数据库中的事务是对 数据库执行的一批操作在同一个事务当中,这些操作要么全部执行,要么全部失败。

2022-06-16 17:08:05 195 3

原创 Linux操作系统负载的命令查看与详解

在平常的工作与生活中,衡量服务器的性能是每一个程序员必备的技能,load作为必不可少的衡量性能的指标,它的理解和查看是非常重要的,本文主要介绍load(负载)的常用查看命令与定义:负载(load)是linux机器的一个重要指标,直观了反应了机器当前的状态。...

2022-06-07 20:13:48 2725 2

原创 Servlet的生命周期

Servlet的生命周期servlet的生命周期顾名思义就是从servlet出现到消亡(销毁)的全过程。主要分为以下几个阶段:加载类—>实例化(为对象分配空间)—>初始化(为对象的属性赋值)—>请求响应(服务阶段)—>销毁servlet生命周期三个方法:init()初始化阶段service()处理客户端请求阶段destroy()终止阶段​ 容器(tomcat等)装载servlet实例化阶段1.1 当客户端首次发送第一次请求后,由Serv

2022-05-31 19:06:37 28011

原创 MySql中什么是索引?常用的索引有哪些种类?索引在什么情况下会失效?

一、什么是索引在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。索引(index):好比书的目录,用于加快查找的效率;索引的作用:加快查找效率.减慢插入和删除,修改效率.(需要同步调整索引结果)二、常见的索引类型1.主键索引 主键是一种唯一性索引,必须指定为PRIMARY KE...

2022-05-29 21:37:42 223

原创 数据库多表链接查询的方式

大家好,在日常学习中分享一下所学的笔记,希望可以帮助到大家~多表联查的分类大致分为以下四类:1. 通过Select子句进行查询2. 通过内连接 inner join进行查询3. 通过外连接left join,left outer join,right join,right outer join,union进行查询4. 通过子查询(嵌套查询)进行查询一、通过SELECT子句进行多表查询语法:Select 字段名 from 表1,表2 … where 表1...

2022-05-18 18:58:21 18648 4

空空如也

空空如也

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

TA关注的人

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