Java基础
文章平均质量分 73
暴走的怪兽君
学习路上总是伴随着孤独和痛苦
展开
-
java swing的TableColumn属性设置后失效的原因与解决办法
在java的swing开发中,JTable必然是一个常用的UI组件,而在JTable中常用的操作就是动态增删数据列。不知道在使用JTable动态增删列的时候有没有发现,对TableColumn设置属性后再增加列会导致TableColumn的属性失效,下面就来对这个问题一探究竟。原创 2023-05-19 09:27:23 · 889 阅读 · 0 评论 -
【异常解决】lombok引入报错Failed to load class “org.slf4j.impl.StaticLoggerBinder“
lombok的@Slf4j只是静态引入slf4j,但lombok包里面本身并不包含slf4j-api以及基于slf4j的实现包,所以会报错无法加载slf4j相关class原创 2022-01-26 10:44:11 · 2349 阅读 · 0 评论 -
浅谈java中的HashMap及那些踩过的坑
在java开发中,最常用的集合类莫过于ArrayList和HashMap,hashmap作为map的派生基类,以hash码为key值存储,大大提高了存储和检索效率,在数据kv映射下有着广泛的应用场景。原创 2021-12-16 14:48:30 · 3253 阅读 · 0 评论 -
Java开发环境搭建教程
文章目录JDKIDEMavenGit数据库JDK学习Java第一步,下载JDK安装和环境变量配置,目前来说下载JDK还是主要从oracle网站下载,下方链接是oracle官方提供的JDK下载地址。Oracle官方JDK下载地址目前来说,应用比较多的几个JDK版本分别有8,11,16,OpenJDK目前博主没有用过,不过从了解到的使用情况来看,除了源码的局限性,在实际开发中非特殊场景基本能够替代JDK,不过目前从我所接触的开发环境来看,还是使用的JDK的比较多,而博主目前仍使用最为经典的JDK8作为开原创 2021-07-18 01:40:29 · 756 阅读 · 0 评论 -
【BUG解决】idea 社区版 使用smart tomcat 报错 Content is not allowed in prolog
【BUG解决】idea 社区版 使用smart tomcat 报错 Content is not allowed in prologIDEA社区版没有tomcat服务,所以需要使用插件smart tomcat,但是今天我遇到一个坑,前一日启动没问题,今天运行报错 Content is not allowed in prolog,刚开始还以为时xml文件哪里没写对,后来发现时smart tomcat没更新,在插件管理里面将smart tomcat更新,重启idea即可...原创 2020-06-28 11:23:26 · 1345 阅读 · 0 评论 -
【学习笔记】腾讯云对象存储COS的Java-SDK初探
腾讯云对象存储COS的JavaSDK应用什么是对象存储腾讯云对象存储COSCOS下载与安装初始化客户端创建存储桶(Bucket)查询存储桶上传文件下载文件查询Bucket内的对象删除Bucket内的对象关闭客户端对象错误码参考官方文档入口自写Demo下载什么是对象存储采用比较官方的说法就是,就是基于对象的存储,和文件结构差不多,但是不具备层次,所有的文件都是同级存储在一个扁平化的存储池(存储桶...原创 2019-07-13 15:40:21 · 1671 阅读 · 1 评论 -
【Java笔记】自己总结的在编程中的一些小技巧
此贴不定时更新1、 在循环中不要新建引用,放到循环外建立,循环内使用,虽然对象是存在堆里面,但引用会压入栈,So……2 、同样是循环,在设立循环条件时,不要以重复访问对象为条件,缓存进栈,虽然是个小细节,养成习惯总是好的,例如: Object[] temp=new Object[100]; for(int i=0,n=temp.length;i<n;i++){ ..原创 2017-09-28 23:00:48 · 239 阅读 · 0 评论 -
【Java笔记】Java学习路上的对一些书籍的推荐
老规矩:机械工业大法好学习中,所以会不定时更新书单1、 《Java编程思想》 想都不用想,第一肯定是这本书,神书不解释。2、 《Java核心技术卷:一》 基础学习入门推荐必入,比国内写得好多了(并非抨击国内书籍)。3、 《Effective Java》 和《Java编程思想》差不多,可以配合着看,总有不同的领悟。4、 《编译原理》(龙书)原创 2017-09-28 23:02:41 · 290 阅读 · 0 评论 -
【Java笔记】利用位运算实现数值交换
在学习任何语言时,都会提及到一种容易被大家忽视的运算方法–>位运算 在java中,由于JVM机制的存在,使得位运算存在感更加低,并且,为了程序的可读性,也有程序员不愿意使用位运算进行操作。 但是位运算的优秀性能,作为一个程序员是不得不学习,不管是否会用到,都应学习学习其中的原理及思想,这给我们带来的影响是潜移默化的。 基本位运算符 : & | ^ ~原创 2017-09-28 23:04:55 · 1814 阅读 · 1 评论 -
【算法笔记】使用栈实现汉诺塔(Hanoi)经典算法
汉诺塔(Hanoi)算法,应该是每一个程序员都会学习到的递推算法之一,汉诺塔是一个很著名的智力题,但是这里就不科普它的由来了,我们直接进入正题。 如上图,假设A棒有五个原盘,依次移动,每次移动一块,小的永远只能在上面,最终移动到C棒上,如何用算法实现呢? 从这里移动的逻辑我们很容易发现,A帮不就像一个栈吗,栈顶必须先出,网上看过很多汉诺塔算法,很少涉及到用栈实现,的确原创 2017-09-28 23:44:28 · 2609 阅读 · 0 评论