- 博客(47)
- 收藏
- 关注
原创 vue中request.js中axios请求和(若依)文件通用下载方法封装
vue中request.js中axios请求和(若依)文件通用下载方法封装
2023-09-18 16:47:26 2295
原创 java 对IP地址进行排序,或类ip地址的字符串进行排序
java 实现ip地址和端口号的排序,类ip地址字符串排序,StringTokenizer类的使用
2023-08-31 16:12:42 580
原创 WebSocket+xterm+springboot+vue 实现 xshell 操作linux终端功能
xterm 是一个使用 TypeScript 编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。Xterm.js 适用于大多数终端应用程序,如 bash,vim 和 tmux,这包括对基于curses的应用程序和鼠标事件的支持。
2023-02-16 10:17:12 8073 39
原创 el-checkbox复选框和el-select选择器的使用
最近做了一个小的需求,因为是个前端小白,很多都要自己去查询解决办法,所以还是碰到许多困难的。前端界面是一个多选框,还有多个选择器,不过他们是共用一张表的,id和name也是写死的,处理起来对于我还是比较的麻烦。
2022-09-14 12:20:02 2778
原创 springsecurity+jwt实现认证和授权
学习了一下springsecurity和jwt的使用。现在就来总结一下,springsecurity+jwt实现认证和授权
2022-01-06 14:52:40 2727
原创 java 面试中常见的设计模式
通俗易懂的带你了解java面试中常用的设计模式-单例模式4种实现方式,工厂模式,抽象工厂模式,代理模式,适配器模式,策略模式,模板模式,观察者模式
2021-12-28 15:30:09 716 1
原创 关于elementplus的icon图标不显示的问题
这里我安装的版本是“element-plus": "^1.2.0-beta.3解决方案本来我是按照别人的教程来的,但是图标死活不显示,看了网上的解决办法都是降版本,懒得搞了,去官网上研究了一下,感觉好麻烦,不过最终还是解决了这个小问题。这里是前缀图标,用的:prefix-icon="Search",后缀的话就是:suffix-icon="Calendar"这四个少一个都不行,坑死了。放其他的图标去官网上面找就好了图标icons链接替换的话就是把上面的Search改成对应的图标英文就好了,
2021-11-19 15:38:57 15152 18
转载 Vue跨域配置和拦截器配置
拦截器:request.js封装axios拦截器import axios from 'axios'const request = axios.create({ timeout: 5000})// request 拦截器// 可以自请求发送前对请求做一些处理// 比如统一加token,对请求参数统一加密request.interceptors.request.use(config => { config.headers['Content-Type'] = 'appl
2021-11-19 11:05:19 671 2
原创 解决element-plus 组件国际化无法显示中文问题
element-plus 组件国际化按照官方文档的只要在main.js里面引入就好,但是我引入根本没法解决问题import locale from 'element-plus/es/locale/lang/zh-cn'createApp(App).use(store).use(router).use(ElementPlus).use(ElementPlus, {locale}).mount('#app')还是显示英文解决通过 ConfigProvider 的方式来使用。在App.vue
2021-11-17 18:08:06 8405 4
原创 Android--viewpager+fragment+recycleview实现仿点餐界面
点餐界面实现上周给我们安排了一个任务,要我们仿一个点餐界面出来,我们当时真的挺懵的,真的啥也不会,幸好只要我们做一个大概的界面出来就好。我们只能现学现卖了,最后也是做出个这个样子,有点丑。基本用到的东西就是viewpager+fragment+re’cycleview来实现,其实还有一种方案,tablayout+fragment+recycleview来实现这个我只做了基本效果,左右页面滑动的。1.效果图这个按钮点击滑动会变红其实是因为放了两组图,一组灰色,一组红色的图,你选择他就将红色的为tru
2021-11-16 09:28:54 1220 2
原创 把本地文件推送到gitee和github上面
1.在要推送的文件里面右键选择git bash here2.输入git init 初始化仓库,本地会生成一个.git文件夹3.然后输入 git remote add origin https://gitee.com/xxxx/fighting.git(仓库URl)4.使用 git pull origin master 命令将码云的仓库pull到本地5.git add.6.git commit -m '描述新添加的文件内容'7.git push origin master 将本地仓库推送到远程仓库
2021-11-04 15:00:04 158
原创 Redis-(下)哨兵模式
Redis哨兵模式主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费时费力,还会造成一段时间内服务不可用。这不是一种推荐方式,我们优先考虑哨兵模式概述哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。Redis哨兵这里的哨兵有两个作用通过发送命令,让Redis服务器返回监控其运行的状态,包括主服务器和
2021-11-04 11:49:58 169
原创 Redis总结(上)
Redis 总结1.Nosql1.1Nosql概述为什么要用Nosql单机mysql的年代app--------->dal------------>mysqlMemcached(缓存)+mysql+垂直拆分(读写分离)优化数据结构和索引–>文件缓存(IO)–>Memcached分库分表+水平拆分+mysql集群本质:数据库(读,写)早些年Myisam :表锁,十分影响效率!高并发下就会出现严重的锁问题。转战Innodb :行锁慢慢就开始了分库分表来缓解压
2021-11-04 11:20:58 293
转载 mybatis-plus
Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提...
2021-10-25 09:28:37 524
原创 Git---常用命令总结
Git把git简单的学习了一下,知道怎么用就ok了,以后要用到在深入学习。1.git 的常用命令2.git是什么Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。3.git和svn的区别Git是分布式版本控制系统。没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候就不需要联网了,因为版本都在自己的电脑上,协同的方法是这样的:比如说自己在电脑上改了文件A。这时,两人只需要把各自的修改推送给对方,就可以互相看到对方的修改了
2021-10-22 11:10:34 103
原创 ViewPager实现Android轮播图
Android轮播图1.前言其实做这个也是无奈之举,毕竟自己心在安卓,但别人给你安排任务你也不能不做啊。2.直接上代码Mainactivity.java在这里插入代码片
2021-10-21 16:39:52 561 1
原创 Linux常用命令总结
Linux感觉会用就好,运维可能就要学深入一些。1.Linux系统关机指令:sync # 将数据由内存同步到硬盘中。shutdown # 关机指令,你可以man shutdown 来看一下帮助文档。例如你可以运行如下命令关机:shutdown –h 10 # 这个命令告诉大家,计算机将在10分钟后关机shutdown –h now # 立马关机shutdown –h 20:25 # 系统会在今天20:25关机shutdown –h +10 # 十分钟后关机shutdown –r now
2021-10-21 10:15:12 7882 1
转载 JUC---java高并发(下)
12、四大函数式接口(必需掌握)新时代的程序员:lambda表达式、链式编程、函数式接口、Stream流式计算函数式接口: 只有一个方法的接口@FunctionalInterface public interface Runnable { public abstract void run(); }// 泛型、枚举、反射 // lambda表达式、链式编程、函数式接口、Stream流式计算 // 超级多FunctionalInterface // 简化编程模型,在新版本的框架底层
2021-10-18 12:25:00 96
转载 JUC --java高并发总结(上)
1.什么是 JUCJUC就是 java.util 下的工具包、包、分类等。普通的线程代码:ThreadRunnable 没有返回值、效率相比入 Callable 相对较低!Callable 有返回值!2.线程和进程进程:一个程序,QQ.exe Music.exe 程序的集合;一个进程往往可以包含多个线程,至少包含一个!Java默认有2个线程? mian、GC线程:开了一个进程 Typora,写字,自动保存(线程负责的)对于Java而言提供了:Thread、Runnable、
2021-10-18 10:37:04 179
原创 自定义RedisTemplate和RedisUtils类
源码分析:@Bean@ConditionalOnMissingBean(name = "redisTemplate")//我们可以自定义一个redisTemplate来替换这个默认的@ConditionalOnSingleCandidate(RedisConnectionFactory.class)public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory
2021-09-30 09:14:37 314
转载 Spring开发常用到注解集合
Spring开发常用到注解集合早就想总结一下注解了,但都懒得搞,今天看到一个总结的,转载一下 注解JDK注解JDK注解的注解,就5个:@Override :用来标识重写方法@Deprecated标记就表明这个方法已经过时了,但我就要用,别提示我过期@SuppressWarnings(“deprecation”) 忽略警告@SafeVarargs jdk1.7出现,堆污染,不常用@FunctionallInterface jdk1.8出现,配合函数式编程拉姆达表达式,不常用元注解用来描述注解的
2021-09-29 11:03:40 133
原创 springboot+mybatis整合shiro
springboot+mybatis整合shiro简单学习了一下shiro,简单记录一下。1.shiro是什么Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。2.主要功能shiro主要有三大功能模块:Subject:主体,一般指用户。SecurityManager:安全管理器,管理所有Subject,可以配合内部安全
2021-09-29 10:06:42 370
原创 Mysql5.7安装配置教程
MySql今天重装了下mysql,也是一下子就配好了,网上教程也很多,我也记录一下。1.下载安装mysql去官网下载mysql官网最新的是8.0以上的,要想稳定的话可以下5.1以上左右的版本。下载压缩包点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 E:\enviroment\mysql下。打开刚刚解压的文件夹E:\en
2021-09-26 11:51:00 1821
原创 java集合框架
java集合框架集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口:是代表集合的抽
2021-09-23 15:46:49 142
原创 基本的网络协议了解-OSI七层网络模型-TCP/IP四层模型
知道有哪些层,大概是拿来干嘛的就可以了反正我记不住。1.OSI七层网络模型浅析OSI七层网络模型(从下往上):物理层(Physical):设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。可以理解为网络传输的物理媒体部分,比如网卡,网线,集线器,中继器,调制解调器等!在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,这一层的单位是:bit比特数据链路层(Datalink):可以理解为数据通道,主要功能是如何在不可靠的物理线路上进行数据的可靠传递,该层作用包括
2021-09-16 16:27:51 348
原创 冒泡排序,快速排序,选择排序(java)
七大排序排序方法平均复杂度最坏复杂度最好复杂度辅助空间稳定性 选择排序O(n^2)O(n^2)O(n^2)O(1)稳定冒泡排序O(n^2)O(n^2)O(n^2)O(1)稳定插入排序O(n^2)O(n^2)O(n^2)O(1)稳定归并排序O(nlogn)O(nlogn)O(nlogn)O(n)稳定快速排序O(nlogn)O(n^2)O(nlogn)O(1)不稳定希尔排序O(nlogn)~O(n^2)
2021-09-15 15:41:27 172
原创 Cookie和Session的区别
cookie和session1、cookie数据存放在客户的浏览器上,session数据放在服务器上.简单的说,当你登录一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上面,客户端每次请求服务器的时候会发送 当前会话的session_id,服务器根据当前session_id判断相应的用户数据标志,以确定用户是否登录,或具有某种权限。由于数据是存储在服务器 上面,所以你不能伪造,但是如果你能够获取某个登录用户的session_id,用特殊的浏览器伪造该用户的请求也
2021-09-10 15:59:07 190
原创 转发(forward)和重定向(redirect)
转发和重定向的一点小结转发和重定向转发(forward):request.getRequestDispatcher("/跳转的地址").forward(request,response);重定向(redeirect): response.sendRedirect("要跳转的地址");他们的特点:转发: 1.地址栏不会发生变化 2.请求次数:1次 3.根目录:http://localhost:8080/项目地址/,包含了项目的访问地址 4.请求域中的数据不会
2021-09-09 19:11:18 300
原创 Http协议
Http协议http协议是什么?hypertext transfer protocol(超文本传输协议),TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。tcp三次握手1.两个传输需要的包SYN(synchronous):tcp/ip 建立连接的握手信号ACK(Acknowledgement):确认字符,确认发来
2021-09-09 14:30:52 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人