- 博客(43)
- 收藏
- 关注
原创 Spring IOC 和 AOP的学习笔记
Spring框架是java开发行业的标准Spring全家桶持久层:Spring Data / Spring Data JPA 、Spring Data Redis 、Spring Data MongoDB安全校验:Spring Security构建工程脚手架:Spring Boot微服务:Spring CloudIOC是Spring全家桶各个功能模块的基础,创建对象的容器。AOP也是以IOC为基础,AOP是面向切面编程,抽象化的面向对象1:打印日志2:事务3:权限控制。
2024-12-19 16:02:50
401
原创 GIS常用坐标系简介
EPSG:4326是基于WGS 84的地理坐标系,使用经纬度表示,适用于全局定位和地理数据表示。它的缺点是在进行距离、面积计算等地理分析时不够准确。EPSG:3857是投影坐标系,使用平面米坐标表示,适用于在线地图展示,特别适合 Web 地图应用。虽然它在地图展示中很高效,但由于投影引起的变形问题,它不适合高精度地理测量和计算。
2024-12-17 09:39:23
1224
原创 linux安装nginx
进入/usr/local/nginx/nginx-1.23.1/sbin下执行启动命令./nginx。安装传到/usr/local/nginx下解压到当前路径。//执行命令 考虑到后续安装ssl证书 添加两个模块。//执行make install命令。//执行make命令。
2023-09-11 18:32:15
331
原创 BC-Linux8.2 安装pgsql
PostgreSQL数据库创建一个postgres用户作为数据库的管理员,密码随机,所以需要修改密码,postgresql.conf 配置PostgreSQL数据库服务器的相应的参数。这样安装会默认安装到/usr/local/pgsql/下 在这个下 新建。成功可以看到 /usr/local/pgsql/data已经有文件了。修改/usr/local/pgsql/data目录下的两个文件。上传.tar.gz到指定目录 我的在/data/pgsql下。找到最下面这一行 ,这样局域网的人才能访问。
2023-07-15 17:06:53
481
原创 liunx安装mysql数据库
/mysqld --defaults-file=/data/mysql/my.cnf --initialize --user=root --basedir=/data/mysql/mysql --datadir=/data/mysql/data #安装并初始化mysql。-设置登录密码为123。--查看用户认证信息。编辑my.cnf文件,我这里mysql的路径是/data/mysql,需根据自己的路径进行修改。登录mysql,直接输入登录命令 bin/mysql -u root -p 有可能会报以下错。
2023-03-07 15:52:27
288
原创 DBMS error code: 1017 ORA-01017: invalid username/password; logon denied ARCGIS 启动错误,因为数据库密码更换过
init_DB DB_instance_open_as_dba: -93 DBMS error code: 1017 ORA-01017: invalid username/password; logon denied
2023-02-23 18:50:56
788
原创 使用arcmap导入数据并制作栅格图层,判定连续覆盖区域,并形成新的中心点
文件--添加数据---添加x,y数据选择xls格式的文件,其他格式中文会乱码x对应经度字段,y对应纬度字段,选择坐标系。
2022-11-06 19:17:43
4499
1
原创 oracle数据库 ArcSDE超出最大连接数问题解决
能够删除无效连接的最大功臣就是他了。当TCPKEEPALIVE参数设置为TRUE后,数据库会根据SDE服务所在机器的注册表项KEEPALIVETIME所提供的响应时间, 不断侦测所有连接是否为无效连接,如果为无效连接,则自动删除该连接。对默认安装操作系统的机器而言KEEPALIVETIME注册表项是没有的。可以在如下路径中:Local_Machine\system\CurrentControlSet\Services\Tcpip\Parameters 添加DWORD项:KeepAliveTime。
2022-10-12 18:47:34
535
原创 java通过代码查询空间库图层,用arcmap转换坐标系 报错Error Description : THE COORDINATE SYSTEM DESCRIPTION IS IN
正常就是这样转换 把坐标转换成你所需要的。然后把转换好的图层在导入空间库。把做好的图层导出arcmap中。
2022-10-12 11:25:03
214
原创 oracle查看表空间使用情况以及表空间扩容
USER_BYTES / 1024 / 1024 / 1024 "已使用情况/G",BYTES / 1024 / 1024 / 1024 "文件最小/G",AUTOEXTENSIBLE "是否自动扩展"TABLESPACE_NAME "表空间",SELECT FILE_NAME "文件名称",STATUS "文件状态",扩大表空间同时设置为自增。
2022-10-11 18:23:47
643
原创 ARCMAP :ERROR 000224: 无法插入要素 WARNING 000117: 警告: 生成的输出为空。 执行(FeatureClassToFeatureClass)失败。
ARCMAP :ERROR 000224: 无法插入要素 WARNING 000117: 警告: 生成的输出为空。 执行(FeatureClassToFeatureClass)失败。
2022-10-08 18:06:10
2900
原创 oracle根据日期查询
select * from high_load_week_indexwhere to_date(DATE_TIME,'yyyy/mm/dd hh24:mi:ss') >= to_date('2021/12/06 00:00:00','yyyy/mm/dd hh24:mi:ss') and to_date(DATE_TIME,'yyyy/mm/dd hh24:mi:ss')< to_date('2021/12/08 00:00:00','yy...
2022-01-06 10:08:39
954
原创 idea配置tomcat控制台乱码
自己磁盘的tomcat\apache-tomcat-8.5.73\conf下的logging.properties改为GBK
2021-12-15 11:23:00
254
原创 idea使用Tomcat运行程序时js的前端页面乱码问题
找到你本地磁盘的tomcat\apache-tomcat-8.5.73\conf里的server.xml打开添加这句话 就可以解决
2021-12-15 11:19:04
942
原创 oracle查看表的所属空间
select tablespace_name,table_name from user_tables where table_name='*****';这里注意*****是你的表名,一定要大写,否则没有结果
2021-12-15 11:13:03
2661
原创 为什么使用MP
2.2 为什么使用MP场景说明: 小红是一个10年开发 ,月薪100万. 需要小红开发一套京淘项目实现最常用的CURD功能. 像这类操作 即简单又繁琐.如果大量的代码都由程序员自己手写 则影响开发效率.需求: 像这类又简单 又繁琐的工作最好交给框架自动完成.说明: 使用MP主要完成单表的CURD操作简化开发实现步骤导入jar包文件 思想: 使用对象的方式操作数据库 编辑POJO 实现对象与数据表的映射关系. 继承公共的接口,获取常用的CURD操作. 实现数据操作.2.3..
2021-11-21 20:03:26
315
原创 Linux系统常用命令
cd命令集 ifconfig/ipaddr 检查IP地址pwd 检查当前的位置tab键 自动补齐(注意唯一性)cd命令是linux中最基本的命令语句,必须熟练掌握cd / 返回根目录cd ~ 用户主目录cd . 当前目录cd ..返回到上一级目录cd /usr/ 进入到usr目录cd – 返回上一个目录cd 直接回家 ls目录和文件 ls –l 详细格式,文件权限,时间ll 和ls –l作用相同ls *.txt 查看所有的tx...
2021-11-21 20:00:52
104
原创 spring cloud
spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等 eureka 微服务治理,服务注册和发现 ribbon 负载均衡、请求重试 hystrix 断路器,服务降级、熔断 feign ribbon + hystrix 集成,并提供声明式客户端 hystrix dashboard 和 turbine ...
2021-11-21 13:18:33
341
原创 RabbitMQ
rabbitmq 基本概念RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息。服务端将要发送的消息放入到队列池中。接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息。RabbitMQ依据指定的转发规则进行消息的转发、缓冲和持久化操作,主要用在多服务器间或单服务器的子系统间进行通信,是分布式系统标准的配置。启动rabbitmq服务器# 设置服务,开机自动启动systemctl enable rabbitmq-server# 启动服务systemctl start
2021-11-21 12:49:21
179
原创 Redis主从复制
简介单个Redis支持的读写能力还是有限的,此时我们可以使用多个redis来提高redis的并发处理能力,这些redis如何协同,就需要有一定的架构设计,这里我们首先从主从(Master/Slave)架构进行分析和实现.,其中Master负责Redis读写操作,并将数据同步到Slave,Slave只负责读Redis集群高可用基本架构对于redis集群(Cluster),一般最少设置为6个节点,3个master,3个slave,其简易架构如下:小节面试分析Redis的高..
2021-11-20 18:11:28
558
原创 Docker技术
概述Docker是一个虚拟化平台( 官网https://www.docker.com/),诞生于 2013 年初,基于 Google 公司的 Go 语言进行实现。可以通过虚拟化方式,为应用提供可运行的容器。基于这种方式,可更快地打包、测试以及部署应用程序。docker还有一镜像(Image)Docker 镜像是一个特殊的文件系统(https://hub.docker.com/),镜像可以打包应用的运行环境以及应用程序,可以通过 Docker 启动这个镜像,进而将应用程序在一个容器中启动运行.
2021-11-19 21:20:09
313
原创 MyBatis-Plus
2.2 为什么使用MP场景说明: 小红是一个10年开发 ,月薪100万. 需要小红开发一套京淘项目实现最常用的CURD功能. 像这类操作 即简单又繁琐.如果大量的代码都由程序员自己手写 则影响开发效率.需求: 像这类又简单 又繁琐的工作最好交给框架自动完成.说明: 使用MP主要完成单表的CURD操作简化开发实现步骤导入jar包文件 思想: 使用对象的方式操作数据库 编辑POJO 实现对象与数据表的映射关系. 继承公共的接口,获取常用的CURD操作. 实现数据操作.2.3.3..
2021-11-19 16:38:04
723
原创 Spring Security
//此对象提供了一种不可逆的加密方式,相对于md5方式会更加安全@Bean public BCryptPasswordEncoder passwordEncoder(){ return new BCryptPasswordEncoder(); }构建令牌配置对象本次我们借助JWT(Json Web Token-是一种json格式)方式将用户相关信息进行组织和加密,并作为响应令牌(Token),从服务端响应到客户端,客户端接收到这个JWT令牌之后,将其保存在客户端(例如localSto
2021-11-19 16:37:43
292
原创 微服务总结
核心组件分析Spring Cloud Alibaba 默认提供了如下核心功能(先了解):服务限流降级: 默认支持 WebServlet、OpenFeign、RestTemplate、Spring Cloud Gateway, RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。 服务注册与发现: 基于Spring Cloud 服务注册与发现标准,借助Nacos进行实现,默认还集成了 Ribbon 的支持。 分布式配置管理
2021-11-17 21:41:17
410
原创 京淘项目流程
1.4.2 登录步骤再次校验用户的数据是否有效 发起Ajax请求实现用户登录请求. username/password post请求 在后端服务器 通过username/password 进行数据的查询. 结果 1.有数据 用户名密码正确. 2.无数据 用户名或密码错误 后端将数据处理完成之后,返回特定的数据. 告知前端 数据处理情况(回执!!!) status=200 代表操作成功!!! status=201 表示业务操作失败 前端通过JS判断服务器的回执. 如果状态码等于200 提示用户
2021-11-16 21:52:36
670
原创 #与$的区别
/*$和#都可以获取参数,但是 $不会拼接字符串不安全低效,#会自动拼接字符串而且高效安全避免了SQL攻击问题*/#{}是占位符:动态解析 ->预编译-> 执行 ${}是拼接符:动态解析 -> 编译-> 执行 select * from `role` where name= ${name} 因为${}是拼接符,会直接替换,所以实际是: select * from `role` where name= '富贵' or name = '狗蛋' ...
2021-11-02 13:42:12
429
原创 JAVA注解大全
@Component, @Controller, @Repository, @Service 有何区别?@Component:这将 java 类标记为 bean。它是任何 Spring 管理组件的通用构造型。spring 的组件扫描机制现在可以将其拾取并将其拉入应用程序环境中。@Controller:这将一个类标记为 Spring Web MVC 控制器。标有它的 Bean 会自动导入到 IoC 容器中。@Service:此注解是组件注解的特化。它不会对 @Component 注解提供任何.
2021-11-01 18:50:00
535
原创 Spring MVC工作流程
(1)用户发送请求至前端控制器(DispatcherServlet);(2) 前端控制器(DispatcherServlet)收到请求后,调用处理器映射器(HandlerMapping)请求获取Handle;(3)处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给前端控制器(DispatcherServlet);(4)前端控制器(DispatcherServlet )调用处理器适配器(HandlerAdapter);(5)处理器适配器(HandlerA
2021-11-01 18:49:32
87
原创 Lombok热部署
//注解的作用: 动态的生成get/set/toString....方法@Data //一般为属性赋值 get/set方法@NoArgsConstructor //无参构造@AllArgsConstructor //全参构造@Accessors(chain = true) //开启链式加载(重写set方法)Lombok面试题思考: lombok使用需要安装插件.问:在Linux系统中运行项目 是否需要提前安装插件?答案: 不要原因: lombok在编译期有效, 由xxx....
2021-10-30 14:56:55
140
原创 端口冲突的解决办法
方法一:C:\Users\lpx>netstat –ano --查看所有端口号,找到8080端口对应的PID号 C:\Users\lpx>taskkill -pid 688 –f --杀死688进程号 方法二:查看某个进程netstat -ano | findstr 58001杀死某个进程taskkill /f /pid 13488...
2021-10-29 15:27:19
757
转载 AOP切面编程
--1,作用在方法执行前后加功能。--2,组成切面Aspect:其实就是一个类,由通知和切点组成切点PointCut:找到指定包里的类,类里的方法,增加功能通知Advice:就是类里的一个方法,分为前置通知(方法执行前要加的),后置通知(方法执行后要加的),环绕通知(方法执行前后都要加的),返回后通知,异常通知--3,需求统计所有service层的方法的执行时间--4,pom.xml里添加jar包 <dependencies> <!--添
2021-10-29 11:25:25
63
转载 Spring+SpringBoot
1.概念SpringMVC框架用来,接收请求和做出响应Spring框架用来管理Bean。核心的组件BeanFactory用来存储Bean。ApplicationContext是Spring容器。IOC是控制反转,是指把new的过程交给Spring。DI是依赖注入是指,spring框架可以把对象间的依赖关系,自动装配。AOP面向切面编程,是一种思想。@Autowired //1.完成对象间的依赖关系spring di //相当于底层帮你维护了两个对象间的关系:new Student...
2021-10-29 11:08:01
343
转载 Git配置
--1,概述 是一个项目托管的平台 --2,组成 --工作空间:就是你的workspace --本地索引/暂存区:把工作空间的资源设置索引 --本地仓库:从workspace里复制项目代码,放在本地仓库,再push给远程仓库 --远程仓库:就是Git服务器,用来保存管理你发布的代码 --3,Git的常用命令 add: 从工作空间把代码提交到暂存区 commit: 从暂存区提交到本地仓库(需要自己创建) push: 从本地仓库提交到远程仓库 --4,使用过程 --.
2021-10-27 20:32:58
87
转载 JDBC SQL注入攻击的解决方案
--1,概述 用来通过java程序 连接 数据库的技术 --2,使用 导入jar包(丰富的工具类) 获取和数据库的连接(用户名、密码) 通过程序执行SQL 通过程序处理结果 --3,向IDEA里导入jar包(丰富的工具类) --创建project:File-New-Project-选java-next-next-输入工程名-finish --创建lib目录:选中project-右键-new-directory-输入lib-回车 --把jar包粘贴进lib里:cv大法 .
2021-10-27 20:13:06
181
地理信息系统中4326与3857坐标系的特性及其应用场景解析
2025-03-12
无线电通信领域中700MHz与2.6GHz频段特性和应用场景对比分析
2025-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人