application.properties加入以下配置#logbackhomelogging.path=D:/logs/esb-producerlogback.xml<propertyname="LOG_PATH"value="${LOG_PATH:-}"/><appendername="INFO_FILE"class="ch.qos.logback.core.rolling.RollingFileAppender"><filterclass="ch.qos.logback.classic.filter.ThresholdFilter"><level>INFO</level></filter><File>${LOG_PATH}/info.log</File><ro...
继续阅读 >
分类:全部列表
2021
06-01
06-01
原生JS封装vue Tab切换效果
本文实例为大家分享了原生JS封装vueTab切换的具体代码,供大家参考,具体内容如下先看效果图使用的技术vue,js,css3vue组件可以直接使用<template><divclass="bookcircle-header"><ulclass="wrapper":class="headerActive==0?'friend':'booklist'"><li@click="headerChange(0)":class="headerActive==0?'active':''">书友</li><li@click="headerChange(1)":class="he...
继续阅读 >
2021
05-29
05-29
vue项目两种方式实现竖向表格的思路分析
问题描述在我们做项目中,常见的是横向表格,但是偶尔的需求,也会做竖向的表格。比如下图这样的竖向表格:我们看到这样的效果图,第一时间想到的是使用UI框架,改一改搞定。但是饿了么UI并没有直接提供这样的案例,部分同学会想着使用饿了么UI中的el-table的合并行、合并列的方式去实现,其实如果这样去做的话,反而做麻烦了。比如下面的合并行合并列:类似于这样的效果图,其实并不一定非得使用UI组件,有的时候使用原生的方式去...
继续阅读 >
2021
05-29
05-29
python基于tkinter制作下班倒计时工具
你有过摸鱼时间吗在互联网圈子里,常常说996上班制,但是也不乏965的,更甚有007的,而007则就有点ICU的感觉了,所以,大家都会忙里偷闲,偶尔摸摸鱼,摸鱼的方式多种多样的,你有过上班摸鱼吗?你的摸鱼时间都干了些什么呢?如果你早早的完成了当天的任务,坐等下班的感觉是不是很爽呢?我想说这时间还是很难熬的,还不如找点事情做来得快呢,那做点什么呢?写个下班倒计时吧,就这么愉快的决定了……实现思路倒计时的时间刷新,...
继续阅读 >
2021
05-29
05-29
java控制台实现学生信息管理系统(集合版)
使用java语言用集合存储数据实现学生信息管理系统,在控制台上编译执行可以实现基本的学生信息增加、删除、修改、查询功能IO版可以参考我的另外一篇博文。运行界面如下欢迎界面添加学生信息删除学生信息修改学生信息查询学生信息退出系统系统模块结构图系统业务流程图代码如下Student类publicclassStudent{privateStringstuNo;privateStringname;privateintage;publicStudent(){super();//TODOAuto-generated...
继续阅读 >
2021
05-29
05-29
go语言中json数据的读取和写出操作
go自带json库,在使用时需要通过import"encoding/json"来导入该库。在读取和写入json数据之前需要定义相关的结构体来对应被操作的json数据的格式,并且结构体中需要导出或导入的变量首字母大写。其中,json.Marshal()用于将一个对象转换为json格式的字节数组,json.Unmarshal()用于将json格式的字节数组转换为一个对象。具体使用示例如下所示:首先,定义结构体:typeComstruct{...
继续阅读 >
2021
05-29
05-29
详解springboot中各个版本的redis配置问题
今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecatedconfigurationproperty'spring.redis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成redis发生了一些变化。下面截图看下。一、不同版本RedisProperties的区别这是springboot版本为1.3.2RELEASE中的RedisProperties配置文件类,从图片中可以看得...
继续阅读 >
2021
05-29
05-29
Java基础之垃圾回收机制详解
一、GC的作用进行内存管理C语言中的内存,申请内存之后需要手动释放;一旦忘记释放,就会发生内存泄漏!而Java语言中,申请内存后会由GC来释放内存空间,无需手动释放GC虽然代替了手动释放的操作,但是它也有局限性: 需要消耗更多的资源;没有手动释放那么及时;STW(StopTheWorld)会影响程序的执行效率二、GC主要回收哪些内存(1)堆:主要回收堆中的内存(2)方法区:需要回收(3)栈(包括本地方法栈和JVM虚拟机栈)...
继续阅读 >
2021
05-29
05-29
比较JavaScript对象的四种方式
前言比较JavaScript中的原始值非常简单。只需使用任何一种可用的相等运算符即可,例如严格相等运算符:'a'==='c';//=>false1===1;//=>true但是对象却有结构化数据,所以比较起来比较困难。在本文中,你将学习如何正确比较JavaScript中的对象。引用比较JavaScript提供了3种对值进行比较的方法:严格相等运算符===宽松相等运算符==Object.is()函数当使用上述任何一种方法比较对象时,只有在比较的值引...
继续阅读 >
2021
05-29
05-29
SpringBoot实现评论回复功能(数据库设计)
前后端分离项目?二手交易平台小程序SpringBoot----物品点赞功能实现SpringBoot----物品收藏功能实现SpringBoot----文件(图片)上传与显示(下载)评论回复这个是模仿b站的那种,感觉挺好看的,同时也是因为csdn搜到了一个类似的,对于第一次做有参考要好做的多。效果图:数据库设计分为评论主表和子表。主表存放的是对物品的评论,而子表存放的是对该评论的回复,就是物品1?n主表1?n子表。主表:SETFOREIGN_KEY_CHECKS=0;--------...
继续阅读 >
2021
05-29
05-29
PHP 请求上下文相关总结
我们首先来了解下什么是上下文。在我们写文章,写句子时,都会考虑一个观点或者内容的前后逻辑,转承启合,而在这个观点前后的内容就可以看成是它的上下文内容。它包含了语境的意味在里面,其实代码世界中的上下文也是一样的意思,本身Context这个单词就是环境、背景的意思。接下来,我们来说说请求上下文又是什么呢?比如说我们要使用PHP来请求一个链接地址,通常我们会使用curl来进行请求,但是curl的配置其实是比较复杂的...
继续阅读 >
2021
05-29
05-29
golang 实现菜单树的生成方式
golang实现菜单树的生成,包括菜单节点的选中状态、半选中状态,菜单的搜索。1该包提供两个方法根接口1.1GenerateTree(nodes,selectedNodes[]INode)(trees[]Tree)GenerateTree自定义的结构体实现INode接口后调用此方法生成树结构。1.2FindRelationNode(nodes,allNodes[]INode)(respNodes[]INode)FindRelationNode在allTree中查询nodes中节点的所有父子节点返回respNodes(包含nodes,跟其所有父子节点)1.3...
继续阅读 >
2021
05-29
05-29
SpringBoot实现物品收藏功能
前后端分离项目?二手交易平台小程序SpringBoot----物品点赞功能实现SpringBoot----评论回复功能实现(数据库设计)SpringBoot----文件(图片)上传与显示(下载)收藏数据库设计:使用了第三张表来存储哪个用户收藏了哪个物品写这个的时候压根没想到怎么判断用户是否已经收藏,一开始是前端发一次请求我后台就添加数据到数据表中。这样只是用户可以在我的收藏中查看到收藏了的物品,但是点击进去无法让收藏按钮亮起来。第一次点击以后...
继续阅读 >
2021
05-29
05-29
java控制台实现学生信息管理系统(IO版)
使用java语言用本地文件存储数据实现学生信息管理系统,在控制台上编译执行,也就是学生管理系统IO版可以实现基本的学生信息增加、删除、修改、查询功能(细化了查询功能)集合版可以参考我的另外一篇博文。代码如下StudentManager提供用户界面importjava.io.IOException;importjava.util.Scanner;publicclassStudentManager{publicstaticvoidmain(String[]args)throwsIOException,ClassNotFoundException{while(...
继续阅读 >
2021
05-29
05-29
详解PHP的引用计数
什么是引用计数在PHP的数据结构中,引用计数就是指每一个变量,除了保存了它们的类型和值之外,还额外保存了两个内容,一个是当前这个变量是否被引用,另一个是引用的次数。为什么要多保存这样两个内容呢?当然是为了垃圾回收(GC)。也就是说,当引用次数为0的时候,这个变量就没有再被使用了,就可以通过GC来进行回收,释放占用的内存资源。任何程序都不能无限制的一直占用着内存资源,过大的内存占用往往会带来一个严重的问题...
继续阅读 >
2021
05-29
05-29
springboot+redis 实现分布式限流令牌桶的示例代码
1、前言网上找了很多redis分布式限流方案,要不就是太大,需要引入第三方jar,而且还无法正常运行,要不就是定时任务定时往key中放入数据,使用的时候调用,严重影响性能,所以着手自定义实现redis令牌桶。只用到了spring-boot-starter-data-redis包,并且就几行代码。2、环境准备a、idea新建springboot项目,引入spring-data-redis包b、编写令牌桶实现方法RedisLimitExcutorc、测试功能,创建全局拦截器,测试功能3、上代码maven...
继续阅读 >
2021
05-29
05-29
怎样用JS模拟实现枚举
前言在当前的JavaScript中,并没有枚举这个概念,在某些场景中使用枚举更能保证数据的正确性,减少数据校验过程,下面就介绍一下JavaScript如何模拟实现枚举效果。枚举主要特点枚举值不能重复不能被修改实现letdays;(function(days){days[days["Sunday"]=0]="Sunday";days[days["Monday"]=1]="Monday";days[days["Tuesday"]=2]="Tuesday";days[days["Wednesday"]=3]="Wednesday";d...
继续阅读 >
2021
05-29
05-29
SpringBoot实现物品点赞功能
前后端分离项目?二手交易平台小程序SpringBoot----物品收藏功能实现SpringBoot----评论回复功能实现(数据库设计)SpringBoot----文件(图片)上传与显示(下载)点赞这个功能耗费了我挺多时间,简单实现很简单,就++?.但是还是感觉这种点赞是一个高频率的请求,而且搜的时候我看都是使用redis做缓存。b站也搜到一个视频来着,也是一样的。效果:功能:首先还是一个先发请求返回数据,但是先数据存到了redis中,然后使用springboot定...
继续阅读 >
2021
05-29
05-29
Java实现学生信息管理系统IO版本
学生信息管理系统IO版本代码实现(java),供大家参考,具体内容如下之前写过的一个学生信息管理系统是用集合类来写的,但是不能实现代码在文档中的存储功能,每次运行过后都得重新输入数据,无法做到保存的功能。而用IO流进行学生信息管理系统的编写以后将数据存储在文本文件中,以后每次访问都可以访问到之前已经存到的数据,类似于数据库的一个存储功能(这里并没有用到Mysql数据库,仅仅是用文本文档来进行数据的一系列存储)以...
继续阅读 >
2021
05-29
05-29
golang通过递归遍历生成树状结构的操作
业务场景:一个机构查询科室信息的时候,希望返回树状结构的嵌套格式;解决办法:通过递归和指针,嵌套成对应的结构体;借鉴了前人的代码,但是最后递归的指针调用自己也是调试了半天才出来,这里献上完整的示例代码.packagemainimport("fmt""encoding/json")typedeptstruct{DeptIdstring`json:"deptId"`FrameDeptStrstring`json:"frameDeptStr"`Child[]*dept`json:"child"`}funcmain(){depts:=make([]dept,0)var...
继续阅读 >
2021
05-29
05-29
Python爬虫之爬取哔哩哔哩热门视频排行榜
一、bs4解析importrequestsfrombs4importBeautifulSoupimportdatetimeif__name__=='__main__':url='https://www.bilibili.com/v/popular/rank/all'headers={//设置自己浏览器的请求头}page_text=requests.get(url=url,headers=headers).textsoup=BeautifulSoup(page_text,'lxml')li_list=soup.select('.rank-list>li')withopen('bZhanRank_bs4.txt','w',encoding='utf-8')asfp:...
继续阅读 >
2021
05-29
05-29
Java服务器主机信息监控工具类的示例代码
对接前端后效果展示如图:1、CPU相关信息实体类/***CPU相关信息**@authorcsp*/publicclassCpu{/***核心数*/privateintcpuNum;/***CPU总的使用率*/privatedoubletotal;/***CPU系统使用率*/privatedoublesys;/***CPU用户使用率*/privatedoubleused;/***CPU当前等待率*/privatedoublewait;/***CPU当...
继续阅读 >
2021
05-29
05-29
goland 恢复已更改文件的操作
1、查看历史更改文件点击项目名,右键,选择LocalHistory。或点击项目名再点击VXA,选择LocalHistory。然后选择ShowHistory2、恢复历史已更改文件选择你想要恢复的文件,右键选择Revert,最后就会恢复到原来的位置了。补充:goland文件处理golang是优秀的软件编程语言,由于golang很好的兼容各个系统,我经常使用golang写工具。写工具经常会用到文件处理,io操作。FileInfo接口在遍历文件夹的时候回经常用到FileInfo接口typeFil...
继续阅读 >
2021
05-29
05-29
详解基于MybatisPlus两步实现多租户方案
1.定义一个TenantLineHandler的实现类:importcom.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler;importcom.google.common.collect.Lists;importnet.sf.jsqlparser.expression.Expression;importnet.sf.jsqlparser.expression.LongValue;importjava.util.List;/***多租户处理插件**@author向振华*@date2021/04/2613:37*/publicclassCustomTenantLineHandlerimplementsTenantLineHandle...
继续阅读 >