Jothan Zhong
码龄6年
关注
提问 私信
  • 博客:514,422
    社区:1
    514,423
    总访问量
  • 311
    原创
  • 20,672
    排名
  • 1,061
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2018-12-06
博客简介:

qq_43985303的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,975
    当月
    2
个人成就
  • 获得1,399次点赞
  • 内容获得37次评论
  • 获得1,754次收藏
  • 代码片获得5,059次分享
创作历程
  • 86篇
    2024年
  • 179篇
    2023年
  • 11篇
    2022年
  • 44篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • java
    205篇
  • sql
    20篇
  • IDE
    11篇
  • 前端
    16篇
  • git
    5篇
  • maven
    7篇
  • idea
  • ES
    4篇
  • Regex
  • linux
    2篇
  • nodejs
    1篇
  • terminal
    1篇
  • Win
    2篇
  • ACM
    39篇
  • WSL
    1篇
  • Linux挂载
    1篇
  • 编程
    4篇
兴趣领域 设置
  • 人工智能
    集成学习
创作活动更多

如何做好一份技术文档?

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

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

SQL中的不等于

记住:null只能通过is null或者is not null来判断,其它操作符(逻辑符、计算符)与null操作都返回null。只有where 条件返回true的记录才会显示。执行这个语句时,priceis null 的记录不出来。也就是拿不到price是null的商品。但是奇怪是的, 我想拿出price不是180000的商品时:(price是Number类型的)今天碰到一个Oracle不等于的问题,最后搜索了一下,发现下面资料,拿来跟大家分享一下。都是不等于号的意思。字符串的字段存在同样的问题。
原创
发布博客 2024.08.28 ·
298 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

js 优雅的实现模板方法设计模式

在JavaScript中,优雅地实现模板方法设计模式通常意味着我们要遵循一些最佳实践,如清晰地定义算法的骨架(模板方法),并确保子类能够灵活地扩展或修改这些算法中的特定步骤。此外,由于JavaScript的类和继承是基于原型的,因此这种实现方式也充分利用了JavaScript的继承机制,使得代码更加符合JavaScript的编程习惯。优雅性:通过提供默认实现,避免了在子类中必须实现所有方法的强制性要求,从而提高了代码的优雅性。灵活性:子类可以自由地选择覆盖哪些钩子方法,以及覆盖后的行为是什么。
原创
发布博客 2024.07.24 ·
501 阅读 ·
10 点赞 ·
0 评论 ·
5 收藏

String类型转换BigDecimal类型

【代码】String类型转换BigDecimal类型。
原创
发布博客 2024.07.18 ·
532 阅读 ·
4 点赞 ·
0 评论 ·
7 收藏

关于Java中以枚举作为入参的接口应该对参数进行的contains判断

【代码】关于Java中以枚举作为入参的接口应该对参数进行的contains判断。
原创
发布博客 2024.07.18 ·
465 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

日期格式的正则表达式

日期的格式多种多样,有如:“yyyy-MM-dd HH:mm:ss”、“yyyy/MM/dd HH:mm:ss”、"yyyyMMdd HH:mm:ss"等,当然也有的只记录到天。以上是几种日期格式的正则匹配过程,在此基础上可以组合出更多的日期格式。1.匹配日期格式:yyyy-MM-dd HH:mm:ss。
原创
发布博客 2024.07.18 ·
1896 阅读 ·
15 点赞 ·
0 评论 ·
4 收藏

java Matcher中的group

【代码】java Matcher中的group。
原创
发布博客 2024.07.18 ·
637 阅读 ·
13 点赞 ·
0 评论 ·
0 收藏

【Java基础】java继承中的构造方法

利用了特点3的规则,打印出A()、B()2、子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。4、如果子类构造方法中既没有显示调用基类构造方法,而基类中又没有无参的构造方法,则编译出错。3、如果子类的构造方法中没有显示地调用基类构造方法,则系统默认调用基类无参数的构造方法。使用this(argument_list)调用本类的另外的构造方法。1、在子类中可以根据需要对从基类中继承来的方法进行重写。1、子类的构造的过程中必须调用其基类的构造方法。
原创
发布博客 2024.07.18 ·
360 阅读 ·
9 点赞 ·
0 评论 ·
4 收藏

Jackson 解析json数据之忽略解析字段注解@JsonIgnoreProperties

以前解析json用的惯的就是Google的gson了,用惯了基本就用它了,一直也没发现什么大问题,因为都是解析简单的json数据。就照之前的用gsonformat自动生成实体类,让gson直接解析,本想着一切ok了,可是确报错了,刚开始以为gsonformat生成的类有错误,因为毕竟json数据较为复杂,于是多生成几次,可是还是不行。于是上网找了找,觉得Jackson不错,赶紧试用,发现还真不错,虽然也没能解析成功,但是它打印出了详细的出错信息,照着出错的信息改了马上就解析成功了。
原创
发布博客 2024.07.18 ·
670 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Jackson 序列化对象成 JSON 字符串,忽略部分字段(属性)

2、上面那种方式需要在 bean 上加注解,作用于全局,但是有的时候,我们可能不需要在所有情况下都忽略这个对象的这些字段,下面这种方式可以支持定制过滤方式。1、属性上 加 @JsonIgnore。这种方式作用于全局,只要是有这个对象的。,就会忽略注解过的这部分字段。
原创
发布博客 2024.07.18 ·
780 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

Java枚举类——valueOf()的用法

当时一连看了好几篇博客,感觉就没有一个好好讲明白了这个方法,心里有些纳闷儿:咋一个方法看了几篇博客都没人讲明白呢?其实后来想想原因在于我自己看别人的东西没有看得很仔细,代码x其实把要素都包含了。可能比较啰嗦,因为掺杂了自己的感受,但**valueOf()**的用法应该还是讲明白了的。其实本来也就没啥,主要是一开始被那一串官方给的说明给搞懵了。说实话第一眼看我没看太明白,前面几个明明就是返回值,形参列表就完了,这个咋这么一串!报错,然后瞎试了试其他的变换,依旧报错,所以就上网查一查。最近学习Java,到了。
原创
发布博客 2024.07.18 ·
515 阅读 ·
4 点赞 ·
0 评论 ·
9 收藏

Java获取当前操作系统文件路径分隔符

获取方法:private String sepa = java.io.File.separator;下载文件并保存在服务器上时,最好使用当前操作系统的分隔符。
原创
发布博客 2024.07.18 ·
431 阅读 ·
4 点赞 ·
0 评论 ·
10 收藏

Java程序设计基础——cmd编译运行java文件详细步骤

命令,按Enter键,启动Java虚拟机运行程序。Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,便可看到运行结果。当我们切换到盘符下面执行HelloWorld的时候,会立即在计算机的内存里面创建一个JVM,再把HelloWorld.class这个文件调到JVM中。,是因为之前用另一个JDK编译过了,此时变了版本,之前生成的.class还是之前版本的,所以有冲突,需要将之前的.class文件全部删除。
原创
发布博客 2024.07.18 ·
2233 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

java泛型关于方法返回值前面的<T>是什么?

从上面我说的看,那就是 这个方法返回值前也加个的话,这个T就代表该方法自己独有的某个类,而不去和类中限定的T产生冲突。show_2 和 show_3 方法其实是完完全全等效的。意思就是说ClassName中一旦。的话,那么你就是告诉编译器对它说:这是我新指定的一个类型,跟。后,那么 show_1 没有前缀。中的E是一个效果,也就是你可以把。的话,该方法中只能是。
原创
发布博客 2024.07.18 ·
368 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

There is no PasswordEncoder mapped for the id null 报错解决办法

默认情况下与4.2版本不同的是,springsecurity5.0密码加密方式采用了bcrypt的方式,而且密码直接配置在xml文件中,不光是需要使用BCryptPasswordEncoder来加密,还需要指定一个encodingId,如果不指定,就会报出如题所示的错误。不管是哪种方式,我们如果使用默认的加密方式,就需要在xml中配置密码为如下的样子。1、密码不加密,和springsecurity4.2一样,使用明文密码,那就需要配置密码验证方式为noop,配置如下。知道了用什么方式,我们就可以来改进了。
原创
发布博客 2024.07.15 ·
1052 阅读 ·
17 点赞 ·
0 评论 ·
10 收藏

薯条 SpringBoot 在IDEA中实现热部署 (JRebel实用版)

顺便整理下步骤防止以后忘记:在Java开发的过程选择一个适合自己的IDE是很重要的,每次修改代码都需要重新的编译、重启,如何解决这个问题?。看了一下网上的教程,其中Intellij IDEA是Java开发中公认的最好的IDE,拥有很好的代码提示功能,jetty相比于tomcat来说更加轻量级,对于静态资源具有很好的热加载的性能,JRebel能够监控class文件。因此我参考网上教程将这三个工具结合起来,完成静态资源修改、java代码修改后的热加载。
原创
发布博客 2024.07.15 ·
326 阅读 ·
9 点赞 ·
0 评论 ·
1 收藏

源码解析list.contains()方法,比较集合中的是存在某对象

直接上代码:如图;这个集合中有世纪证券这个对象,那么我们拿这个test对象去比较,看是否在集合中存在,期望返回true,但是返回了false,为什么会这样,我们跟踪list.contains的源码去看看,因为这里是list的引用指向了arrayList对象,所以我们看arrayList的contains源码,它直接调用内部的indexof()方法去比较,可以看到内部是拿参数对象的equals()方法去比较,那么我们接着去看equals()方法。这个源生object对象的equals()方法, 可以看到比较的
原创
发布博客 2024.07.15 ·
403 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Elasticsearch8.x版本中RestHighLevelClient被弃用,新版本中全新的Java客户端Elasticsearch Java API Client中常用API练习

在Es7.15版本之后,es官方将它的高级客户端RestHighLevelClient标记为弃用状态。同时推出了全新的java API客户端Elasticsearch Java API Client,该客户端也将在Elasticsearch8.0及以后版本中成为官方推荐使用的客户端。Elasticsearch Java API Client支持除Vector title search API和Find structure API之外的所有Elasticsearch API。
原创
发布博客 2024.07.15 ·
1411 阅读 ·
5 点赞 ·
0 评论 ·
10 收藏

Maven 父pom中dependencyManagement版本优先级高于传递依赖版本

此时该工程中logging的版本将是1.2,即父pom dependencyManagement中的版本。该工程beanutils将会传递依赖logging 1.1.1。
原创
发布博客 2024.07.11 ·
434 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

Array.from 详解:语法、功能、应用场景示例

曾是美国某知名大学计算机专业研究生,现为航空航海领域高级前端工程师;CSDN知名博主,领域优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技术开发,欢迎加底部微信(gis-dajianshi),一起交流。
原创
发布博客 2024.07.08 ·
862 阅读 ·
10 点赞 ·
0 评论 ·
10 收藏

程序优化 --- arthas trace命令使用

最近在做优化,通过arthas的trace命令去观察方法内的耗时情况以便对程序进行修改.1.启动arthas之后选择需要监测的程序2.找到需要监测的接口,一般都是直接找service例子如下:trace 类地址.类名 方法名 (中间有空格)
原创
发布博客 2024.06.15 ·
507 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏
加载更多