摘要: 将ResultSet转换为 Map<String,String>时抛出了一个这样的异常:java.sql.SQLException: Before start of result set网上查了下,说是必须这么写: 1 while (rs.next()){ 2 3 ... ... 4 }... 阅读原文
2018-08-17 06:00:03 阅读(1662) 评论(0)
摘要: 今天在写构造器方法的时候,遇到了一个小问题,由这个问题引发了一连串的思考,在一个Java类中变量与类的初始化执行顺序是什么样的呢?## 发现问题 class Student{ private String name; void setName(String name){ this.n... 阅读原文
2018-08-17 00:17:02 阅读(1817) 评论(0)
摘要: 非堆内存相关配置 -XX:PermSize 永久区初始大小 -XX:MaxPermSize 永久区最大大小 在JDK1.8中使用-XX:MxMetaspaceSize配置永久区最大大小 -Xss 线程栈大小 -XX:MaxDirectMemorySize 直接内存大小,默认为最大堆空间,即-Xmx。当直接内存使用量达... 阅读原文
2018-08-17 00:00:02 阅读(1830) 评论(0)
摘要: 1 package paint; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 6 import javax.swing.JFrame; 7 8 /* 9 * 需求:绘制一个十行十列的表格 10 * 步骤: 11 *... 阅读原文
2018-08-16 20:42:07 阅读(2202) 评论(0)
摘要: 目录 一、什么是延时队列 二、RabbitMQ实现 三、 延时队列的问题 四、解决RabbitMQ的伪延时方案 ps:伪延时队列先卖个关子,我们先了解下延时队列。 一、什么是延时队列 所谓延时队列是指消息push到队列后,监听的消费者不能第一时间获取消息,需要等到指定时间才能消费。 一般在业务里面需要对某... 阅读原文
2018-08-16 19:55:01 阅读(2274) 评论(0)
摘要: Collections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparable<? super T>> void sort(List<T> list) { ... 阅读原文
2018-08-16 19:01:08 阅读(2365) 评论(0)
摘要: 前言:在之前的面试中,每每问到关于Java I/O 方面的东西都感觉自己吃了大亏..所以这里抢救一下..来深入的了解一下在Java之中的 I/O 到底是怎么回事..文章可能说明类的文字有点儿多,希望能耐心读完.. 什么是 I/O? 学习过计算机相关课程的童鞋应该都知道,I/O 即输入Input/ 输出Outpu... 阅读原文
2018-08-16 17:57:20 阅读(3447) 评论(0)
摘要: 参考:https://blog.csdn.net/android_heng/article/details/76599302 二叉树建立包括:根节点,左孩子,右孩子,data 定义如下: BinTree root; BinTree lChild; BinTree rChild; Object data; List&l... 阅读原文
2018-08-16 16:53:02 阅读(2220) 评论(0)
摘要: 第一天 环境搭建和HelloWorld  1、先去下个java吧,所有语音都有自己的库嘛,理解,我使用的是jdk1.8,虽然好像出到了9,现在大部分公司应该还是用7或者8保证版本兼容吧   地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-... 阅读原文
2018-08-16 16:22:14 阅读(2408) 评论(0)
摘要: 锁的本质 我们先来讨论锁的出现是为了解决什么问题,锁要保证的事情其实很好理解,同一件事(一个代码块)在同一时刻只能由一个人(线程)操作。 这里所说的锁为排他锁,暂不考虑读写锁的情况 我们在这里打个比方,假设有10个人要过独木桥(独木桥只能承载一个人的重量),他们可以排好队一个一个的过,后面一个人看到前面过去了之后... 阅读原文
2018-08-16 15:48:03 阅读(2260) 评论(0)