我站在回忆的路口
码龄6年
关注
提问 私信
  • 博客:61,208
    61,208
    总访问量
  • 20
    原创
  • 1,869,945
    排名
  • 66
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2019-05-26
博客简介:

okForrest27的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    253
    当月
    1
个人成就
  • 获得189次点赞
  • 内容获得24次评论
  • 获得823次收藏
  • 代码片获得375次分享
创作历程
  • 6篇
    2023年
  • 1篇
    2022年
  • 13篇
    2020年
成就勋章
TA的专栏
  • 算法
    4篇
  • java学习
    4篇
  • Linux
    1篇
  • Vue
    1篇
  • SpringCloud
    1篇
  • JavaWeb
    1篇
  • R语言
    1篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

关于mybatis查询大数据量表速度很慢的问题

比如mybatis中我用#{}来作传参,这会导致查询变得很慢,最后用${}来查询就快了,虽然第二种方式容易发生SQL注入的问题,那么一定要在service层对这个参数经行判断,防止sql注入。至于原因,如果有研究过mybatis底层的同学,不妨看一下井号和美元符号的区别,这两个最后执行的方法方式是不一样的,第一种应该是参数直接带入,第二种是属于直接注入,直接执行的。经过多次实验发现是索引没用上,那么为什么在数据库工具中就能很快的查询出来,但是在mybatis插件中却要用掉十几秒的时间!
原创
发布博客 2023.12.12 ·
1522 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

elementui el-table用span-method方法对相同的列名或行名进行合并

如果对第二列进行合并的话copy一下第一个方法,让值赋给第二个数组就可以。
原创
发布博客 2023.12.01 ·
798 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA String 和 String[][]互转的两种方法

/</</</
原创
发布博客 2023.10.09 ·
1616 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

mybatis if判断的问题(判断是否等于1或者0)

mybatis源码中,会把 0 和 空字符串都转成 0.00,反正如果前端传入的时字符型数字,最好都把数字都加上toString()方法。
原创
发布博客 2023.06.09 ·
1076 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

若依分离版 下载请求问题

后端自己写的下载请求一定要在安全框架中过滤掉。
原创
发布博客 2023.06.01 ·
194 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA取消代码自动格式化

每次代码已上传 IDEA总会自动格式化代码,删除空行之类的操作…会和小伙伴的代码产生冲突,网上看了挺多的办法,我这里提供一种。
原创
发布博客 2023.05.16 ·
5453 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

Java程序设计-韩建平-读书笔记

Java程序设计-韩建平-笔记
原创
发布博客 2022.11.15 ·
634 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Java实现单链表的增删查改(顺序插入实现不通过查询数据库OrderBy来解决顺序实现)

链表介绍:1)链表是以节点的方式来存储2)每个节点包含data域,next域: 指向下一个节点、3) 表的各个节点不一定是连续存储.4)链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定代码演示(带头节点的链表)public class SingleLinkedListDemo { public static void main(String[] args) { HeroNode hero1 = new HeroNode(1, "宋江", "及时雨");
原创
发布博客 2020.07.20 ·
317 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java数组模拟环形队列

数组模拟环形队列思路如下:1.front 变量的含义做一个调整: front 就指向队列的第一个元素, 也就是说arr[front]就是队列的第一个元素 front的初始值=02. rear变量的含义做一个调整: rear指向队列的最后一个元素的后一个位置.因为希望空出一个空间做为约定. rear的初始值=03.当队列满时,条件是(rear +1) % maxSize= front[满]4.对队列为空的条件,rear== front空代码演示public class CircleArrayDe
原创
发布博客 2020.07.20 ·
229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java数组模拟队列并简单应用

队列队列介绍➢队列是一个有序列表,可以用数组或是链表来实现。➢遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出数组模拟队列➢队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。➢因为队列的输出、输入是分别从前后端来处理,因此需要两个变量front及rear分别记录队列前后端的下标,front 会随着数据输出而改变,而rear则是随着数据输入而改变。数组模拟队列代码演示public class ArrayQue
原创
发布博客 2020.07.17 ·
218 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二维数组和稀疏数组的相互转换 可以使用在棋类或者坐标应用中

二维数组和稀疏数组图 二维数组和稀疏数组的转化二维数组转稀疏数组的思路1.遍历原始的二维数组,得到有效数据的个数sum2.根据sum就可以创建稀疏数组sparseArr int[sum+1] [3]3.将二维数组的有效数据数据存入到稀疏数组稀疏数组转原始的二维数组的思路1.先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组,比如上面的chessArr2= int[11][11]2.在读取稀疏数组后几行的数据,并赋给原始的二维数组即可.代码演示public class Spar
原创
发布博客 2020.07.17 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM探究「狂神说」

JVM探究面试常见:●请你谈谈你对JVM的理解? java8虚拟机和之前的变化更新?●什么是OOM,什么是栈溢出StackOverFlowError? 怎么分析?●JVM的常用调优参数有哪些?●内存快照如何抓取,怎么分析Dump文件?●谈谈JVM中,类加载器你的认识大致本文学习结构1.JVM的位置图 JVM图解2.JVM的体系结构图 .java->.class的变化百分之99的JVM调优都是在堆中调优,Java栈、本地方法栈、程序计数器是不会有垃圾存在的。3. 类加载器
原创
发布博客 2020.07.15 ·
5551 阅读 ·
26 点赞 ·
3 评论 ·
127 收藏

创建Stream流的四种方式

public class StreamApiTest { /** * 创建Stream方式1:通过集合List */ @Test public void test1() { List<Employee> emp = EmployeeData.getEmp(); //通过集合来创建 //顺序流 Stream<Employee> stream = emp.stream();
原创
发布博客 2020.07.14 ·
1843 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

Linux狂神说笔记

2020/6/28为什么要学Linux 在服务器端,在开发领域Linux是越来越受欢迎,很多程序员都觉得不懂点Linux都觉得不好意思,Linux在开源社区的地位依然岿然不动。 尤其是作为一个后端程序员,是必须要掌握Linux的,因为这都成为了你找工作的基础门槛了,所以不得不学习!Linux简介 Linux内核最初只是由芬兰人林纳斯.托瓦兹( Linus Torvalds )在赫尔辛基大学上学时出于个人爱好而编写的。 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX
原创
发布博客 2020.07.07 ·
10834 阅读 ·
44 点赞 ·
3 评论 ·
250 收藏

VUE狂神笔记

2020/6/17Vue概述:Vue (读音/vju/, 类似于view)是一套用于构建用户界面的渐进式框架,发布于2014年2月。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库(如: vue-router: 跳转,vue-resource: 通信,vuex:管理)或既有项目整合。前端知识体系想要成为真正的“互联网Java全栈工程师”还有很长的一段路要走,其中“我大前端”是绕不开的一门必修课。本阶段课程的主要目的就是带领我Jav
原创
发布博客 2020.06.22 ·
19215 阅读 ·
106 点赞 ·
11 评论 ·
356 收藏

SpringCloud 狂神说 学习笔记

微服务架构4个核心问题?(从问题入手)1.服务很多,客户端该怎么访问?2.这么多服务?服务之间如何通信?3.这么多服务? 如何治理?4.服务挂了怎么办?SpringCloud是生态 是一个解决方案 例如小米公司的生态1.Spring cloud NetFlix2.Apache Dubbo Zookeeper3.Spring cloud Alibaba解决以上四个核心问题图 SpringCloud NetFlix 本文档主要学习这套解决方案图 Apache Dubbo Zookeep
原创
发布博客 2020.06.17 ·
4475 阅读 ·
7 点赞 ·
2 评论 ·
42 收藏

springcloud.rar

发布资源 2020.06.17 ·
rar

Spring学习《狂神说Java》 笔记

2020/5/28Spring简介优点Spring是一个开源的免费的框架!Spring是一个轻量级的、非入侵式的框架!控制反转IOC,面向切面编程AOP支持事务的处理,对框架整合的支持总结一句话:Spring是一个轻量级的控制反转(IOC)和面向切面的(AOP)的框架拓展弊端:Spring发展了太久之后,配置太过繁杂。配置文件里面的东西很难理解IOC引导利用这个set方法就可以从自己new变成客户newIOC本质:获得依赖对象的方式反.
原创
发布博客 2020.06.04 ·
5051 阅读 ·
1 点赞 ·
2 评论 ·
29 收藏

R语言学习记录

20200602R软件R是免费的R是一个全面统计研究平台提供各种各样的数据分析技术R拥有顶尖的绘图功能数据数据:是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及相互关系等进行记记载的物理符号或这些物理符号的组合。数据挖掘数据挖掘:英文名叫Data Mining,又称为资料探勘、数据采矿。一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程(探索未知)和数据统计不同。数据与三个重大的思维转变1、 要分析与某事物相关的所有数据,而不是依靠分析少量的数据样本(需要分析大
原创
发布博客 2020.06.03 ·
339 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Java8 Lambda和StreamAPI

Java 8新特性速度更快 HashMap算法变更 底层数据结构改变:数组+链表+红黑树。 效率更高 ConcurrentHashMap 算法变更 HashMap和ConcurrentHaspMap的不同 Hashtable的任何操作都会把整个表锁住,是阻塞的。好处是总能获取最实时的更新,比如说线程A调用putAll写入大量数据,期间线程B调用get,线程B就会被阻塞,直到线程A完成putAll,因此线程B肯定能获取到线程A写入的完整数据。坏处是所有调用都要排队,效率较低。 Co
原创
发布博客 2020.05.29 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多