教程
-
【Linux】date:cannot set date:operation not permitted
小编最近安装了Linux的虚拟机Centos,并在网上找到了学习Linux的网站,正在跟着里面的教程学习这块的知识,遇到了问题,下面是具体的解决过程。 date命令执行失败 dat…
-
C语言10个练手项目,初学的你值得拥有!(源码+视频+笔记)
序言学过计算机的小伙伴一定会有一个共识——如果要选一个编程语言作为基石,那C语言一定是获得票数最高的那个!C语言概念繁复,难以上手,想扎实学号C语言,可不必…
-
JAVA代码审计之xss
java_sec_code xss 补充和回忆一下一些开发基础 @RestController @RequestMapping(value = "/xss") …
-
枚举与接口常量、类常量有什么区别?
一个简单的需求 在我们实际开发java项目过程中,突然有一天"领导老王"给了个任务, 公司系统需要支持商品管理的需求比如水果有:苹果,香蕉,葡萄等等,电子产品有…
-
Java I/O(4):AIO和NIO中的Selector
在Java NIO的三大核心中,除了Channel和Buffer,剩下的就是Selector了。有的地方叫它选择器,也有叫多路复用器的(比如Netty)。之前提过,数据总是从Cha…
-
Java I/O(3):NIO中的Buffer
前在调用Channel的代码中,使用了一个名叫ByteBuffer类,它是Buffer的子类。这个叫Buffer的类是专门用来解决高速设备与低速设备之间速度不匹配的问题的,也可以减…
-
Java程序员必会Synchronized底层原理剖析
synchronized作为Java程序员最常用同步工具,很多人却对它的用法和实现原理一知半解,以至于还有不少人认为synchronized是重量级锁,性能较差,尽量少用。 但不可…
-
Java学习之路:方法
前言 本节主要对Java的方法进行学习,包括一些关于方法的定义、方法的调用、方法重载、命令行传参、可变参数以及递归。小萌新刚开始学习编程时,一定记得多上手敲代码,把代码都敲一边,同…
-
java根据比较器comparator排序异常:Comparison method violates its general contract!
背景 异常信息 代码 private void customSort(List<Customer> customers) { Collections.sort(cust…
-
Java开发学习(三十七)–SpringBoot多环境配置及配置文件分类
一、多环境配置 在工作中,对于开发环境、测试环境、生产环境的配置肯定都不相同,比如我们开发阶段会在自己的电脑上安装 mysql ,连接自己电脑上的 m…