黄焖几米饭
码龄7年
关注
提问 私信
  • 博客:36,777
    社区:1
    36,778
    总访问量
  • 46
    原创
  • 645,769
    排名
  • 7
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2017-10-24
博客简介:

卡尤的小黄鸡的博客

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得2次评论
  • 获得46次收藏
创作历程
  • 35篇
    2020年
  • 7篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • 数据结构
  • redis
    1篇
  • 中间件
    1篇
  • LeetCode
    14篇
  • Java
    20篇
  • SQL
    3篇
  • 笔记
    1篇
  • Java语言基础
    9篇
  • 开发工具
  • JavaWeb
    2篇
  • Spring
    1篇
  • C#
    2篇
兴趣领域 设置
  • 微软技术
    c#.netasp.net
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

178人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【redis】数据淘汰策略

淘汰策略是什么作为一个内存数据库,redis在内存空间不足的时候,为了保证命中率,就会选择一定的数据淘汰策略来保证内存空间可用。---获取设置的Redis能使用的最大内存大小127.0.0.1:6379[10]> config get maxmemory1) "maxmemory"2) "0"Redis的内存淘汰策略--获取当前内存淘汰策略:127.0.0.1:6379[10]> config get maxmemory-policy1) "maxmemory-policy
原创
发布博客 2020.11.18 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】strStr 实现 strStr()(JAVA)

实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba”输出: -1说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题。对
原创
发布博客 2020.11.16 ·
179 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何遍历一个文件夹下的所有子文件(JAVA)

利用File类中的一个listFiles将该文件路径下所有的文件全部列出来,然后通过循环遍历输出,然后判断是否是一个文件夹,如果是递归调用原方法再次进行遍历。public class showDirectory { public static void main(String[] args) { File file = new File("D:\\gitee"); showDirectory(file); } public static void
原创
发布博客 2020.10.27 ·
724 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】isPalindrome 回文串(JAVA)

给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。说明:本题中,我们将空字符串定义为有效的回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: falseclass Solution { public boolean isPalindrome(String s) { //将原字符串转换为字符数组并判断是否为数字字符或者字母后 //统一转成
原创
发布博客 2020.10.23 ·
1391 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

【LeetCode】isAnagram 有效的字母异位词(JAVA)

给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false说明:你可以假设字符串只包含小写字母。进阶:如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?方法一:通过将俩个字符串转换为字符数组并且排序,返回对比结果。class Solution { publi
原创
发布博客 2020.10.22 ·
457 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【LeetCode】reveres 整数反转(JAVA)

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。class Solution { public int reverse(int x) { //存储循环后的整数 i
原创
发布博客 2020.10.22 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】reverseString 反转字符串(JAVA)

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h”]示例 2:输入:[“H”,“a”,“n”,“n”,“a”,“h”]输出:[“h”,“a”,“n”,“n”,“a”,“H”]class
原创
发布博客 2020.10.22 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决Could not autowire. No beans of ‘xxxx‘ type found问题

遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示在Idea的spring工程里,经常会遇到Could not autowire. No beans of ‘xxxx’ type found的错误提示。但程序的编译和运行都是没有问题的,这个错误提示并不会产生影响。解决方案降低Autowired检测的级别,将Severity的级别由之前的error改成warning或其它可以忽略的级别。...
原创
发布博客 2020.10.18 ·
623 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决Result Maps collection already contains value for...BaseResultMap问题

使用generatorSqlmapCustom逆向工程生成代码报错假如使用generatorSqlmapCustom逆向工程生成代码,即生成dao文件和mapper.xml文件,复制粘贴至工程中运行报错。Result Maps collection already contains value for com.cyj.mapper.OrdersMapper.BaseResultMap解决方案:1.根据错误提示,找到对于的报错的那个mapper,是否存在重复的代码。一般是由于逆向工程生成了重复的代码,
原创
发布博客 2020.10.18 ·
6916 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

【LeetCode】moveZeroes 移动零(JAVA)

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。class Solution { public void moveZeroes(int[] nums) { //记录0的个数 int count = 0; for (int i = 0; i < nums.lengt
原创
发布博客 2020.10.17 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】maxProfit 买卖股票的最佳时机 II(JAVA)

给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6
原创
发布博客 2020.10.16 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【LeetCode】removeDuplicates 删除排序数组中的重复项(JAVA)

给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的
原创
发布博客 2020.10.15 ·
1287 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【LeetCode】intersect 两个数组的交集 II(JAVA)

给定两个数组,编写一个函数来计算它们的交集。示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2,2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[4,9]说明:输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。我们可以不考虑输出结果的顺序。进阶:如果给定的数组已经排好序呢?你将如何优化你的算法?如果 nums1 的大小比 nums2 小很多,哪种方法更优?如果 nums2
原创
发布博客 2020.10.14 ·
525 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【LeetCode】singleNumber 只出现一次的数字(JAVA)

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4方法一:进行排序后,俩俩元素进行比对返回结果。class Solution { public int singleNumber(int[] nums) { Arrays.sort(nums);
原创
发布博客 2020.10.13 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【LeetCode】containsDuplicate 存在重复元素(JAVA)

给定一个整数数组,判断是否存在重复元素。如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例 3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true方法一:使用简单粗暴的双重for循环来一个一个比对数据是否相同。(leetcode提交显示超时,不推荐使用)class Solution { publ
原创
发布博客 2020.10.12 ·
200 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决Connections could not be acquired from the underlying database!问题

搭建自定义持久层框架出现的问题解决方案:驱动配置有误:driver=com.mysql.cj.jdbc.Driver在mysql8.0.xx的版本中需要在驱动配置中添加cj数据库连接地址有误:url=jdbc:mysql://localhost:3306/zdy_mybatis?3useUnicode=true&characterEncoding=utf8密码或帐号有误:username=root password=root数据库服务未启动或无权访问数据库mysql依赖引入无效,如
原创
发布博客 2020.09.09 ·
9420 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

mybatis常见面试题

1.Mybatis动态sql是做什么的?都有哪些动态sql,简单描述一下动态sql的执行原理?Mybatis动态sql是 指在映射文件xml中可以通过标签的形式编写动态sql,完成逻辑判断和动态拼接sql的功能。有9种动态sql标签:trim/where/set/foeach/if/choose/when/otherwise/bind。执行原理为使用OGNL从sql参数对象种计算表达式的值,根据表达式的值动态拼接sql,以此来完成动态sql的功能。2.Mybatis是否支持延迟加载?如果支持,它的实
原创
发布博客 2020.08.10 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java】Mybatis开发步骤

Mybaits相关概念Mybaits是一款基于ORM的半自动轻量级持久型框架,其中ORM全称为Object/Relation/Mapping,即对象关系映射。ORM:实体类与数据库表产生映射关系半自动:手动编写sql语句轻量级:启动所需的资源较少Mybaits开发步骤:添加Mybaits的坐标创建数据库表编写实体类编写映射文件Mapper.xml编写核心文件sqlMapConfig.xml编写测试类进行测试...
原创
发布博客 2020.07.21 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【设计模式】常用9种设计模式详解

单例模式为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。工厂模式代理模式策略模式模板方法模式观察者模式适配器模式责任键模式建造者模式...
原创
发布博客 2020.07.03 ·
1139 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【SQL】数据库事务以及隔离等级

事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所做的所有更改都会被撤销。也可以说成是SQL语句的集合,要么全部执行,要么全部回滚。事务的结束有俩种结果,当事务中的所有步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤销之前的操作到事务开始的时候。事务的ACID事务具有四个特征(ACID):原子性(Atomicity)事务时数据库的逻辑工作单元,事务中包括的SQL语句要么全部执行,要么全部不执行。一致性(Consistency)事务执行
原创
发布博客 2020.06.16 ·
199 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多