Java笔记📒
Doyle_
一个IT小白
展开
-
for循环中++i 和 i++ 的区别
for循环中++i 和 i++ 的区别原创 2023-01-17 16:51:56 · 636 阅读 · 0 评论 -
Set.add()方法:向Set集合添加对象
Java 集合类中的 Set.add() 方法用来向 Set 集合添加对象。如果 Set 集合中已经包含相同的对象,则不改变 Set 集合。该方法返回值为 boolean 对象,如果 Set 集合中不包含要添加的对象,则添加对象并返回 true,否则返回 false。...原创 2021-07-05 16:58:43 · 693 阅读 · 0 评论 -
Spring+SpringMVC+Mybatis
Spring+SpringMVC+MybatisSpring1.Spring核心2.@value注解的作用3.Spring通知类型:4.依赖注入5.component和bean有什么区别:6.Bean的作用域:7.什么是spring的内部bean:8.spring的注入方式:9.Spring的jdbcTemplate对象和JDBC有什么区别:10.Spring实现事务的方式:11.bean的生命周期:12.spring、springboot、springcloud区别:13.spring中都使用了哪些设计模原创 2021-04-16 10:24:20 · 807 阅读 · 0 评论 -
编程语言+计算机网络+数据库 【面试必备】
面经笔记总结 【编程语言】1.内存泄漏和溢出内存泄漏:1.常发性内存泄露:2.偶发性内存泄露:3.一次性内存泄漏:4.隐式内存泄漏:内存溢出1.永久保存区溢出:2.堆区溢出:3.栈区溢出:2.堆和栈的区别3.抽象类和接口抽象类:接口抽象类与接口的比较4.进程和线程进程:进程是程序的一次动态执行,是系统资源分配和调度的基本单位。线程:线程是程序运行的执行单元,依托于进程进程的调度算法:5.常用的Linux命令6.死锁产生原因:产生的四个必要条件解决方案:7.聚合函数定义:【计算机网络】1.[网络协议——七层、原创 2021-04-14 17:37:23 · 1361 阅读 · 0 评论 -
IDEA注释模板 (param return如何配置~)
废话不多说,直接上图上代码我的 缩写是 * 最后的输出快捷键是 /** 加 tab键代码如下:* * @description: * @author Zhang Jingbo * $VAR1$ $params$ * @return $returns$ * @date $date$ $time$ */VAR1部分代码:直接CV就行groovyScript(" def result=''; def params=\"${_1}\".replaceAll('[\\\\[原创 2021-03-24 19:10:17 · 1023 阅读 · 1 评论 -
public Sting (char[] calue,int offset,int count)的用法
利用字符数组实例化原创 2021-03-08 17:44:25 · 489 阅读 · 0 评论 -
x=x&(x-1)
x&(x-1) ,作用是将x二进制表示下最右边的1改为0eg:class Solution { public int[] countBits(int num) { int []countOneRes=new int[num+1]; for(int i=0;i<=num;++i){ countOneRes[i]=countOnes(i); } return countOneRes; }原创 2021-03-08 11:29:41 · 286 阅读 · 0 评论 -
Certificate used to sign the license is not signed by JetBrains root如何解决
之前采用的是jar破解,现在使用教育优惠,那么,如果之前破解jar文件还有一些配置没有删除的话,就会一直报错,然后无法进入。不慌,解决方案:idea–》help–>edit custom vm 里面删除-javaagent,然后重新打开idea解决~...原创 2021-03-07 11:44:45 · 772 阅读 · 1 评论 -
【二维数组排序】Arrays.sort(int[][], new Comparator<int[]>() {}
对二维数组进行排序Arrays.sort(arrays, new Comparator<int[]>() { @Override public int compare(int[] a, int[] b) { //a[i]里面的i指的是按照每一行的第i列进行排序 // 所以a[0]就是把按照第0列的那个数对所有行进行排序,b[0]既代表其他行的数字 // a[1]就是按照第一列进行排序。 if(a[0]==b[0]){ //如果第 0原创 2021-03-05 10:13:53 · 1254 阅读 · 1 评论 -
概念的查漏补缺
一些概念的查漏补缺1.下面选项中不属于面向对象程序设计特征的是A) 继承性B) 多态性C) 类比性D) 封装性正确答案:C2.异常 try – finally 注意的地方try{ //可能抛出异常}catch(Exception e){ //捕获异常}finally{ //不管有无异常都执行}finally内的代码不管有无异常发生,都会执行。具体来说:如果没有异常发生,在try内的代码执行结束后执行。如果有异常发生且被catch捕获,在catch内的原创 2021-03-04 20:28:57 · 660 阅读 · 0 评论 -
稳定排序与不稳定排序
稳定排序与不稳定排序分类① 稳定性排序:② 不稳定性排序:分类① 稳定性排序:冒泡排序,插入排序、归并排序、基数排序② 不稳定性排序:选择排序、快速排序、希尔排序、堆排序参考链接:https://www.cnblogs.com/yadiel-cc/p/11829360.html...原创 2021-03-02 17:29:26 · 459 阅读 · 0 评论 -
编译错误和运行错误的区别
编译错误和运行错误的区别1.编译期2.运行期3.常见的错误1.编译期在程序的字节码文件中产生一些控制程序运行时分配内存的指令, 仅仅是知道内存分配的大小以及存放的位置, 不做具体的分配操作2.运行期是对内存的真正的分配, 确定程序分配内存的大小, 以及这些变量该存放内存的位置3.常见的错误编译错误一般指语法错误或者很明显的逻辑错误, 如 : 缺少分号, 少写括号, 关键字书写错误等运行错误是在没有编译错误的基础上运行后产生的逻辑错误, 如 : 空指针异常, 除数为0 , 越界访问等...原创 2021-03-02 15:13:27 · 6087 阅读 · 0 评论 -
ArrayList & LinkedList StringBuilder&String
1.StringBuilder :和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。2.函数用void类型声明代表不需要返回值。但是,有时候需要在函数内部强行终止函数继续运行下面的语句。这时用return语句。格式是: return;若函数写到了结尾处,可以不用写return.3.ArrayList和LinkedList集合:与 ArrayList 相比,LinkedList 的增加和删除对操作效率原创 2021-01-09 15:36:48 · 133 阅读 · 0 评论