- 博客(176)
- 资源 (1)
- 收藏
- 关注
原创 雷达组网拼图3.0数据掌握和python解析处理
总体数据包括文件头和数据块,数据为bin格式二进制,根据文件格式将二进制转化为实际的数据类型,其余不过多分析,到这里,我们基本了解了组网产品的基本情况,接下来我们直接读取和出雷达图。
2024-07-17 14:09:31
2291
2
原创 docker介绍、安装和卸载
namespace 是 Linux 内核用来隔离内核资源的方式。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存在。具体的实现方式是把一个或多个进程的相关资源指定在同一个 namespace 中。
2023-06-06 10:11:54
589
原创 static学习
1.static被用来修饰变量,就是静态变量,其中两大用法是可以被所有类对象共享并且不可随意改变,另外可以用 类名.变量名 的方式调用。3.static用来修饰静态代码块,静态代码块只能执行一次,但是当有多个静态代码块的时候,代码会继续往下执行,每一个静态代码块只执行一次。2.static被用来修饰方法,就是静态方法,静态方法中可以调用静态方法,不可以调用非静态方法。可以使用 类名.(静态方法) 调用。
2022-10-27 18:04:01
138
原创 Flex布局介绍(推荐使用在小程序 好用)
Flex布局介绍(推荐使用在小程序 好用)2.1什么是flex布局? 1)Flex是Flexible Box的缩写,意为弹性布局,用来为盒状模型提供最大的灵活性。 2)任何一个容器都可以指定为flex布局2.2Flex属性 1)flex-direction://设置项目主格的方向 row:(默认值):主轴为水平方向,起点在左端 row-reverse:主轴为水平方向,起点在右端 column:主轴为垂直方向,起点为上沿
2022-03-15 15:28:21
200
原创 java快速排序
快速排序基本原理: 1.首先设定一个分解值,通过该分解值将数组分成左右两部分; 2.将大于或等于分解值的数据放到数组的右边,小于分界值的数据放到数组的左边。此时左边部分中各元素都小于或等于分界值,而右边部分中各元素都大于或等于分界值。 3.然后,左边和右边数据可以独立排序,对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,依次右侧类似于左侧。重复上述过程。可以看出这是一个递归定义。切分原理: 把一个数组切分成两个子数组的基本思想 1.找一个基准值,用两个指
2021-09-23 21:58:24
170
原创 java希尔排序
希尔排序排序原理:1.选定一个增长量h,按照增长量h作为数据分组的依据,对数据进行分组。2.对分好组的每一组数据完成插入排序。3.减小增长量,最小减为1,重复第二步骤。代码实现:public class Shell {// 对数据a中的元素进行排序 public static void sort(Comparable[] a){// 1.根据数组的长度来确定增长量的大小 int h=1; if (h<a.length/2){
2021-09-13 10:25:14
139
原创 java插入排序
java插入排序基本原理: 直接插入排序的基本操作是将一个记录插入到已经排好的有序表中,从而得到一个新的、记录数增1的有序表。对于给定的一组记录,初始时假定第一个记录自成一个有序序列,其余记录为无序序列。接着从第二个记录开始,按照记录的大小依次将当前处理的记录插入到其之前的有序序列中,直到最后一个记录插到有序序列中为止。java代码:public class Insertion { public static void sort(Comparable[] a){ for
2021-09-08 18:25:37
132
原创 java选择排序
选择排序基本原理 选择排序是一种简单直观的排序算法,其基本原理如下:对于给定的一组记录,经过第一轮比较后得到最小的记录,然后将该记录的位置与第一个记录的位置交换;接着对不包括第一个记录以外的其他记录进行第二次比较,得到最小记录并与第二个位置记录交换;重复该过程,知道进行比较的记录只剩下一个为止。排序过程java实现public class Selection {// 数组中元素进行排序 public static void sort(Comparable[] a){
2021-09-07 21:20:19
404
原创 java基础之JVM面试题
1.什么是JVM?java虚拟机包括什么?JVM内存模型? 答:JVM:java虚拟机 运用硬件或软件实现的虚拟的计算机 java虚拟机包括:堆栈,处理器,寄存器 程序计数器:当前线程所执行的字节码的型号指示器,用于记录正在执行的虚拟机字节指令地址,线程私有 java虚拟栈:存放基本数据类型,对象的引用,方法出口等,线程私有。 Native方法栈:和虚拟栈相似,只不过它服务于Native方法,线程私有。 java堆:java内存中最大的一块,所有对象实例
2021-07-25 17:34:00
215
原创 MyBatis的工作原理及入门程序
(1)读取MyBatis的配置文件。mybatis-config.xml为MyBatis的全局配置文件,用于配置数据库连接信息。(2)加载映射文件。映射文件即SQL映射文件,该文件中配置了操作数据库的SQL语句,需要在MyBatis配置文件mybatis-config.xml中加载。mybatis-config.xml 文件可以加载多个映射文件,每个文件对应数据库中的一张表。(3)构造会话工厂。通过MyBatis的环境配置信息构建会话工厂SqlSessionFactory。(4)创建会话对象。由会话.
2021-04-21 18:41:37
260
原创 MyBatis简介
MyBatis简介Mybatis是当前主流的java持久层框架之一,和Hibernate一样,也是一种ORM框架。特点:性能优异,具有高度的灵活性,可优化性和易于维护等特点。什么是Mybatis?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java
2021-04-21 18:40:25
474
原创 使用Eureka注册服务的项目搭建
1.搭建Maven父项目创建一个Maven父项目microservice-springcloud,删除src项目,配置pom.xml文件,添加依赖。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x
2021-04-17 11:11:27
429
原创 Eureka介绍-Spring Cloud学习
服务的发现在微服务的框架中,服务发现可以说是最为核心和基础的模块,该模块主要用于实现各个微服务实例的自动化注册和发现。spring-cloud-netflix提供Eureka来实现服务的发现功能。Eureka介绍Spring Cloud Eureka 是对Netflix公司的Eureka的二次封装,是一个服务发现的框架,本身是基于REST的服务。主要用于定位运行在Amazon Web Services域中的中间层服务,以达到负载均衡和中间层服务故障的转移目的。Eureka服务发现的两大组件:服
2021-04-17 10:01:03
150
原创 spring cloud简介
Spring Cloud简介学习的目标:了解Spring Cloud的概念和特点掌握Spring Cloud Eureka 的使用掌握Spring Cloud Ribbon的使用1.什么是spring cloud? Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring
2021-04-17 09:35:26
306
原创 MarkDown
MarkDown学习二级标题三级标题四级标题字体hello world用两个*括起来的文字加粗hello world用一个*括起来的文字是斜体引用快捷键>表示引用Java学习分割线三个✳号图片先输入!代表插入图片,[]里面是图片的题目,()里面是图片的地址[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJMsc7Z3-1596386232319)(C:\Users\陈旺山\Desktop\资源改.jpg)])[外链图片转存失败,源站可
2021-04-14 08:09:01
90
原创 CGLIB代理-Spring学习11
CGLIB代理如果要对没有实现接口的类进行代理,可以使用CGLB代理。CGLIB(Code Generation Library):是一个高性能开源的代码生成包,采用非常底层的字节码技术,对指定的目标类生成一个子类。这里我们先简单说一下这两种代理方式最大的区别,JDK动态代理是基于接口的方式,换句话来说就是代理类和目标类都实现同一个接口,那么代理类和目标类的方法名就一样了,这种方式上一篇说过了;CGLib动态代理是代理类去继承目标类,然后重写其中目标类的方法啊,这样也可以保证代理类拥有目标类的同名方法
2021-04-13 22:54:03
254
1
原创 JDK动态代理-Spring学习10
JDK动态代理(学习以下代码注释)通过Proxy代理类来实现的,可以调用Proxy的newProxyInstance()方法来创建代理对象。对于使用业务的接口的类,Spring默认使用JDK动态代理实现Aop.package com.lz.jiaotong.dao;public interface UserDao { public void addUser(); public void deleteUser(); }package com.lz.jiaotong.dao.
2021-04-13 21:50:47
110
2
原创 Aop简介-Spring学习-09
SpringAop简介1.什么是AopAOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。Aop它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即
2021-04-13 21:46:46
177
原创 基于注解的事务管理-Spring学习08
Spring的事务管理理解事务之前:说一个列子,取钱,比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤失败对双方都不是好事,如果不管哪一个步骤失败了以后,整个取钱过程都能回滚,也就是完全取消所有操作的话,这对双方都是极好的。
2021-04-13 13:06:57
164
原创 Spring事务管理以及基于XML方式的事务式事务-spring学习07
Spring的事务管理理解事务之前:说一个列子,取钱,比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个步骤失败对双方都不是好事,如果不管哪一个步骤失败了以后,整个取钱过程都能回滚,也就是完全取消所有操作的话,这对双方都是极好的。
2021-04-13 10:51:40
200
原创 Spring基于注解(Annotation)的装配-spring学习07
基于注解(Annotation)的装配1.常用的注解: @Conponent :可以使用此注解描述Spring中的Bean,是一个泛化的概念,仅仅表示一个组件,并且可以作用在任何层次。 @Repository:功能和@Conponent一样,用于将数据访问层(Dao层)的类标识为Spring中的Bean。 @Service:通常作用在业务层(Service层),用于将业务层的类标识为Spring中的Bean,作用和@Conponent一样。
2021-04-10 23:41:23
354
原创 Spring的JDBC开发-spring学习06
Spring的数据库开发技术 学习的目标:了解Spring中JDBC模块的作用熟悉Spring JDBC的配置掌握 JDBC Template类中几个常用方法的使用1.SpringJDBC Spring的JDBC模块负责数据库资源和错误处理,大大简化了开发人员对数据库的操作。 1.1Spring jdbcTemplate解析 jdbcTemplate类:是Spring框架数
2021-04-09 15:45:35
228
原创 DI依赖注入-Spring学习05
6.DI依赖注入6.1构造器注入6.2set方式注入【重点】.依赖注入:。依赖:bean对象的创建依赖于set注入容器。。注入:bean对象中所有属性,由容器来注入。【环境搭建】1.复杂类型package com.kuang.pojo;public class Address { private String address; public String getAddress() { return address; } public voi
2021-03-29 21:41:34
263
2
原创 Hadoop简介–大数据处理框架
1.Hadoop简介,特性,应用 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台,为用户提供系统底层细节透明的分布式基础架构。 Hadoop是基于java语言开发的,具有很好的跨平台性,并且可以部署在廉价的计算机集群中。 Hadoop的核心: Hadoop分布式文件系统(HDFS) MapReduce2.Hadoop的特性 1.高可靠性:采取冗余数据存储方式。即使一个副本发生故障,其他副本也可以保证正常对外提供服务。 2.高效性:采取分布式存储
2021-03-27 21:42:45
1036
原创 Spring的配置–Spring学习04
5.Spring的配置5.1别名 alias5.2配置 bean<!--id:bean的唯一标识符,也就相当于我们学的对象名class:对象所对应的权限定名:包名+类名name:也叫别名,而且name可以去多个别名--><bean id="userT" class="com.kuang.user.UserT" name="u3,u4,u5"></bean>5.3 import一般用于团队开发使用,他看可以将多个配置文件,导入合并为一个假设,现在项
2021-03-24 19:51:31
122
原创 IOC创建对象的方式–Spring学习03
1.Ioc创建对象的方式1.使用无参构造对象方法(默认)2.使用有参构造对象方法 下标赋值<bean id="user" class="com.kuang.user.User"> <constructor-arg index="0" value="superman"></constructor-arg> 通过类型创建 <!--通过类型创建 不建议使用 --> <bean id="user" cl
2021-03-24 19:50:53
140
3
代码C++五子棋双人对战设计以键盘控制棋盘.txt
2020-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人