自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringBoot获取前台传递对象的方法

SpringBoot获取前台传递对象的方法SpringBoot获取前台传递对象并不容易,稍有错误就会报错。这里提供一个大致模板方法:前台代码:let student = { id: 1, name: 'tom', email: '[email protected]', age: 15};$('#pojoTest').click(function () { $.ajax({ url: getContextPath() + `/test/test3`, type: "post"

2022-04-28 17:29:33 2452 1

原创 cesium polygon添加边界线不起作用

cesium polygon添加边界线不起作用关于cesium添加polygon,有时需要添加边界线。但是设置outline不起作用。下面说明不起作用的原因及解决办法。outline不起作用的原因viewer.entities.add({ name: '等值线', polygon: { hierarchy: { positions: Cesium.Cartesian3.fromDegreesArray(polyArr), }, material: Cesiu

2022-01-02 16:36:44 4178 3

原创 SpringBoot静态资源配置问题

文章目录SpringBoot静态资源配置问题SpringBoot静态资源配置的两种方式1、yml配置2、代码配置SpringBoot静态资源配置问题SpringBoot前后端不分离,不配置静态资源,会导致无法访问到静态资源。SpringBoot静态资源配置的两种方式1、yml配置# 静态资源配置mvc: static-path-pattern: /static/**yml配置比较方便,但是不好配置多个静态资源路径2、代码配置/** * 静态资源配置 */@Configurati

2021-12-05 15:35:07 508

原创 SpringBoot jar包在后台运行,关闭cmd窗口程序不关闭

SpringBoot jar包在后台运行,关闭cmd窗口程序不关闭jar包运行的方式:最简单的方式。在jar包所在目录位置,打开cmd窗口,输入java -jar xxx.jar即可运行项目,例:但是命令行一旦关闭,项目会停止运行。为保证项目不停止运行,可以写一个bat批处理脚本。使该项目在后台运行@echo offjava -jar xxx.jarexit该脚本会执行项目,但是不会关闭窗口,一旦关闭窗口,项目会关闭。要想在后台执行该jar,需要以下脚本:@echo offst

2021-12-04 21:09:10 2736

原创 SpringBoot打jar包部署到服务器,内网可以访问,外网不能访问

SpringBoot打jar包部署到服务器,内网可以访问,外网不能访问将打好的jar包部署到Windows Server服务器上,服务器本机可以访问,外网访问不到。原因:我的原因是服务器没有开放该端口。验证原因:验证是否是该原因。我的服务器上Tomcat下war包的项目都可以访问。端口号8080。自己jar包的端口号是9999,不能访问。可以测试是否为端口号是否对外开放。在命令行中输入:telnet ip 端口号回车后如果命令行窗口不显示任何信息说明端口处于开启状态。如果一直在连接说明端口未开放

2021-12-04 21:07:43 3692

原创 SpringBoot打jar包,并后台运行

文章目录SpringBoot打jar包,并后台运行SpringBoot打jar包jar包部署运行SpringBoot打jar包,并后台运行SpringBoot打jar包SpringBoot通过maven管理,打jar包方式非常简单。jar包部署运行jar包运行的方式:最简单的方式。在jar包所在目录位置,打开cmd窗口,输入java -jar xxx.jar即可运行项目,例:但是命令行一旦关闭,项目会停止运行。为保证项目不停止运行,可以写一个bat批处理脚本。使该项目在后台运行@

2021-12-04 20:54:30 2278

原创 Lombok总结

lombok概念Lombok是一款Java开发插件,可以通过它定义的注解来精简冗长和繁琐的代码,主要针对简单的Java模型对象(POJO)。Lombok针对这些内容的处理是在编译期,而不是通过反射机制,这样的好处是并不会降低系统的性能。优缺点缺点:绑定队友代码可读性,可调试性低我们想要知道某个类中的某个属性的getter方法都被哪些类引用的话,就没那么简单了。优点:简化开发,代码简洁动态生成getter/setter常用注解@Data提供getter/sette

2021-10-21 08:46:07 120

原创 单链表反转(Java语言实现)

单链表反转1、递归反转递归反转法在反转当前节点之前先反转后续节点。这样从头结点开始,层层深入直到尾结点才开始反转指针域的指向。简单的说就是从尾结点开始,public static Node reverse(Node head) { if (head == null || head.next == null) { return head; } Node pre = reverse(head.next); head.next.next = head; head.next = n

2021-09-21 09:32:48 2487

原创 C#中Debug与Release的区别

Debug和Release区别Debug:调试版本。包含调试信息,并且不作任何优化,便于程序员调试程序。Release:发布版本。往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。但不能调试。Debug 和 Release 并没有本质的界限,他们只是一组编译选项的集合,编译器只是按照预定的选项行动。...

2021-09-21 09:30:59 1374

原创 常见加密算法简单介绍

加密算法(Encryption)数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码为“密文”。使其只能在输入相应的密钥之后才能显示出原容。该过程的逆过程为解密,即将该编码信息转化为其原来数据的过程。数据加密标准:DES分类加密算法通常分为两大类:“对称式”和“非对称式”对称式加密技术:对称式加密就是加密和解密使用同一个密钥,通常称之为“Session Key ”这种加密技术在当今被广泛采用,如美国政府所采用的DES加密标准就是一种典型的“对称式”加密

2021-09-21 09:29:37 505

原创 Linux学习笔记及常用命令

文章目录学习资源Linux1、概念VMwareCentOSSecureCRTLinux的目录结构2、Linux常用命令1、文件列表2、目录切换3、目录创建和移除4、查看文件5、文件删除、拷贝6、压缩、解压缩7、查找文件、内容8、其他常见命令Vim编辑器重定向输出内容系统命令管道3、Linux权限文件权限管理4、Linux常用网络操作1、主机名配置2、IP地址配置3、域名映射4、网络服务管理5、Linux软件安装Linux软件安装常见方式jdk安装MySQL安装Tomcat安装redis安装部署项目到Linu

2021-09-21 09:26:57 212

原创 hash,hashcode,哈希算法

文章目录什么是hashCode以及hashCode()与equals()的联系1、什么是hashCode?2、equals()与hashCode()的联系3、为什么重写equals()的同时要重写hashCode()方法4、由hashCode()造成的内存泄露问题5、基本数据类型和String类型的hashCode()方法和equals()方法6、hashcode 在 JVM 发生 GC 前后的值是否发生改变?Hash算法1、hash是什么,它的作用2、hash算法有什么特点3、hash算法是如何实现的4、

2021-09-21 09:22:48 704

原创 跨域及跨域问题的解决方案

跨域什么是跨域?跨域,即非同源策略请求。指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,不明白没关系,举个栗子:http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域)http

2021-09-21 09:21:03 345

原创 Vue学习笔记

文章目录学习资源Vue1、Vue基础Vue简介第一个vue程序el:挂载点data:数据对象2、vue指令v-textv-htmlv-onv-showv-ifv-bindv-forv-on补充v-model3、网络应用axios学习资源视频教程:黑马程序员vue前端基础教程-4个小时带你快速入门vue_哔哩哔哩_bilibiliVue1、Vue基础Vue简介JavaScript框架简化Dom操作响应式数据驱动第一个vue程序导入Vue.js创建Vue实例对象,设置el属性和dat

2021-09-21 09:19:52 116

原创 SpringBoot学习笔记三:项目应用

文章目录SpringBoot项目部署SpringBoot web项目开发SpringBoot对静态资源的映射规则扩展或更改SpringMVC的配置1、设置默认访问首页2、登录拦截器SpringBoot热部署设置Spring Security1、Spring Security概念2、Spring Security之Web请求级别的安全性Demo3、Spring Security之方法调用级别的安全性DemoThymeleaf1、概念快速构建2、使用使用3、语法规则1、常用语法规则2、表达式SpringBoo

2021-09-20 15:00:30 552

原创 SpringBoot学习笔记二:进阶内容

SpringBoot高级内容SpringBoot自动配置@ConditionCondition是在Spring4.0增加的条件判断功能,通过这个功能可以实现选择性的创建Bean操作。案例:在Spring的IOC容器中有一个User的Bean,现要求:导入Jedis坐标后,加载该Bean,没导入,则不加载。在IOC容器中添加user的对象@Configurationpublic class UserConfig { @Bean public User user(){ re

2021-09-20 14:59:32 162

原创 SpringBoot学习笔记一:基础内容

文章目录SpringBoot基础内容SpringBoot概述SpringBoot功能SpringBoot快速入门需求实现步骤总结SpringBoot项目快速构建SpringBoot起步依赖原理分析SpringBoot配置配置文件分类YAML读取配置文件内容profile内部配置加载顺序外部配置加载顺序SpringBoot整合其他框架SpringBoot整合JUnitSpringBoot整合redisSpringBoot整合MyBatisSpringBoot JPA方式SpringBoot基础内容Spri

2021-09-20 14:58:16 290 2

原创 SSM项目开发常用配置

ssm是Spring+SpringMVC+MyBatis实现Java web项目的快速开发。Spring开发基于重配置,轻代码的思想。配置比较繁琐。一下提供Java web项目中常用的配置模板。ssm常用配置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/

2021-09-20 14:52:32 151

原创 lombok学习笔记

lombok应用概念lombok:lombok是一款Java开发插件,可以通过它定义的注解来精简冗长和繁琐的代码,主要针对简单的Java模型对象(POJO)。好处节省大量重复工作Lombok针对这些内容的处理是在编译期,而不是通过反射机制,这样的好处是并不会降低系统的性能。RetentionPolicy.SOURCElombok使用步骤在IDEA中安装lombok插件添加lombok的maven坐标<dependency> <groupId&g

2021-09-20 14:49:03 121

原创 MyBatis学习笔记

MyBatisMyBatis的学习简历在有Spring+SpringMVC的基础上。Spring的学习参考:Spring学习笔记SpringMVC的学习参考:SpringMVC学习笔记一、概念1.1 原始jdbc操作的问题及解决方法原始jdbc开发存在的问题如下:①数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能②sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③查询操作时,需要手动将结果集中的数据手动封装到实体中。

2021-09-20 14:48:00 150

原创 SpringMVC学习笔记

文章目录SpringMVC一、与Web集成1. Spring与Web环境集成1.1 ApplicationContext应用上下文获取方式1.2 Spring提供获取应用上下文的工具1.3 导入Spring集成web的坐标1.4 配置ContextLoaderListener监听器1.5 通过工具获得应用上下文对象2. SpringMVC的简介2.1 SpringMVC概述2.2 SpringMVC快速入门2.3 SpringMVC流程图示3. SpringMVC的组件解析3.1 SpringMVC的执行流

2021-09-20 14:45:00 289

原创 Spring学习笔记

文章目录Spring一、Spring概念1、Spring概念2、Spring优势3、Spring体系结构(了解)Spring快速入门二、IoC & DI概念IoC和DI使用的底层技术为什么Spring中的IOC能够降低耦合性?Spring-xml配置Bean IoCBean DIApplicationContext的相关APISpring-注解开发1 Spring原始注解2 Spring新注解其他新注解Spring整合Junit三、AOP1.概念1.1 什么是 AOP1.2 AOP 的作用及其优势1

2021-09-20 14:42:52 243

原创 数据结构与算法系列笔记

学习数据结构与算法已经一段时间了,在此记录总结一下自己的学习笔记。既是对以往知识的总结,也是记录笔记,以便以后的查找。笔记内容来自自己的学习总结,包括视频教程,博客教程,书籍总结等。一、算法概述二:排序三、线性表四、符号表五、树六、堆,优先队列七、并查集八、图九、动态规划十、二分查找十一、位运算十二、贪心算法...

2021-09-20 14:33:25 61

原创 数据结构与算法系列笔记十二:贪心算法

贪心算法贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。注:用贪心法解题很方便,但它的适用范围很小,判断一个问题是否适合用贪心法求解,目前还没有一个通用的方法,需要凭个人的经验来判断。基本思路⒈ 建立数学模型来描述问题。⒉ 把求解的问题分成若干个子问题。⒊ 对每一子问题求解,得到子问

2021-09-20 14:27:19 155

原创 数据结构与算法系列笔记十一:位运算

位运算位运算基础&按位与如果两个相应的二进制位都为1,则该位的结果值为1,否则为0|按位或两个相应的二进制位中只要有一个为1,该位的结果值为1^按位异或若参加运算的两个二进制位值相同则为0,否则为1~取反~是一元运算符,用来对一个二进制数按位取反,即将0变1,将1<<左移用来将一个数的各二进制位全部左移N位,右补0>>右移将一个数的各二进制位右移N位,移到右端的低位被舍弃,对于无符号数, 高位补0

2021-09-19 16:02:00 155

原创 数据结构与算法系列笔记十:二分查找

二分查找二分查找:思路很简单,细节是魔鬼。二分查找框架int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { //true left<=right left<right int mid = ((right - left) >> 1) + left; if (nums[mid] == target) { ...

2021-09-19 16:01:14 81

原创 数据结构与算法系列笔记九:动态规划

动态规划1、概念动态规划:动态规划,无非就是利用历史记录,来避免我们的重复计算。而这些历史记录,我们得需要一些变量来保存,一般是用一维数组或者二维数组来保存。动态规划的三大步骤:定义数组元素的含义,上面说了,我们会用一个数组,来保存历史数组,假设用一维数组 dp[] 吧。这个时候有一个非常非常重要的点,就是规定你这个数组元素的含义,例如你的 dp[i] 是代表什么意思?找出数组元素之间的关系式,动态规划,有一点类似于我们高中学习时的归纳法的,当我们要计算 dp[n] 时,是可以利用 dp[n-1

2021-09-19 15:59:18 189

原创 数据结构与算法系列笔记八:图

图的入门1、图的定义图:图是由一组顶点和一组能够将两个顶点相连的边组成的。特殊的图:自环:即一条连接一个顶点和其自身的边;平行边:连接同一对顶点的两条边图的分类:按照连接两个顶点的边的不同,可以把图分为以下两种:无向图:边仅仅连接两个顶点,没有其他含义;有向图:边不仅连接两个顶点,并且具有方向;无向图和有向图的几个特性:无向完全图含有边数:n*(n-1)/2有向完全图含有边数:n*(n-1)无向图如果有n个顶点,小于n-1条边,则是非连通子图;如果多于n-1条边,必定构

2021-09-19 15:55:58 324

原创 数据结构与算法系列笔记七:并查集

并查集1、并查集概念并查集是一种树型的数据结构,并查集可以高效地进行如下操作:查询元素p和元素q是否属于同一组合并元素p和元素q所在的组并查集也是一种树型结构,但这棵树跟我们之前讲的二叉树、红黑树、B树等都不一样,这种树的要求比较简单:每个元素都唯一的对应一个结点;每一组数据中的多个元素都在同一颗树中;一个组中的数据对应的树和另外一个组中的数据对应的树之间没有任何联系;元素在树中并没有子父级关系的硬性要求;2、并查集API实现package study.algorithm.

2021-09-19 15:54:45 78

原创 数据结构与算法系列笔记六:堆、优先队列

堆1 堆的定义堆:是一类特殊的数据结构的统称,通常可以被看做是一颗完全二叉树的数组对象。堆的特性完全二叉树。除了树的最后一层节点不需要是满的,其他每一层从左到右都是满的,如果最后一层节点不是满的,那么要求左满右不满。数组实现如果一个结点的位置为k,则它的父结点的位置为[k/2],而它的两个子结点的位置则分别为2k和2k+1。每个节点都大于等于它的两个子节点。这里要注意堆中仅仅规定了每个节点大于等于它的两个子节点,但这两个子节点的顺序并没有做规定,跟之前学习的二叉查找树是有区别的。

2021-09-19 15:53:52 73

原创 数据结构与算法系列笔记五:树

树的基础1 树的基本概念树:一种数据结构。是由n(n>=1)个有限结点组成一个具有层次关系的集合。树具有以下特点:每个结点有零个或多个子结点;没有父结点的结点为根结点;每一个非根结点只有一个父结点;每个结点及其后代结点整体上可以看做是一棵树,称为当前结点的父结点的一个子树;树的相关术语结点的度:一个结点含有的子树的个数称为该结点的度;树的度:树中所有结点的度的最大值叶结点:度为0的结点称为叶节点,也可以叫做终端结点;分支结点:度不为0的结点称为分支节点,也叫作非终端结点

2021-09-19 15:52:34 700

原创 数据结构与算法系列笔记四:符号表

符号表符号表:即键值对符号表中,键具有唯一性符号表的实现结点类:符号表:package com.example.algorithm.linear;public class SymbolTable<Key, Value> { //记录首结点 private Node head; //记录符号表中元素的个数 private int N; private class Node { //键 public Key key; //值

2021-09-19 15:50:57 94

原创 数据结构与算法系列笔记三:线性表

线性表线性表:一个线性表是n个具有相同特性的数据元素的有限序列。相关概念:前驱元素、后继元素头结点、尾结点线性表分类:顺序表和链表1、顺序表顺序表:顺序表是在计算机内存中以数组的形式保存的线性表。例子:ArrayList1.1 顺序表的实现package com.example.algorithm.linear;public class SequenceList<T> { //存储元素的数组 private T[] eles; //记录当前顺序表中的元

2021-09-19 15:50:18 181

原创 数据结构与算法笔记系列一:算法概述

一、数据结构与算法概述1、数据结构数据结构:用来组织和存储数据的集合数据结构可分为逻辑结构和物理结构。逻辑结构从数据与数据之间的关系来划分,物理结构从计算机存储角度来分类(又称存储结构)。逻辑结构:集合结构、线性结构、树形结构、图形结构物理结构(存储结构):顺序存储结构、链式存储结构2、算法算法:算法即分步骤解决问题的过程。二、算法分析衡量算法优劣的标准:时间、空间1、算法的时间复杂度分析分析一个算法的运行时间,最重要的就是把核心操作的次数和输入规模关联起来1.1 函数渐进增长

2021-09-19 15:48:33 304

转载 微服务概念详解

目录 前言 一、微服务介绍 1.什么是微服务 2. 微服务由来 3. 为什么需要微服务? 3.1 早期的单体架构带来的问题 3.2 微服务与单体架构区别 3.3 微服务与SOA区别 4. 微服务本质 5. 什么样的项目适合微服务 6. 微服务折分与设计 6.1 微服务设计原则 7. 微服务优势与缺点 7.1 特性 7.2 特点 7.3 缺点 8. 微服务开发框架 9. Sprin...

2021-09-03 17:09:46 2531

原创 数据结构与算法系列笔记二:排序

文章目录1、简单排序1.1 冒泡排序(Bubble Sort)1.2 选择排序(Selection Sort)1.3 插入排序(Insertion Sort)2、高级排序2.1 希尔排序(Shell)2.2 归并排序(Merge)2.3 快速排序(Quick)3、排序稳定性这里列出常见的六种排序算法简单排序冒泡排序选择排序插入排序高级排序希尔排序归并排序快速排序1、简单排序1.1 冒泡排序(Bubble Sort)排序原理:比较相邻的元素。如果前一个元素比后一个元

2021-08-06 14:47:11 207

转载 什么是hashCode 以及 hashCode()与equals()的联系

1、什么是hashCode: hashCode就是对象的散列码,是根据对象的某些信息推导出的一个整数值,默认情况下表示是对象的存储地址。通过散列码,可以提高检索的效率,主要用于在散列存储结构中快速确定对象的存储地址,如Hashtable、hashMap中。 为什么说hashcode可以提高检索效率呢?我们先看一个例子,如果想判断一个集合是否包含某个对象,最简单的做法是怎样的呢?逐一取出集合中的每个元素与要查找的...

2021-08-04 14:04:05 166

原创 JAVA读取NC文件的工具包

文章目录1、NC文件netcdf文件的内容2、netcdf包3、NcUtil1、NC文件NetCDF全称为network Common Data Format,中文译法为“网络通用数据格式”,对程序员来说,它和zip、jpeg、bmp文件格式类似,都是一种文件格式的标准。netcdf文件开始的目的是用于存储气象科学中的数据,现在已经成为许多数据采集软件的生成文件的格式。从数学上来说,netcdf存储的数据就是一个多自变量的单值函数。用公式来说就是f(x,y,z,…)=value, 函数的自变量x,

2021-04-30 21:23:06 3451 22

原创 Java读取resources目录下的properties配置文件

在Java中,有时候需要一些固定的配置文件,如连接数据库的druid.properties,等等需要读取在resources下的配置文件。读取配置文件有固定的的步骤。举例:application.propertiesrootDir=D:\\abc想要通过Java读取properties文件夹下的东西。demo.javapublic Demo{ private static String rootDir; //数据根目录 //一般将加载properties写在静态代码块中,方便在

2021-04-30 21:08:18 2835 1

转载 Java 枚举(enum)详解

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 大师兄我【大师兄】又加上自己的理解,来帮助各位理解一下。 用法一:常量 在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。&...

2021-04-17 11:12:35 250

对于nc文件处理的工具类

对于nc文件处理的工具类

2021-04-30

C#字符串加密解密dll库

可以加密解密字符串,适用于密码保密。例如: //密码加密 user_pwd = Commons.EncodeHelper.AES_Encrypt(user_pwd); //密码解密 user_pwd = Commons.EncodeHelper.AES_Decrypt(user_pwd);

2020-10-14

用户管理系统.rar

用户管理系统是C#winForm操作sql数据库,包括用户的管理、注册、权限设置,查询,对用户的查询,增删改等。DBConn文件是连接数据库的类库封装。点开代码,更改为本机连接数据库的用户名和密码后即可使用。数据库脚本为创建连接的数据库,直接复制到自己的数据库中即可创建数据表

2020-08-18

RichTextbox.rar

winform程序想要在窗口中读取展示word内容,可以通过在richtextbox框中读取word内容并呈现,可以保留富文本格式。

2020-07-29

ControlAutoSize.rar

C#控件大小随窗体自适应改变,将控件自适应窗体改变写成一个类文件,以方便在多个窗体应用。其中,以form1为例,代码展示了类文件如何使用

2020-07-29

webgis_soft.rar

包括AE二次开发的一些基础功能,如打开保存文档,数据库连接,量算、空间查询,以及选址模拟,选址模拟采用多个POI兴趣点做缓冲区分析,在将缓冲结果叠加。使用者将相应路径更改即可。

2020-06-06

空空如也

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

TA关注的人

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