Logback简介 日志系统是用于记录程序的运行过程中产生的运行信息、异常信息等,一般有8个级别,从低到高为All < Trace < Debug < Info < Warn < Error < Fatal < OFF Logback和Log4j都是为Java应用程序提供的比较流行的开源日志框架,它们都由同一个开发者创建和维护,但在功能和性能上存在一些差异,Logback可以认为是log4j的改进版,在性能、配置应用上都要优于log4j,Logback主要由三个模块构成:logback-cor
2024-12-051、解决问题 在SpringBoot基础上解析.shp文件 1、如何导入GeoTools包解析.shp文件 2、因为使用SpringBoot框架,上传文件的接口使用的是MultipartFile,因此需要转为File文件,再进行解析 2、基础知识 .shp文件(Shapefile)是一种用于存储地理信息系统(GIS)数据的文件格式,广泛应用于地理空间数据的管理和分析。它由ESRI(Environmental System Research Institue)设计,是最流行的矢量数据存储格式之一。
2024-12-05【Python】pyinstaller打包sh文件报错[77353] Failed to execute script ‘GCN-TSA’ due to unhandled exception! 前言 在使用pyinstaller打包sh文件后运行sh文件报错如下: 具体如下: File "<frozen importlib, bootstrap>",line 1006,in _find_and_load_unlockedFile "<frozen importlib._bootstra
2024-12-051. 安装httpd:yum -y install httpd [root@localhost ~]# rpm -qa | grep httpd httpd-tools-2.4.6-80.el7.centos.x86_64 httpd-2.4.6-80.el7.centos.x86_64 2. 安装lrzsz:yum -y install lrzsz [root@localhost ~]# rpm -qa | grep lrzsz lrzsz-0.12.20-36.e
2024-12-05一、关联模型(一对一) 关联模型就是绑定模型(表)的关系(关联表),后续需要使用联表的时候就可以直接使用关联模型。 1.1 一对一关系 例:一篇文章只有一个作者 语法: 创建路由: 创建关联方法: 创建路由方法 // 关联模型 public function guanlian () { // 查询文章信息 $data = Article::all(); // dump($data); foreach($data
2024-12-051、搭建项目 依赖中 多加入thymeleaf依赖 <dependencies> <!--thymeleaf的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!--web
2024-12-05简而言之: 1.park和unpark是以线程为单位精确阻塞和唤醒线程的; 2.阻塞和唤醒的先后执行顺序可以不一样; 原理 park:counter相当于干粮(只有0或1两种状态),Parker相当于背包,_cond:相当于帐篷——>当干粮counter不够时,就会进入_cond帐篷;——>也就是线程进入帐篷中阻塞 而unPark:相当于补充干粮,但是不会溢出,所以说我们可以先执行unPark,再执行park,而park的线程也并不会阻塞;——>先设置counter为1,唤醒帐篷中的线
2024-12-05Django有两种静态文件 项目开发中的配置 static 2:在settings.py下进行配置 BASE_DIR = Path(__file__).resolve().parent.parent STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static/'), ) 3:在url中配置 4:在html中使用 {% load static %} # 引入js文件 <script
2024-12-05照例附上 本项目实现的是将一个简单的天气预报系统一步一步改造成一个SpringCloud微服务系统的过程,本节主要讲的是单块架构改造成微服务架构的过程,最终将原来单块架构的天气预报服务拆分为四个微服务:城市数据API微服务,天气数据采集微服务,天气数据API微服务,天气预报微服务。 本章主要讲解天气数据API微服务的实现。 天气数据API微服务的实现 配置pom文件 对原来单块架构的天气预报服务进行改进,去除多余的依赖,最终的pom文件如下: <?xml version="1.0" encod
2024-12-05一、需求背景 java后端需要提供接口服务,其中接口服务分为对内网的后台管理系统的接口,对外网的用户接口和对第三方系统的接口。这里主要讲对第三方的接口。 二、接口设计 我们可以参考微信小程序的接口,一般一个系统提供给第三方系统的接口都需要接口权限认证,也就是先获取token,然后通过token再进行接口数据请求。这是为了保障数据的安全性。这是第三方接口设计的基本规范。 其中token的获取是通过appid和秘钥等信息去请求微信的后端,这个appid就相当于是一个账号,秘钥就相当于是一个密码。
2024-12-05