- 博客(9)
- 收藏
- 关注
原创 关于magic-api的使用入门
magic-api 是一个基于Java的接口快速开发框架,编写接口将通过magic-api提供的UI界面完成,自动映射为HTTP接口,无需定义Controller、Service、Dao、Mapper、XML、VO等Java对象即可完成常见的HTTP API接口开发官方文档:https://www.ssssssss.org/magic-api环境配置也非常简单(如下是布置在Springboot框架下),如下(官方文档有):引用在pom.xml,配置在xxx.properties文件.基本的增删改查
2021-10-15 09:16:09 3252 2
原创 前端轻量级框架amis入门(新手向)
amis入门最近有前端快速开发的需求,所以使用上了amis框架(百度的哦)mis 是一个低代码前端框架,它使用 JSON 配置来生成页面,可以减少页面开发工作量,极大提升效率。json文件如下://属性:属性值{ "type": "page", "data": {}, "body": [ { "type": "text", "value": "这总该是主目录了吧" }, { } ]}amis就是依赖json文件进行快
2021-09-13 09:55:44 14401 1
转载 LRU算法(详细,java代码实现)
LRU算法作为面试常问题,是时候深入学习了1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2. 实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:新数据插入到链表头部;每当缓存命中(即缓存数据被访问),则将数据移到链表头部;当链表满的时候,将链表尾部的数据丢弃。1.3. 分析【命中率】当存在热点数据时,LR
2021-05-14 19:08:10 3603
原创 Java解决组合问题(Leetcode 77)
在我学习回溯算法的时候,找到了这道经典的题开始做,参考了不少大佬的理解,然后自己琢磨出了比较简陋的解答。关键还是在于理解回溯:(回溯模板):void backtracking(参数){//个人觉得参数这部分因人而异,用到啥就写啥if(终止条件){//这里相当于二叉树的叶子结点,相当于收割果实的条件 收集结果,比如符合条件的组合 然后return,回到上一层 }for(遍历集合里的元素,遍历完它){ 处理节点,比如1,2,3,4 递归开始:backtracking(参数) 递归会改变
2021-03-30 20:48:52 438
原创 python循环队列
MaxSize = 100 # 全局变量,假设容量为100class CSqQueue: # 循环队列类def init(self): # 构造方法self.data = [None] * MaxSize # 存放队列中元素self.front = 0 # 队头指针self.rear = 0 # 队尾指针def empty(self): # 判断队列是否为空 return self.front == self.reardef push(self, e): # 元素e进
2021-03-30 20:26:28 622 1
原创 Cookie和Session的概念
Session中文翻译为会话,本来的含义指有始有终的一系列动作或消息当与网络协议相关联时,往往隐含了“面向连接”或“保持状态”.在web开发环境中,其含义是指一类用来在客户端与服务器之间保持状态的解决方案。有时Session也用来指这种解决方案的存储结构,如“把xxx保存在Session里”在java中提供的javax.servlet.http.HttpSession简称为Session.CookieCookie是一块可以嵌入HTTP请求和响应的数据,它在服务器上产生,并作为响应头域的一部分返回
2021-03-18 21:26:02 168
原创 蓝桥杯蛇形填数
第十一届蓝桥杯初赛题:在刷蓝桥杯真题时候遇到的题目,相对于前几届的真题算是很简单的题目,第一时间我选择直接用数学思维去做。从对角线开始思考,从1,5,13这3个数判断出从第一个数开始,进行累加,即1+4(N-1)【第一个元素,N=1】,可知公式为X+4(N-1)【X为对角线上的元素,X为所求元素的前一个元素】,这样判断之后呢,就可以用程序做了,累加嘛。部分代码如下int sum=1;//初始值为1for(int i=1;i<=20;i++){sum+=4*(i-1);}System.o
2021-03-03 23:52:04 2614 2
原创 牌型种数
15蓝桥杯初赛 牌型种类**题目描述小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序自己手里能拿到的初始牌型组合一共有多少种呢? **在刷oj时遇到的一道题,仅此写文章记录一下,思路其实很清晰,发牌一共有13种牌型,若不计考虑花色,那就各有4张相同点数的,可以是拿完4张相同的点数的,然后拿下一种牌型,或者拿1-3张就拿下一种牌型,这里已经有好几
2021-02-23 21:12:12 201 1
原创 最长连续递增序列的解题心得(包含C++,JAVA,C,python)(萌新向)
最长连续递增序列的解题心得(包含C++,JAVA,C,python)记录一下在写LeetCode的代码心路(很简单的一道题),我是负责写python的那个,本来吧,思路很清晰,直接for i in range(len(nums))然后进行判断,如下面这个动态图,遍历完就完事了。虽然逻辑清晰,但代码表达的却差强人意而且写的时候一定要注意空数组,都要进行提前判断,而我的代码问题经常出现在当前面的值与后面的值相等时,要做的处理,实际操作应该为让长度回到1,而我居然忘了。最后看了几个舍友的不同写法,便了解了
2021-01-26 00:22:45 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人