通知:博客全站可以QQ登陆了,赶快评论、留言吧!!!

闲言
  • 2019-08-14

    做自己。

  • 2019-08-07

    最棒的七夕。

  • 2019-07-17

    管好自己的嘴,做好自己的事。

  • 2019-07-09

    加油!加油!加油!

  • 2019-07-06

    现在都不知道喜欢听什么歌。。。

  • 过去的那些

2018-11-23 wjy329 Java学习 6
这篇文章让我们了解下高并发下的HashMap。HashMap随着插入的数据的增多,使得key值的冲突会越来越多,这时候HashMap就会进行扩容。先看一下扩容的条件:HashMap.size()>=Capacity*LoadFactor其中HashMap.size()是HashMap的长度,Capacity是HashMap的容量,LoadFactor是负载因子(默认值为0.75f)当满足扩容条件时,HashMap会先新建一个容量为之前2倍的Entry,然后遍历之前的Entry,重新Hash到新的数组因为index = HashCode(key) & (length -1 ) ,新...

2018-11-22 wjy329 Java学习 1
和题目一样,通过《MySQL必知必会》这本书记录一下MySQL应该掌握的知识。前提当然是你已经安装了MySQL,至于如何安装MySQL,网上也有很多,这里不做记录1.使用MySQL打开终端,输入:                                                         ...

2018-11-20 wjy329 Java学习 1
JPress是一个用Java语言编写的开源的快速建站平台,一般用于博客的快速搭建,类似于大名鼎鼎的WordPress。JPress官方网站:http://www.jpress.io 首先  git clone https://gitee.com/fuhai/jpress.git  下载项目然后用shell进入项目的目录,执行mvn package 命令执行完毕后,可以看到在start-tomcat/target下生成stater-tomcat-1.0.war 然后我们在MySQL中新建一个数据库,运行项目目录下的db.sql,创建表;将刚才生成的war包...

2018-11-16 wjy329 Java学习 25
HashMap作为常用和常考的Java映射,有必要在详细的学习一下,结合多篇博客和资料的理解,简单记录下个人的想法。HashMap的每一个键值对都是一个Entry,一个个的键值对(Entry)分散存储在数组中,构成了HashMap的主干,每个Entry实际上是作为一个链表的头结点,当后面的key的index冲突的时候,就在Entry之后添加一个新的节点(头插法)。面试中,我们常常回答:HashMap 的底层是数组加链表的结合体,JDK1.8中添加了红黑树。下面我们通过一个图来直观的感受一下:HashMap中用来处理数组索引的哈希函数是: index  = hashCode(key) ...

2018-11-14 wjy329 Java学习 6
Mac键盘符号和修饰键说明⌘ Command⇧ Shift⌥ Option⌃ Control↩︎ Return/Enter⌫ Delete⌦ 向前删除键(Fn+Delete)↑ 上箭头↓ 下箭头← 左箭头→ 右箭头⇞ Page Up(Fn+↑)⇟ Page Down(Fn+↓)Home Fn + ←End Fn + →⇥ 右制表符(Tab键)⇤ 左制表符(Shift+Tab)⎋ Escape (Esc)一、Editing(编辑)⌃Space 基本的代码补全(补全任何类、方法、变量)⌃⇧Space 智能代码补全(过滤器方法列表和变量的预期类型)⌘⇧↩ 自动结束代码,行末自动添加分号⌘P 显示方法...

2018-11-13 wjy329 Java学习 3
今天复习一下Java的异常,先看下图:我们从图中可以看出Java中异常的顶级类是Throwable,所有的异常都继承于这个类;Error和Exception是异常类的两个大的分类;Error是非程序异常,是程序不能捕捉的异常,一般是编译或者是系统性的错误;Exception是程序异常类,由程序内部产生;Exception又分为运行时异常(非检查性异常)和非运行时异常(检查性异常)。Java中一般分为3种类型的异常:非运行时性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。例:IOExce...

2018-11-12 wjy329 Java学习 1
一眨眼,已经11月了,2018年快结束了。最近的事情也比较多,喜忧参半。有时候自己都不知道该干什么?最后只能走一步算一步,车到山前必有路么。常常感觉自己就是个loser,静不下来好好的过好每一天。整天想些不着调的东西,搞得自己都很郁闷。上周和一个朋友去玩,感觉她的状态好好,做着自己喜欢的事情,乐观的面对生活。不知从什么时候开始,我感觉我自己和异性的交往总是很不自在,怕自己做的不够好,从而懒的和异性交流,觉得麻烦,每次最开心的莫过于在北漂的几个哥们过生日的时候,一起吃饭聊天,开玩笑,回忆过去的大学生活。每个人的选择都不一样,每个人的生活也都不一样,但一起吃饭的时候,或许我们的开心是一样的。好多时...

2018-11-06 wjy329 Java学习 1
SLF4J全称:Simple Logging Facade for Java,即简单日志门面,它是把不同的日志系统的实现进行了具体的抽象化,只提供了统一的日志使用接口,使用时只需要按照其提供的接口方法进行调用即可,由于它只是一个接口,并不是一个具体的可以直接单独使用的日志框架,所以最终日志的格式、记录级别、输出方式等都要通过接口绑定的具体的日志系统来实现,这些具体的日志系统就有log4j,logback,java.util.logging等,它们才实现了具体的日志系统的功能。简单的说,SLF4J提供了日志的接口,日志的实现需要其它具体的框架来实现;今天我就记录下SLF4J+Logback的组合...

2018-11-01 wjy329 Java学习 8
《深入理解Java虚拟机》

2018-10-31 wjy329 Java学习 3
反射机制是Java语言中一个非常重要的特性,它允许程序在运行时进行自我检查,同时也允许对其内部的成员进行操作。反射机制的主要功能有:1.得到一个对象所属的类;                                 2.获取一个类的所有成员变量和方法;  &nb...