自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (1)
  • 收藏
  • 关注

原创 格点数据存储数据库设计(PG)

格点数据存储数据库设计

2024-11-13 11:07:16 1168

原创 FY4B卫星L2级产品掌握和python处理

FY4B二级产品处理出图

2024-07-17 14:50:05 1884 7

原创 雷达组网拼图3.0数据掌握和python解析处理

总体数据包括文件头和数据块,数据为bin格式二进制,根据文件格式将二进制转化为实际的数据类型,其余不过多分析,到这里,我们基本了解了组网产品的基本情况,接下来我们直接读取和出雷达图。

2024-07-17 14:09:31 2291 2

原创 雷达基数据绘制成雷达图

雷达基数据绘制成雷达图,python,雷达

2024-05-28 10:06:59 1080

原创 Linux下redis的安装过程与配置详细教程【5.0.5为例子】

Linux下redis的安装过程与配置方法【5.0.5为例子】

2024-04-17 18:00:06 631 1

原创 Linux系统安装mysql数据库docker镜像服务

Linux系统安装mysql数据库docker镜像服务

2024-04-17 14:36:40 479

原创 ERA5再分析资料下载和处理成红黑图教程

NC数据处理成红黑图

2024-04-15 17:09:29 1874

原创 pyinstaller工具打包python项目详细教程

pyinstaller工具打包python项目成exe可执行程序

2024-04-15 16:14:11 9240 2

原创 docker介绍、安装和卸载

namespace 是 Linux 内核用来隔离内核资源的方式。通过 namespace 可以让一些进程只能看到与自己相关的一部分资源,而另外一些进程也只能看到与它们自己相关的资源,这两拨进程根本就感觉不到对方的存在。具体的实现方式是把一个或多个进程的相关资源指定在同一个 namespace 中。

2023-06-06 10:11:54 589

原创 GPS(rinex格式)数据解析详细解读

GPS(rinex格式)数据解析详细解读

2022-12-23 14:40:40 9391 11

原创 链接数据库问题

IDEA连接mysql数据库报错解决

2022-11-16 16:41:28 316

原创 SQL操作-给null字段添加内容

使用update给mysql字段空内容填值

2022-10-31 16:11:41 1610

原创 static学习

1.static被用来修饰变量,就是静态变量,其中两大用法是可以被所有类对象共享并且不可随意改变,另外可以用 类名.变量名 的方式调用。3.static用来修饰静态代码块,静态代码块只能执行一次,但是当有多个静态代码块的时候,代码会继续往下执行,每一个静态代码块只执行一次。2.static被用来修饰方法,就是静态方法,静态方法中可以调用静态方法,不可以调用非静态方法。可以使用 类名.(静态方法) 调用。

2022-10-27 18:04:01 138

原创 解析入库csv格式数据

实现读取解析入库csv格式数据文件

2022-10-27 16:48:09 430

原创 1.Linux命令-删除

如何删除文件和目录的Linux命令

2022-10-19 14:00:54 24765

原创 JSON数据乱码解决方法

json数据乱码解决方法

2022-09-20 11:03:02 5882

原创 基于移动平台的学习管理系统(小程序+后台)云开发

基于移动平台的学习管理系统或基于微信小程序的学习管理系统

2022-07-19 17:38:03 518

原创 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

实现五子棋双人对战代码C++五子棋双人对战设计以键盘控制棋盘. 主要实现双人对战 按左右上下移动棋子 按空格确定棋子 你是否接受上面游戏规则(Y/N) 输入N后开始游戏

2020-07-09

空空如也

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

TA关注的人

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