前两个星期安装了idea2023.1.3(之前用的一直是idea2020.3版本),我发现新版界面确实更好看一些,而且启动速度也非常快,打开多个项目也一样很快,都是秒开。但是吧,它的内存占用比idea2020.3版高了很多,刚打开的时候就是2.5G以上,然后用了一会就开始上了3个G甚至4个G了(害怕.jpg,所以要用新版idea的要考虑咯,这内存占用是真的高),这还是我禁用了很多插件后的内存占用。而2020.3版本的,我禁用了很多插件之后只有1个多G,有的时候会上2个G,相比最新版内存占用就少了很多。我一开始是打算用回2020版的,但是用了几天感觉还可以,就继续用着咯,旧版我也没删掉。 所以呢...

  w3D4xj6A7aCK   2023年11月28日   20   0   0 sqlideJavaSQLJavaide

 相信很多人都是直到自己碰到才会关心这个关键字,记得博主第一次碰到transient关键字是在阅读JDK源码的时候。在学习java的过程中transient关键字少见的原因其实离不开它的作用:transient关键字的主要作用就是让某些被transient关键字修饰的成员属性变量不被序列化。实际上也正是因此,在学习过程中很少用得上序列化操作,一般都是在实际开发中!至于序列化,相信有很多小白童鞋一直迷迷糊糊或者没有具体的概念,这都不是事,下面博主会很清楚的让你记住啥是序列化,保证你这辈子忘不了(貌似有点夸张,有点装b,感觉要被打) 文章目录 1、何谓序列化? 2、为何要序列化? 3、...

 相信很多人都是直到自己碰到才会关心这个关键字,记得博主第一次碰到transient关键字是在阅读JDK源码的时候。在学习java的过程中transient关键字少见的原因其实离不开它的作用:transient关键字的主要作用就是让某些被transient关键字修饰的成员属性变量不被序列化。实际上也正是因此,在学习过程中很少用得上序列化操作,一般都是在实际开发中!至于序列化,相信有很多小白童鞋一直迷迷糊糊或者没有具体的概念,这都不是事,下面博主会很清楚的让你记住啥是序列化,保证你这辈子忘不了(貌似有点夸张,有点装b,感觉要被打) 文章目录 1、何谓序列化? 2、为何要序列化? 3、...

除了新增以外,修改、删除、查询的SQL语句都需要指定where条件。因此BaseMapper中提供的相关方法除了以id作为where条件以外,还支持更加复杂的where条件。 参数中的Wrapper就是条件构造的抽象类,其下有很多默认实现,继承关系如图: Wrapper的子类AbstractWrapper提供了where中包含的所有条件构造方法: 而QueryWrapper在AbstractWrapper的基础上拓展了一个select方法,允许指定查询字段: 而UpdateWrapper在AbstractWrapper的基础上拓展了一个set方法,允许指定SQL中的SET部分: 接下...

字符串的分割: 一般自字符串的分割常用的方法是java.lang包中的String.split()方法,返回是一个字符串数组。 语法: publicString[]split(Stringregex,intlimit) 参数: regex -- 正则表达式分隔符。 limit -分割的份数。 比如:需要分割字符串中的每个字符(空格也会被看做字符),split()中可以只放引号,不加如其他参数: 输出: 但是如果需要按照特定的字符来分割字符串,比如:空格,逗号,句号等,可以直接将指定字符当做参数: 此处用空格做例: 输出: 需要注意的是像【.】【|】...

为什么要备份注册表呢? 现在网络上的软件下载渠道良莠不齐,一不小心就给你一个全家桶服务,而仅仅是通过控制面板将它们卸载是删不干净的,鬼知道它们在电脑的注册表上留下了什么。所以在从不知名网站下载一些软件之前,对注册表进行备份,若出了什么问题,事后对注册表进行恢复是最便捷的方式了。 在上网时遇到恶意网站,向注册表中强行添加信息(最熟悉的可能就是2345、hao123之类的劫持浏览器主页的行为了) 捣鼓注册表时,万一搞坏了呢 注册表,我们是可以任意导出的(即备份) 但是注册表的导入(即恢复)却与权限有关系,哪怕我们本身是Administrator(管理员)权限,有一些键值也是不允许修改的,这...

为什么要选择合适的字体编程 选择编程字体最重要的是有字母区分度,无区分度容易产生字母的混淆,如 数字1与小写字母L(l) 小写字母L(l)与大写字母I(i) 数字0与字母O(o) 再其次,字体美感也是很重要的(有时可以忽略【区分度】)。 (微软雅黑) 同一款字体看久了就比较腻了,所以这两天整理了以下几款比较优秀的编程字体,既没有字母混淆的问题(基本没有),代码美感也提升了不少。 以下推荐无顺序 字体推荐 1.Monaco Monaco号称苹果出品最好的编程字体,符号字母都有不错的区分,在Linux和Windows下都可以安装使用。 之前在网上找到的Monaco版本会出现字体偏细,有锯齿的...

  w3D4xj6A7aCK   2023年11月19日   18   0   0 HackGooglegithubgithubHackGoogle

一、forEach循环 foreach循环(Foreachloop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。 Java语言从JDK1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。通常也被称之为增强for循环。 foreach语法格式如下:  for(元素类型t元素变量x:遍历对象obj){ 引用了x的java语句; } 以下实例演示了普通for循环和foreach循环使用: publicstaticvoidmain(String[]args){ //使用ImmutableList初始化一个L...

阿里巴巴矢量图 一、Unicode和css引入的前期准备工作 1.进入阿里巴巴矢量图网站,将想引入的图标加入购物车。 2.加入购物车成功后点击下载代码。 3.解压下载好的压缩包,并打开demo_index.html文件,复制其中的字体声明代码。 4.把从阿里巴巴矢量图中复制好的字体声明复制到html里的css中。 5.在要引入字体图标的html文件夹中,建立一个fonts文件夹。 6.将download解压包中的这5个文件复制进fonts文件夹中。 二、Unicode引入 1.修改复制过来的字体声明中的路径。 修改后: 2.打开download文件夹里的demo_index.h...

  w3D4xj6A7aCK   2023年11月17日   21   0   0 HTMLCSSicoicohtmlcss

我们都知道double和float都是浮点型,在转型或者比较的时候可能出现问题,这里讲一下怎么针对double类型做精度处理 返回类型为double(四舍五入) 使用Math.round转成long再转回double doubledou=3.1487426; dou=(double)Math.round(dou100)/100; System.out.println(dou); 使用BigDecimal进行格式化 doubledou=3.1487426; BigDecimalbigDecimal=newBigDecimal(dou).setScale(2,RoundingMode...

尽管Java提供了一个可以处理文件的IO操作类。但是没有一个复制文件的方法。复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候。然而有几种方法可以进行Java文件复制操作,下面列举出4中最受欢迎的方式。 1.使用FileStreams复制 这是最经典的方式将一个文件的内容复制到另一个文件中。使用FileInputStream读取文件A的字节,使用FileOutputStream写入到文件B。这是第一个方法的代码: privatestaticvoidcopyFileUsingFileStreams(Filesource,Filedest) throwsIOException{ In...

  w3D4xj6A7aCK   2023年11月15日   40   0   0 JavaHTMLJavahtml

CREATETABLE`table1`( `id`bigint(20)unsignedNOTNULLAUTO_INCREMENT, `field1`textCOLLATEutf8_unicode_ciNOTNULLCOMMENT'字段1', `field2`varchar(128)COLLATEutf8_unicode_ciNOTNULLDEFAULT''COMMENT'字段2', PRIMARYKEY(`id`) )ENGINE=InnoDBDEFAULTCHARSET=utf8mb4COLLATE=utf8_unicode_ci; 大部分字段我们都能看懂,但是今天要讨论的是COLLAT...

  w3D4xj6A7aCK   2023年11月14日   23   0   0 MySQLMySQLicociciico

一.基本阐述 大家有时会将迭代和递归搞混,但是他们其实是有差别的。 递归,就是在运行的过程中调用自己。 迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。 迭代算法是用计算机解决问题的一种基本方法,一般用于数值计算。累加、累乘都是迭代算法的基础应用。典型案例:牛顿迭代法”。 在可以用迭代算法解决的问题中,至少存在一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。 在什么时候结束迭代过程? 这是编写迭代程序必须考虑的问题。不能让迭代过程无休止地重复执行下去。迭代过程的控制通常可分为两种情况:一种是所需的...

JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意: 一、成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法中赋值(当然实例变量是不行的); 1)如以下程序会出问题: publicclassTest{ staticinta;//在类体中声明整型静态变量a。 intb;//在类体中声明整型实体变量b。 a=3;//在类体中对静态变量a赋初值。 b=5;//在类体中对实体变量b赋初值。 publicstaticvoidmain(String[]args){ System.out.p...

一、环境准备 1.1.购买一个云服务器,例如阿里云、腾讯云等等,操作系统为Linuxcentos7.x 1.2.远程连接工具xshell或finalshell 1.3.在服务器上安装Jdk1.8+ 1.3.1.yum安装openjdk11 yuminstall-yjava-11-openjdk 安装位置默认为/usr/lib/jvm/,修改目录名 mv-vjava-11-openjdk-11.0.12.0.7-0.el8_4.x86_64jdk11 1.3.2.配置环境变量 修改配置文件 vim/etc/profile 将光标移动到最后,在后面添加 exportJAVA_HOM...

  w3D4xj6A7aCK   2023年11月02日   31   0   0 HTMLjar包nginx
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~