工作总结
对开发中遇到过的问题的一个梳理
sparrow6902
这个作者很懒,什么都没留下…
展开
-
Go 打包部署
Go 打包部署原创 2023-03-02 14:24:29 · 267 阅读 · 1 评论 -
java 创建线程
java 创建线程。原创 2022-11-15 13:48:23 · 204 阅读 · 0 评论 -
java按进制获取计算结果
【代码】java按进制获取计算结果。原创 2022-11-06 21:11:34 · 257 阅读 · 0 评论 -
java获取完整异常信息内容
java获取完整异常信息原创 2022-10-28 10:48:13 · 1965 阅读 · 0 评论 -
java 按照对象的某个属性去重
实际的工作中,按照集合元素对象整体去重的应用的比较少,更多的是要求我们按照元素对象的某些属性进行去重。原创 2022-10-08 14:58:30 · 368 阅读 · 0 评论 -
echarts 自定义鼠标悬停展示
echarts自定义鼠标悬停展示原创 2022-06-06 20:15:54 · 3985 阅读 · 0 评论 -
Spring Boot 内置工具类
1. StringUtils字符串判断工具// 判断字符串是否为 null,或 ""。注意,包含空白符的字符串为非空boolean isEmpty(Object str)// 判断字符串是否是以指定内容结束。忽略大小写boolean endsWithIgnoreCase(String str, String suffix)// 判断字符串是否已指定内容开头。忽略大小写boolean startsWithIgnoreCase(String str, String prefix) // 是否包原创 2022-05-20 14:30:51 · 344 阅读 · 0 评论 -
css布局问题
使div内部内容垂直居中.layout{ float: left; display: flex; margin-top: 20vh; transform: translateY(-50%);}原创 2022-04-16 23:05:57 · 105 阅读 · 0 评论 -
完整的前后台登录逻辑整理
用户页面输入账号密码后,将数据传递到后端2.后端登录接口被调用后,通过接收的参数校验用户的正确性,并返还结果给前端前端获取后端接口返回结果后分2种情况① 登录失败,直接按照返回结果(账号密码错误、账号已注销、账号不存在等)对用户进行提示② 登录成果,将数据中的token保存到vuex中(前提是项目使用了createPersistedstate插件或者对数据刷新时候做了对应处理)或者localStorage、sessionStorage、cookie存在本地。用户每次路由跳转的时候,验证token.原创 2022-03-12 19:34:34 · 2887 阅读 · 2 评论 -
linux查询进程Pid并kill
ps aux | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9步骤详解:1、查找进程ps aux 查找所有进程2、过滤出要查找的进程ps aux | grep tomcat 查找所有进程,并过滤出只含有tomcat的进程其中,第二个进程ning 2058 0.0 0.0 103320 888 pts/0 S+ 18:50 0:00 grep tomcat为执行”ps aux | g原创 2022-02-19 18:14:41 · 11174 阅读 · 0 评论 -
Springboot+vue+websocket 实现前后台主动通信
后端springboot:pom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>原创 2022-02-18 18:07:10 · 2137 阅读 · 0 评论 -
springboot+springcloud+springcloudAlibaba版本对照表
springboot+springcloud+springcloudAlibaba版本对照表原创 2021-12-30 15:15:01 · 663 阅读 · 0 评论 -
生产服务发布策略
应用程序升级面临最大挑战是新旧业务切换,将软件从测试的最后阶段带到生产环境,同时要保证系统不间断提供服务。长期以来,业务升级渐渐形成了几个发布策略:蓝绿发布、灰度发布和滚动发布,目的是尽可能避免因发布导致的流量丢失或服务不可用问题。 蓝绿部署所谓蓝绿部署,是指同时运行两个版本的应用,如上图所示,蓝绿部署的时候,并不停止掉老版本,而是直接部署一套新版本,等新版本运行起来后,再将流量切换到新版本上。但是蓝绿部署要求在升级过程中,同时运行两套程序,对硬件的要求就是日常所需的二倍,比如日常运行时,需要10台原创 2021-10-29 11:02:35 · 149 阅读 · 0 评论 -
SpringBoot(AOP+自定义注解)动态多数据源切换实现
重要tomcat初始化线程来处理请求我们在程序里面AbstractRoutinmgDataSource 通过一个key-》datasource连接connection 拿到的connection不同就可以去不同的库中拿数据请求时是不知道你的请求被哪条线程来处理的,所以程序初始化时候就要存储DataSource即数据源...原创 2021-09-16 17:32:17 · 397 阅读 · 0 评论 -
十大排序算法-个人理解
插入排序首先需要将 第二个元素 和 第一个元素 进行比较,如果 前者 小于等于 后者,则将 后者 进行向后移动,前者 则执行插入;然后,进行第二轮比较,即 第三个元素 和 第二个元素、第一个元素 进行 比较, 直到 前三个元素 保持有序 。最后,经过一定轮次的比较 和 移动之后,一定可以保证所有元素都是 升序 排列的。插入排序 在众多排序算法中效率较低。 优化策略:考虑在进行插入操作之前,我们找位置的过程是在有序数组中找的,所以可以利用二分查找来找到对应的位置。然而,执行插入的过程还是 O(n原创 2021-09-01 08:58:52 · 81 阅读 · 0 评论 -
springboot远程调用外部接口,非feign调用
pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4原创 2021-08-13 17:46:56 · 782 阅读 · 0 评论 -
IDEA实现远程调试步骤详解
IDEA不仅可以本地调试代码,也可以远程调试代码。一、基本原理本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。被调试程序的远程虚拟机:作为 Debug 服务端,监听 Debug 调试指令。jdwp是Java Debug Wire Protocol的缩写。调试程序的本地虚拟机:IDEA 中配置的 Remote Server,指定 Debug 服务器的Host:Port,以供 Debug 客户端程序连接。二、远程调试步骤1、IDEA配置启动环境原创 2021-08-13 17:21:51 · 2135 阅读 · 2 评论 -
前端开发问题整理
1.JavaScript中数组元素删除的七大方法汇总在JavaScript中,除了Object之外,Array类型恐怕就是最常用的类型了。与其他语言的数组有着很大的区别,JavaScript中的Array非常灵活。今天我就来总结了一下JavaScript中Array删除的方法。大致的分类可以分为如下几类:1、length2、delete3、栈方法4、队列方法5、操作方法6、迭代方法7、原型方法lengthJavaScript中Array的length属性非常有特点一一它不是只读的。因此,原创 2020-12-26 20:26:39 · 288 阅读 · 0 评论 -
java开发问题整理
1. java8 stream().filter()过滤,查找符合条件对象集合使用steam().filter()来过滤list查找符合条件的集合List<Student> boys = studentsList.stream().filter(s->s.getGender().collectors.toList());2. containsKey去判断map中是否存在某个键之前一直用Set<String> names = map.keySet();去循环hashMa原创 2020-12-26 20:19:17 · 283 阅读 · 1 评论