java.util.Man
码龄7年
关注
提问 私信
  • 博客:122,812
    社区:64
    问答:1,785
    动态:66
    124,727
    总访问量
  • 61
    原创
  • 527,869
    排名
  • 1,401
    粉丝
  • 26
    铁粉

个人简介:Was wir wissen, ist ein Tropfen Wasser; was wir nicht wissen, ist ein Ozean

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2017-08-06
博客简介:

java.util.Man的博客

查看详细资料
个人成就
  • 获得85次点赞
  • 内容获得62次评论
  • 获得250次收藏
  • 代码片获得1,690次分享
创作历程
  • 5篇
    2022年
  • 8篇
    2021年
  • 44篇
    2020年
  • 4篇
    2019年
成就勋章
TA的专栏
  • 瞎折腾
    2篇
  • 其他
    4篇
  • 数据结构
    1篇
  • 微信小程序项目
    2篇
  • Java基础
    6篇
  • JVM
    2篇
  • 数据库
    1篇
  • 笔记
    2篇
  • Python
  • 盘点
    3篇
  • 框架
    8篇
  • 工具
    12篇
  • 设计模式
    3篇
  • 算法
    5篇
  • 前端
    6篇
  • 错误
    3篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

Java怎么把输出的最后一个逗号去掉

答:

public static void main(String[] args) {
        boolean firstFlag = true;
        for (int i = 1; i < 9; i++) {
            if(i % 3 == 0){
                if(firstFlag){
                    System.out.print(i);
                    firstFlag = false;
                }else{
                    System.out.print(","+i);
                }
            }
        }

    }

因为无法判断哪次输出是最后一次,所以将逗号放到前面,添加一个第一次打印的标识,第一次打印的时候不打印逗号

回答问题 2022.04.08

请问Object obj = a3.getKet();是什么意思

答:

key应该是A类的一个属性(Object类型的),应该是被private进行了修饰,A类外部无法直接访问到key属性,因此A类型提供了public的setKey和getKey方法。Object obj = a3.getKey()是获取a3对象的key属性,并将key的赋值给obj。至于为什么返回的是Object类型,是应为A类采用的是泛型,上面你代码创建a3的时候指定了类型为Object。
另:命名有很多错误

回答问题 2022.04.07

for的length后面为什么有括号 求字符串长度不是length吗

答:

String类型内部是使用一个char数组存储的(jdk8),看String类型的源码的length方法可以看到

    public class String{
      private final char value[];
      /**
     * Returns the length of this string.
     * The length is equal to the number of <a href="Character.html#unicode">Unicode
     * code units</a> in the string.
     *
     * @return  the length of the sequence of characters represented by this
     *          object.
     */
    public int length() {
        return value.length;
    }
    }

String length()方法实际上返回的就是内部char数组的length,而该数组在String类中用private修饰,外部无法直接使用,所以String提供了对应的length()方法,用来获取字符串的长度

回答问题 2022.04.05

使用idea连接数据库报错如何解决?

答:

serverTimezone需要在url里面设置,IDEA社区版没法设置数据库连接的url吗,不能的话估计不好搞了,看看这个能帮到你吗https://blog.csdn.net/qq_39749527/article/details/105542307?spm=1001.2014.3001.5502

回答问题 2022.04.05

jsp,servlet处理表单数据,用于页面的跳转,页面跳转出现异常,至今未解决

答:

看报错目前是LoginServlet类第19行出现了空指针,应该是username和password没有获取到值,对象为null,这种比较建议不要这样写,翻过来可以避免空指针问题

"zhang".equals(username)

至于为什么没有获取到值,还需要再排查一下

回答问题 2022.04.05

Java student类

答:

public class Student {

    private long id;
    private String name;
    private int age;
    private boolean sex;
    private String phone;

    public Student(){

    }
    public Student(long i ,String n,Boolean s,String p){
        super();
        this.id = i;
        this.name = n;
        this.sex = s;
        this.phone = p;
    }

    @Override
    public String toString() {
        return this.name + ":" + this.phone;
    }

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public boolean isSex() {
        return sex;
    }

    public void setSex(boolean sex) {
        this.sex = sex;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
}
回答问题 2022.04.05

Java多线程售票机制,为什么只有一个线程输出?

答:

不要使用sleep,sleep方法会释放cpu资源,但是不会释放锁,其他线程无法获取到锁,只有一个线程可以持有锁运行,换用wait方法

回答问题 2022.04.05

为什么我在这里明明都设置了它为上海,而最后运行的结果三个都是北京呢?

答:

Person和People不是同一个类,写乱了

回答问题 2022.04.05

关于事务的四大特性和隔离级别,我是这样理解的

1.概念Atomicity [ˌætəˈmɪsəti] 原子性Consistency [kənˈsɪstənsi] 一致性Isolation [ˌaɪsəˈleɪʃn] 隔离性Durability [dərəˈbɪlɪti] 持久性ACID:事务的四大特性1.1. 原子性事务作为处理中不可分割的最小单元。一个事务执行结果只有两种:成功提交失败回滚不存在执行一部分的情况,这便是事务的原子性。1.2. 一致性数据库总是从一个一致性状态转换到另一个一致性状态。我们可以理
原创
发布博客 2022.02.27 ·
1063 阅读 ·
2 点赞 ·
1 评论 ·
3 收藏

一文搞懂强引用、软引用、弱引用和虚引用

Java中的引用类型分为四种:强引用、软引用、弱引用和虚引用强引用例如:Object o = new Object()就是强引用关系,这是一种最为常见的引用关系,而被强引用关联的对象,只要引用关系还存在,则不会被垃圾收集器回收。软引用软引用一般关联的对象都有用但非必须的对象。被软引用关联的对象,在系统发生OOM前,会被垃圾收集器列入回收范围之中进行第二次回收,如若回收完依旧没有足够内存,则抛出内存溢出异常。Java中使用SoftReference类实现软引用:package java.lang.
原创
发布博客 2022.02.25 ·
853 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

docker常用命令汇总

帮助类查看版本docker version查看详细信息docker info帮助命令docker --help测试本机Docker是否安装正确docker run hello-world镜像操作相关类列出本地镜像docker images列出本地所有镜像(含中间层)docker images -a显示本地镜像的IDdocker images -q显示本地所有镜像的IDdocker images -aq显示本地镜像的摘要说明
原创
发布博客 2022.02.20 ·
483 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

依赖注入也要优雅

当我们在Controller层想要使用Service层时,注入的方式通常是使用的是@Autowired或者@Resource注解,我们写的代码一般就如下:Service层package com.example.test.service;public interface DogService { String say();}package com.example.test.service;import org.springframework.stereotype.Service;
原创
发布博客 2022.02.19 ·
421 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一文学会Java 8 菱形继承问题

在Java 8 中,接口可以使用default关键字添加方法的默认实现,主要目的是为了解决依赖升级引起不兼容的问题。当接口中某个新增的方法子类中没有去实现时,就会走接口中的默认实现。而Java一直是单继承,Java 8 之前不会出现类似C++中的多继承引发的菱形继承问题。Java 8 接口的默认实现同时也带来菱形继承问题。假设GrandFather接口如下:public interface GrandFather { default void say(){ System.
原创
发布博客 2022.01.04 ·
1523 阅读 ·
5 点赞 ·
1 评论 ·
6 收藏

解决win10 System系统高占用问题

我的电脑是从Win10 1903版本更新完开始,CPU经常出现高占用的情况,都是System这个进程可以占用40%的CPU。只有让电脑休眠再重新唤醒才能让System进程不占用这么高,但是每次弄都挺烦的。本来想着再下个版本就不会再出现这种问题了,结果现在到了20H2依然没有解决。。下面一种方式也可以解决System进程高占用的问题,但也是治标不治本,重新开机后还是后出现高占用现象。但是一般使用一整天不会再次出现,效果和休眠唤醒一样,省一丢丢的时间吧。步骤右击 此电脑,选择 管理点击设备管理
原创
发布博客 2021.02.06 ·
11868 阅读 ·
4 点赞 ·
1 评论 ·
8 收藏

格式化时间要小心,HH hh不一样

记录一次自己给自己挖的坑 ????千万别再用错了HH:mm:ss(常用)24小时制格式化时间hh:mm:ss12小时制格式化时间
原创
发布博客 2021.01.30 ·
602 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Javascript将Date对象转换为 小时:分钟(00:00)

参数类型:Date对象返回类型:Stringfunction formatDate(date){ const hour = date.getHours(); const min = date.getMinutes(); let h = ''; let m = ''; if(hour < 10){ h += '0' } if(min < 10){ m += '0' } h += hour;
原创
发布博客 2021.01.30 ·
905 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

盘点系列--大学四年,我的Chrome浏览器都装了啥插件?!

Chrome浏览器不仅是我们Web开发时必备的工具,同时也是我们日常生活必备的软件。相比某些国产浏览器,简洁、专业、没有广告吸引了一大批用户。而Chrome的扩展程序也是Chrome流行的另一重要原因,本篇来分享一下我的Chrome浏览器中安装的插件(排名不分先后)。插件安装可以直接去Chrome的应用商店下载安装,对于没有办法直接下载的小伙伴,我会提供离线包(打包繁琐,有用的话还望给个赞,给您笔芯了❤~~)离线包下载链接在最后哦!插件推荐1.AHA Music - 浏览器中的音乐雷达AHA
原创
发布博客 2021.01.15 ·
528 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

盘点系列--大学四年,我都装了啥VS Code插件?!

盘点系列–必备的VS Code插件VS Code的灵魂就是插件。本篇简单介绍一下我常用的VS Code的插件有哪些。如果有需要,直接在扩展中搜索对应的插件名称即可(排名不分先后)。1.微信小程序扩展微信小程序扩展提供微信小程序的语法高亮显示。并提供大量的常用的微信小程序开发片段,并且可以一键创建微信小程序的页面。2.Angular SnippetsAngular Snippets 可以提供AngularJS在HTML和Javascript中代码片段,可以快速进行补全,加快开发AngularJS
原创
发布博客 2021.01.14 ·
274 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

盘点系列--大学四年,我电脑上都装了啥编辑软件?!

盘点系列–常用编辑软件篇上一篇我简单的盘点了一下我作为一名计算机专业的学生常用的开发软件。本篇主要是盘点一下,我常用的编辑类软件有那些。编辑1.Word这个应该没什么好说的,使用的电脑的人应该没有不使用的。用来写一些不喜欢的东西还是不错的(各种报告)。当然也有很多人会用WPS,个人用过,不习惯,所以直接放弃了。2.PowerPoint之前听过一个笑话,老板让员工做一个PPT,员工就打开PowerPoint开始做,老板当时就不愿意了,让你用PPT,你用这个干嘛…做PPT就不说了,其实Powe
原创
发布博客 2021.01.13 ·
419 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

盘点系列--大学四年,我电脑上都有啥开发软件?!

盘点系列–常用开发软件篇作为一名计算机专业的学生,我来盘点一下我常用的开发软件简单声明一下,我是主要学习Java后端开发的,虽然学校的课程啥语言都学,但是毕竟还是用的少,因此主要分享的也是Java后端开发常用的软件。后端编辑器1. IntelliJ IDEA如果你学习过Java,那么你肯定知到IDEA。你也肯定听说过Ecplise,两年前我写Java一直用的都是Ecplise,在之后用了IDEA之后,表示IDEA真香!!IDEA和Ecplise对比,有点像是智能手机和诺基亚。IDEA的代码提
原创
发布博客 2021.01.12 ·
1093 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏
加载更多