地球是圆嘀
码龄6年
关注
提问 私信
  • 博客:25,137
    25,137
    总访问量
  • 49
    原创
  • 685,218
    排名
  • 4
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-08-06
博客简介:

qq_42894715的博客

查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得9次评论
  • 获得40次收藏
创作历程
  • 1篇
    2023年
  • 2篇
    2022年
  • 18篇
    2021年
  • 29篇
    2019年
成就勋章
创作活动更多

如何做好一份技术文档?

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

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

sql语句的where条件中,通过case when做到类似if判断的效果

END = 1它的作用是确定当前 CASE 表达式的结果是否等于1,具体来说,CASE 表达式中的嵌套结构是为了根据不同的条件返回不同的值,其中每个 CASE 子句都返回一个 0 或 1 的值,这些值最终通过逻辑运算符(AND、OR)来确定整个表达式的结果。当’31742’ = '$ssdq$'时返回 1 ,代表着整个CASE WHEN 的语句执行完毕,相当于在最后一个AND后面拼接一个1。今天需要处理一个需求:在只通过sql代码的条件下,根据某个字段的值,来确定某个where条件是否生效。
原创
发布博客 2023.05.10 ·
1308 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

前端实现,点击一次按钮,后端逻辑走完后才允许第二次点击。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、需求是什么?二、实现方式1.disable参数2.读入数据总结前言在日常工作中,我发现本模块代码并未对多次按钮点击做出限制,点击多少次,后端就会响应多少次。正常业务下,后端会对后续的请求进行判断过滤,但是在前阵子处理客户需求时,发现当客户上传超过20个文件时,后端对后续请求的过滤就会“失效”。因此,需要在前端上,对多次请求就行限制。一、需求是什么?首先根据关键字在网上寻找合适的解决方案,但是前端的解决方案都是
原创
发布博客 2022.01.17 ·
1512 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

idea中使用jrebel完成resin的热部署(修改java文件后无需重启服务器,立即看到修改效果)

一、在idea中安装上jrebel的插件,设定好jrebelIDEA安装jrebel二、修改resin的配置文件resin3是修改根目录下,conf文件夹中的resin.conf文件,加上如下图所示的配置项:参数:redeploy-mode=“manual”注意,如果不添加这个参数,热部署只会生效一次!三、使用jrebel启动项目四、修改java文件后热部署使用ctrl+shift+f9快捷键,编译修改完的单个java类,出现如下提示代表热部署成功:...
原创
发布博客 2022.01.03 ·
1395 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

java的位移运算和如何通过位移运算来实现加减

对自己所做的事情有激情异或运算 运算符为^相同为0,不同为11^0=11^1=00^0=0总结:相同为0,不同则为1或运算 运算符为为|有1则为1,无1则为01^1=11^0=10^0=0与运算 运算符为&有0则为0,无0则为11^1=11^0=00^0=0...
原创
发布博客 2021.04.21 ·
303 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

牛客网一道SQL题目

题目地址点我点我解题思路在以往的解题过程中,我并未意识到group by之后能接多个字段。接了多个字段后,SQL会按照两个字段进行分组。原表如下图所示:执行SQL语句select *from resume_infogroup by job,month(date)查询结果如下图所示:倘若只执行select *from resume_infogroup by job结果如下图所示:随着条件的加强,使用group by后返回后的语句行数越来越多灵活的使用group by是
原创
发布博客 2021.04.11 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java.lang.IllegalStateException: Failed to load ApplicationContext错误记录

创建ApplicationContext失败,即IOC容器创建失败,往下找原因找到这条Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'logInfoController': Unsatisfied dependency expressed through field 'logInfoServiceImp'; nested exception
原创
发布博客 2021.03.26 ·
775 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IDEA批量修改操作(适用于创建完实体类,get、set等方法都自动生成后,需要修改成员变量名)

结论:直接使用shift+F6分析过程:如图所示,成员变量名创建错误,但是get set等语句又全部生成完毕。直接修改会因为上下文不一致而报错,因此使用shift+F6快捷键修改完变量名后回车,会弹出代码需要修改的,确认后点击OK完成修改...
原创
发布博客 2021.03.26 ·
2076 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

一道有关类加载、多态知识点的题目

下面代码的输出是什么?public class Base{ private String baseName = "base"; public Base() { callName(); } public void callName() { System. out. println(baseName); } static class Sub extends Base { private
原创
发布博客 2021.03.23 ·
158 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

平衡二叉树(AVL)、二叉查找树(BST)、B树、B+树、B*树、红黑树

平衡二叉树结构如下图所示:B树的定义具体展示,借用他人博客中的图片:插入操作删除操作待补充。。。B+树
原创
发布博客 2021.03.21 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM类加载机制

jvm把class文件加载到内存整个流程如下图所示:在讨论加载的详细过程前,先讨论一下哪些情况会触发类的加载。1)类加载时机当存在5种主动引用时,就会触发整个类加载周期。3种常见的被动引用会触发加载、验证、准备阶段。2)加载阶段发生了什么?3)链接阶段发生了什么?链接阶段发生了验证、准备、解析三个过程4)初始化阶段发生了什么?...
原创
发布博客 2021.03.19 ·
289 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

上海泛微面试记录

面试开始于2021年3月13日8:53,结束于2021年3月13日9:30记录一下自己答得不好的地方开篇介绍自我介绍准备的不够完善,应准备一份模板问答记录一下答的不好的题。1.描述一下类加载过程?2.hashTable是如何实现线程同步的?3.b+树如何快速遍历所有节点?4.有两个int型变量a、b,他们的取值范围是1~100之间的随机数,现在唯一能确定的是这两个数一定不相等。那么,如何在java程序中实现不通过任何“关系运算符”(>、>=、<、<=、==、!=)来
原创
发布博客 2021.03.15 ·
2257 阅读 ·
0 点赞 ·
1 评论 ·
13 收藏

String字符串拼接——字符串常量池问题

什么是字符串常量池?JVM为了减少字符串对象的重复创建,其维护了一个特殊的内存,这段内存被成为字符串常量池。代码中出现字面量形式创建字符串对象时,JVM首先会对这个字面量进行检查,如果字符串常量池中存在相同内容的字符串对象的引用,则将这个引用返回,否则新的字符串对象被创建,然后将这个引用放入字符串常量池,并返回该引用。所以返回true。实例String test="javaandpython"; //以“字面量”的形式创建String对象String str1="java"; String str
原创
发布博客 2021.03.11 ·
1538 阅读 ·
5 点赞 ·
1 评论 ·
8 收藏

java求职面试指南

1.Object的常用方法(回答至少6个)clone()notify()、notifyAll()equals()、hashCode()toString()wait()finalize()2.String和StringBuffer的区别1)String类被final修饰,不可重写。2)StringBuffer是一个长度可变、线程安全、执行速度比String类快。也因为线程安全,损失了一定性能,因此StringBuilder的执行效率又比StringBuffer高。3.Vector,Arra
原创
发布博客 2021.03.10 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试问题

1.解释一下多态2.java的反射机制是什么?3.重载和重写的区别是什么重载和重写都是实现多态的一种方式,重载是实现编译时的多态性,重写是实现运行时的多态性重载的英文为override,发生父类和子类之间,子类继承于父类的方法名、形参不能改变,要有兼容的返回值,比父类有更好的访问权限,不能比父类有更多的异常,方法体必须改变。重载的英文为overload,发生在一个类中,方法名相同,但参数必须不同(要么参数类型不同,要么个数不同,要么两者皆不同)...
原创
发布博客 2021.03.07 ·
111 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

spring的使用

什么是springspring是javaweb开发的一个框架,为了解决企业应用开发的复杂性。它有几个重要的特性IoCDI如何使用IDEA中集合成了spring,可以直接在里面创建控制翻转ioC(inversion of Control)
原创
发布博客 2021.03.07 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

log4j使用方法

为什么要日志文件方便排错(还未体会到日志文件的作用2021年1月19日18:09:51)导包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
原创
发布博客 2021.01.19 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java内存分析和类加载过程

java内存分布要想搞懂一个了类如何加载到内存,先要搞懂JVM的内存使用方法,JVM的内存划分可以分为三大块。栈(stack):连续的空间,先进后出,存放局部变量堆(heap):不连续的空间,用于存在new 出来的对象方法区(在堆中):用于存放 ①代码 ②静态变量 ③静态方法 ④常量池 (即存储**类(Class)**本身的信息)大致划分如下图所示:类加载过程分为三大步骤加载链接初始化一.加载将编译器编译完成的.class文件读入JVM(java virtual m
原创
发布博客 2021.01.18 ·
148 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见的linux命令

1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在的目录路径。4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5)、touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6)、rm: 删除一个文件, rm index.js 就会把index.js文件删除。7)、mkdir: 新建一个目录,就是新建一个文件夹。8)、rm -r
转载
发布博客 2021.01.12 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java异常处理回顾

Error和Exception都是Throwable的子类,java不能处理Error,遇到Error程序就不能继续运行下去。异常分为检查性异常和运行时异常。检查型异常:程序员在写代码的时候遇到的红色下划线,不处理完就无法运行程序。运行时异常:指的是例如NullPointer这样的错误,运行时候才会在控制台抛出。面对可能发生异常的代码块,用try-catch或者try-catch-finally包住代码块,倘若捕获到异常则执行catch中的代码来处理程序(一般情况下是打印出错误的类型),如果有fi.
原创
发布博客 2021.01.08 ·
155 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

xml文件是什么?xml文档定义有几种形式?它们之间有何本质区别?解释xml文档又几种方式

1.xml全称是Extensible Makeup Language,可拓展标记语言,是一种类似于HTML(HypeText Makeup language)的标记性语言。2.这种语言可以用来配置mybatis的功能,具体实现还未了解。3.HTML文件不允许自定义标签
原创
发布博客 2021.01.07 ·
856 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多