- 博客(13)
- 收藏
- 关注
原创 怎么用最简单,最快捷的方式共享文件目录?
你需要安装python环境前言提示:以下是本篇文章正文内容,下面案例可供参考一、如何快速的共享文件下的文件?我们一般都是通过选中目录文件通过window的操作进行共享,但是这个有局限性。对于linux的系统操作会复杂(Linux小白)二、使用步骤代码如下(示例):python -m http.server 8080切换到你需要共享的目录,执行一行命令即可,完美共享,你就可以通过浏览器访问共享目录。总结就是这么简单,哎,真香。...
2021-05-13 22:52:08
288
原创 通过python转CSV到Excel
# --*-- coding=utf-8 --*--import csvfrom buy.model import Knowledgeif __name__ == "__main__": list = [] try: with open("d://aaa.csv", "r", encoding="utf-8") as f: csv_reader = csv.reader(f) birth_header = next(c
2021-04-21 13:03:51
239
1
原创 记录NGINX负载重试的可用性问题
NGINX负载配置max_fails和fail_timeout使用问题:总体配置的情况如下:server { listen 8090; server_name localhost:8090; location / { proxy_pass http://springboot; proxy_read_timeout 30; }}upstream springboot { server localhost:8080 max_fails=1 fail_t
2021-04-07 20:31:40
142
原创 Nacos的权限管理
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Nacos认证框架二、框架研究1.实现方式2.权限认证中心总结前言系统的访问认证是维护系统安全,保障特定权限的用户的正确访问系统获取有效资源,因此对于系统添加认证是必须的。一、Nacos认证框架Nacos认证的框架主要是二、框架研究第一步:在controller中增加注解@Secured,标准当前controller的方式方式,访问的资源第二步:添加过滤器,对注解@Secured进行权限的校验具体的流程:
2021-03-07 11:11:32
1790
原创 分布式ID的实现
记录下ID产生的实现,备注import java.net.NetworkInterface;import java.security.SecureRandom;import java.time.Instant;import java.util.Enumeration;/** * Copyright (C), 2015-2020 * FileName: Snowflake * * @author: BillFang * @date: 2020/11/8 18:32 */public
2020-11-08 20:22:45
89
原创 Redis实现的分布式锁
Redis实现的一个分布式锁:String redisId = UUID.randomUUID().toString(); try { boolean isLock = redisTemplate.opsForValue().setIfAbsent("redisLock", redisId, 25, TimeUnit.SECONDS); if (!isLock) { return ResponseEntity.
2020-11-08 17:51:33
85
原创 标准mysql新建表
现在主要是添加一张新表,首先我们要确定表名: (xxxxx,例如:buytobuy_user,用户表)执行的时候保证表的新建:DROP TABLE IF EXISTS `buytobuy_user`;创建表CREATE TABLE `buytobuy_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(63) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
2020-11-08 11:14:09
101
原创 如何定位系统中执行SQL的请求的效率的方案
mybatis是我们后端数据持久化的主要框架,因为其灵活性备受关注和使用。因此我们这次探讨的也就是根据我们mybatis框架来谈论如何在系统中定位出我么SQL的执行的效率,以便我们优化我们的SQL,提升系统的性能,达到我们的目标。其实我们采用的方案可能各有不同,但我今天主要是增加一个mybatis本身支持的方案,这只是方案之一。主要是通过增加:@Intercepts({ @Signature(type = Executor.class, method = "update", args
2020-10-22 23:13:12
79
原创 时间处理的工具类
主要是记录一些时间处理的方法后续可以参考使用/*** 获取SimpleDateFormat** @param parttern 日期格式* @return SimpleDateFormat对象* @throws RuntimeException 异常:非法日期格式*/private static SimpleDateFormat getDateFormat(String parttern) throws RuntimeException {return new SimpleDateForm
2020-10-22 22:45:52
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人