摘要:
将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)