- 博客(12)
- 收藏
- 关注
原创 arcgis操作导入点线表
1.数据导入导入处理完的excel。1.1导入点数据益阳给的数据的X、Y是反着的,地理坐标系为2000,中心轴为112.5011822162资兴Y坐标 去掉38前缀1.2导入线数据线数据生成缺少字段,需要通过连接表添加字段属性1.3数据导出在确认数据没问题后,可以将数据导出成shape文件导出到指定的文件夹并做好命名2.数据库添加数据先在测试服查看,清空数据库点表和线表2.1加载数据按步骤操作,填充对应字段在数据库里添加is_deleted、type、flo
2022-03-14 17:35:59
5264
原创 秒杀系统
秒杀系统1.防止超卖1.1数据库表SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for stock-- ----------------------------DROP TABLE IF EXISTS `stock`;CREATE TABLE `stock` ( `id` int(11) NOT NULL AUTO_INCREMENT,
2021-04-22 09:36:12
118
原创 Spring_day2
Spring_day21.现有业务层开发存在问题a.定义业务接口public interface UserService { void save(String name); void delete(String id); void update(); String findAll(String name); String findOne(String id);}b.实现业务接口public class UserServiceImpl implements
2021-04-10 17:29:56
114
原创 Spring_day1
Spring_day11. Spring框架的引言spring(春天),生于在2002年,由Rod Johnson创作。Spring框架是一个集众多设计模式于一身的开源的、轻量级的项目管理框架。致力于JAVAEE轻量级解决方案。相对于原来学过的框架而言,spring框架和之前学习的struts2 、 mybatis 框架有了本质的区别,不是替换原来的某个框架,而是对其进行整合管理。轻量级解决方案:提供一个以简单的、统一的、高效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯的体
2021-04-09 16:19:59
104
原创 springsecurity认证与授权实现思路
用户通过用户名密码完成认证后,可以获取一系列权限列表,将用户名为key,权限列表为value存入redis,根据用户相关信息生成token返回,浏览器将token写入cookie,每次调用api请求时都会默认给请求体带上token,springsecurity解析token或区用户信息,根据用户信息从redis中获取权限列表,就能判断是否能否访问...
2021-04-08 13:05:19
226
原创 ElasticSearch_6.8.0版本
ElasticSearch1. 什么是RestFulREST : 表现层状态转化(Representational State Transfer),如果一个架构符合REST原则,就称它为 RESTful 架构风格。资源: 所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息表现层 :我们把"资源"具体呈现出来的形式,叫做它的"表现层"(Representation)。状态转化(State Transfer):如果客户端想要操作服务器,必须通过某种手段,让服务器端发生"状态转 化"(St
2021-04-07 10:23:08
810
原创 Redis
Redis1. NoSQL的引言NoSQL(Not Only SQL ),意即不仅仅是SQL, 泛指非关系型的数据库。Nosql这个技术门类,早期就有人提出,发展至2009年趋势越发高涨。2. 为什么是NoSQL随着互联网网站的兴起,传统的关系数据库在应付动态网站,特别是超大规模和高并发的纯动态网站已经显得力不从心,暴露了很多难以克服的问题。如商城网站中对商品数据频繁查询、对热搜商品的排行统计、订单超时问题、以及微信朋友圈(音频,视频)存储等相关使用传统的关系型数据库实现就显得非常复杂,虽然能实现
2021-04-07 10:21:31
109
原创 Sentinel记录
1.服务雪崩分布式系统环境下, 通常有多层的服务调用,当由于网络原因或者自身的原因,导致服务不可用,调用这个服务就会出现线程阻塞的情况,若有大量请求涌入,导致服务瘫痪。由于服务与服务的依赖性,故障会传播,不可用请求调用链向上传递,导致整个微服务系统瘫痪。1.1常见的容错方案隔离、超时、限流、熔断、降级隔离:将系统按照一定原则划分为若干个服务模块,各个模块相互独立,无强依赖。当发生故障,将问题和影响隔离在某个模块内部,不影响整体的系统服务。线程池隔离和信号量隔离超时:设置一个最大响应时间,若服务
2020-10-08 14:34:08
295
1
原创 Mysql记录
MysqlACID特性原子性(atomicity):对于一个事务,所有操作要么全部提交成功,要么全部失败。一致性(consistency):数据库总是从一个一致性的状态转换到另一个一致性的状态。例如银行转账失败,账户也不会损失。隔离性(isolation):一个事务所做的修改在最终提交之前,对其他事务是不可见的。持久性(durability):一旦事务提交,其所做的修改就会永久保存到数据库中,即使系统崩溃数据也不会丢失。隔离级别READ UNCOMMITTED(未提交读)事务中的修改,即使没
2020-07-14 11:05:49
103
原创 怎么防止页面重复提交?
幂等性无论请求发送多少次,请求的结果都是一样的1.向后台发送一次请求,生成一个token2.将token带到前端页面上(客户端)的Form表单中,使用隐藏域来存储这个token,表单提交时连同这个token一起提交到服务器3.服务端生成的token存储在session中,将客户端提交的token与session中的token比较,若一样就去处理请求,删除session中的token。再次请求再次比较,此时session中没有token,就不会再次处理请求。判断请求的url是否相同,使用拦截器
2020-07-14 11:03:08
310
原创 JSR303校验
JSR303校验1.给Bean添加校验注解并定义自己的message提示2.开启校验功能@Vaild效果:校验错误会有默认的响应3.给校验的bean后紧跟一个BindingResult,就可以获取到校验的结果4.分组校验(多场景的复杂校验)1)@NotBlank(message = "品牌名不能为空",groups = {AddGroup.class,UpdateGroup.class})给校验注解标注什么情况下需要进行校验2)@Validated({AddGroup.class})3)默
2020-07-13 10:46:18
127
原创 Docker学习
Docker学习1.简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的2.常用命令vagrant up 运行虚拟机vagrant ssh 连接虚拟机docker search tomcat 搜索镜像docker pull tomcat 拉取镜像docker run‐‐name mytomcat‐d tomca
2020-07-13 10:44:35
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人