04 2019 档案

摘要:什么是队列呢?其实队列跟栈很像,我们可以把栈的底部给弄开,这样数据就可以从下面漏出来了,我们就从下面拿就好了。 可以看到队列是新进先出,就跟我们显示生活中的排队一样,买火车票,飞机票等一样,先去的肯定是先上车;但是数据在出来的时候,难道我们要把上面所有的数据都往下移动一个位置吗?我们知道假如一个队列 阅读全文
posted @ 2019-04-30 11:12 java小新人 阅读(591) 评论(0) 推荐(0) 编辑
摘要:什么叫做栈(Stack)呢?这里的栈和jvm的java栈可不是一个东西。。。 栈作为一种数据结构,我感觉栈就类似一种接口,实现的话有很多种,比如用数组、集合、链表都可以实现栈的功能,栈最大的特点就是先进后出,可以想象一下放羽毛球的盒子怎么放进羽毛球和拿出来羽毛球,我们把放进羽毛球的动作就叫做压栈或者 阅读全文
posted @ 2019-04-29 20:47 java小新人 阅读(458) 评论(0) 推荐(0) 编辑
摘要:一直都对这一块没有什么想法,加上不怎么理解,只是懂个大概;最近突然感觉对数据结构和算法这块有点儿兴趣,决定还是尽量详细的看看这些结构和算法; 话说什么事数据结构和算法呢?现在我也说不上来,等我学的差不多了再来总结吧! 我随意借了一张图,所谓的数据结构就是下面这些,我们一个一个的慢慢看(玛德,好多。。 阅读全文
posted @ 2019-04-29 10:54 java小新人 阅读(584) 评论(0) 推荐(1) 编辑
摘要:这一篇说一下比较枯燥的东西,为什么说枯燥呢,因为我写这都感觉很无聊,无非就是几个阻塞线程的方法和唤醒线程的方法。。。 1.线程中断 首先我们说一说怎么使得一个正在运行中的线程进入阻塞状态,这也叫做线程中断,最常见的就是Thread.sleep(1000)这种方式的,我们直接看一个简单粗暴的图: 此图 阅读全文
posted @ 2019-04-27 17:34 java小新人 阅读(627) 评论(0) 推荐(0) 编辑
摘要:其实多线程还有很多的东西要说,我们慢慢来,可能会有一些东西没说到,那就没办法了,只能说尽量吧! 1.synchronized关键字 说到多线程肯定离不开这个关键字,为什么呢?因为多线程之间虽然有各自的栈和PC计数器,但是也有一些区域是共享的(堆和方法区),这些共享的区域就不可避免的造成一些问题,比如 阅读全文
posted @ 2019-04-25 19:12 java小新人 阅读(706) 评论(2) 推荐(2) 编辑
摘要:上一篇我们主要是把一些基本概念给说了一下以及怎么简单的使用线程池,我们这一节就来看看线程池的实现; 1.线程池基本参数 以Executors.newFixedThreadPool()这种创建方式为例: 大家想象,假如你创建一个线程池,你想这个池子有些什么参数呢?首先这个池子必须要有一个最大值;然后还 阅读全文
posted @ 2019-04-23 11:13 java小新人 阅读(910) 评论(0) 推荐(1) 编辑
摘要:我记得最开始接触多进程,多线程这一块的时候我不是怎么理解,为什么要有多线程啊?多线程到底是个什么鬼啊?我一个程序好好的就可以运行为什么要用到多线程啊?反正我是十分费解,即使过了很长时间我还是不是很懂,听别人说过也自己试过,但总是没有理解透彻; 时间过了很久感觉现在对多线程有了一点新的理解,我们还是从 阅读全文
posted @ 2019-04-22 15:55 java小新人 阅读(999) 评论(0) 推荐(2) 编辑
摘要:分享一篇博客:https://blog.csdn.net/yfqnihao/article/details/8289363,本篇有部分参考这篇博客!!! 还是继续说一下java虚拟机,为什么呢?因为我随意翻着别人的博客一不小心看到有关jvm的一点新的东西,挺有趣的,就按照我的理解分享一下; 还记得以 阅读全文
posted @ 2019-04-20 14:54 java小新人 阅读(624) 评论(0) 推荐(2) 编辑
摘要:上一节是把大概的流程给过了一遍,但是还有很多地方没有说到,后续的慢慢会涉及到,敬请期待! 这次我们说说垃圾收集器,又名gc,顾名思义,就是收集垃圾的容器,那什么是垃圾呢?在我们这里指的就是堆中那些没人要的对象。 1.垃圾收集器的由来 为什么要有垃圾收集器啊?不知道有没有想过这个问题,你说我运行一个程 阅读全文
posted @ 2019-04-18 22:44 java小新人 阅读(669) 评论(2) 推荐(3) 编辑
摘要:1.前言(基于JDK1.7) 最近想把一些java基础的东西整理一下,但是又不知道从哪里开始!想了好久,还是从最基本的jvm开始吧!这一节就简单过一遍基础知识,后面慢慢深入。。。 水平有限,我自己也是很难把jvm将清楚的,我参考一本书《深入java虚拟机第二版》(版本比较老,其实很多大佬的博客都是参 阅读全文
posted @ 2019-04-17 12:04 java小新人 阅读(1551) 评论(2) 推荐(2) 编辑
摘要:两个很有名的持久层hibernate和mybatis应该很熟悉不过了,两者最大相同点是底层都是对jdbc的封装,最大的不同点是前者是自动生成sql语句,后者是需要我们在映射文件中写出sql。 其实从以前就一直想看看mybatis源码的,由于自己太懒了就一直拖了下来,最近没啥事,就看看源码吧! 都说m 阅读全文
posted @ 2019-04-13 09:54 java小新人 阅读(518) 评论(0) 推荐(0) 编辑
摘要:今天无意之中看到一个小工具,就是可以自由切换jdk版本!以前每次切换jdk还要去找环境变量找半天,emmm.... 现在我们只需要双击一个xxx.bat的一个批处理文件,就可以自由切换jdk版本,很方便。 1.首先你要随便取个名字,我取的是changejdk.bat 2.然后下载一个小软件Refre 阅读全文
posted @ 2019-04-12 16:48 java小新人 阅读(751) 评论(0) 推荐(1) 编辑
摘要:今天来看看一个常用的小功能,就是mybatis的逆向工程。(数据库是mysql) 什么是逆向工程呢?看名字就知道反方向的一个什么工程! 其实啊,如果是平常我们自己学习实践一些小项目的时候,应该是先瞎写几张数据库表,然后再打开IDEA或者Eclipse去搭建环境,通过一些和数据库交互的框架去和数据库交 阅读全文
posted @ 2019-04-09 11:07 java小新人 阅读(384) 评论(0) 推荐(0) 编辑
摘要:个人水平比较菜,没有这么高的实力简单实现springmvc框架,我是看了一个老哥的博客,这老哥才是大神! 原文链接:https://www.cnblogs.com/xdp-gacl/p/4101727.html ok,开始瞎扯一下,我们用springmvc的时候是不是要导入依赖或者是jar包啊,那是 阅读全文
posted @ 2019-04-09 10:02 java小新人 阅读(4337) 评论(1) 推荐(5) 编辑
摘要:好久都没有写博客了,不是因为自己懒了,而是总感觉自己知道的只是太少了,每次想写博客的时候都不知道怎么下手,不过最近看到一篇博客说的是springmvc,给了我比较大的兴趣,感觉一下子对整个springmvc框架一下子清晰了,很多感觉模糊的东西一下子就清晰明了的。 我把那个老哥原博客网址贴出来:htt 阅读全文
posted @ 2019-04-08 18:38 java小新人 阅读(12936) 评论(10) 推荐(29) 编辑

点击右上角即可分享
微信分享提示
服下红色药丸吧,那是自由的象征。