自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(162)
  • 资源 (7)
  • 收藏
  • 关注

原创 JUC目录

1. 锁LocksJUC - 基本线程阻塞原语LockSupport

2018-04-26 21:02:21 347

原创 Spring Boot学习目录

1. 环境搭建 SSM环境搭建(一) - Eclipse下载安装配置SSM环境搭建(二) - Maven下载安装配置SSM环境搭建(三) - Maven和Eclipse集成SSM环境搭建(四) - 创建Maven Web工程SSM环境搭建(五) - 使用Spring Initializr搭建Spring Boot Web工程SSM环境搭建(六) - Eclipse项目发布到GitH...

2018-02-02 14:14:12 860

原创 Java集合框架目录

1. Java集合Java集合框架简介fail-fast机制2. Java集合 - ListJava List讲解ArrayList讲解LinkedList讲解Vector讲解Stack讲解3. Java集合 - MapJava Map讲解4. Java集合 - Set5. Java集合 - Queue

2017-12-21 16:41:17 1433

原创 POI解析Excel XLS总目录

1.Excel Xls文件格式和复合文档总目录复合文档格式(一) - Excel XLS文件格式复合文档格式(二) - 仓库和扇区链复合文档格式(三) - 文档头header复合文档格式(四) - 主扇区分配表和扇区分配表复合文档格式(五) - 短流、短流容器流和短扇区分配表复合文档格式(六) - 目录Directory2.Excel XLS文件事件模式解析POI事件模式读取Exc

2017-12-08 11:46:34 682 1

原创 POI事件模式读取Excel 2003文件

1.概述1. Excel 2003文件(即后缀为xls)的存储结构是二进制文件,POI读取xls文件有两种方式用户模式(usermodel):一次性将xls文件读入到内存,创建dom结构处理事件模式(eventusermodel):以流的形式读取xls文件2. 事件模式适用于愿意学习一点低级API结构的中间开发人员。它使用起来相对简单,但需要对Excel文件j结构有个基本了

2017-08-29 15:16:28 7256 6

原创 无重复字符的最长子串

无重复字符的最长子串

2023-11-11 15:12:30 130

原创 vi/vim 基本命令介绍

点击连接查看:vi/vim 基本命令介绍微信扫描二维码或搜索【代码国度】关注我的微信公众号, 更多文章等着你。

2019-02-17 11:56:49 713

原创 yum - centos 软件包管理器

点击链接查看:yum - centos 软件包管理器微信扫描二维码或搜索【代码国度】关注我的微信公众号, 更多文章等着你。

2019-02-17 11:19:53 501

原创 Linux 常见目录文件命令

点击链接查看:Linux 常见目录文件命令微信扫描二维码或搜索【代码国度】关注我的微信公众号, 更多文章等着你。

2019-02-17 11:17:56 366

原创 XShell 远程访问 CentOS

点击链接查看:XShell 远程访问 CentOS微信扫描二维码或搜索【代码国度】关注我的微信公众号, 更多文章等着你。

2019-02-17 11:15:50 617

原创 CentOS 下载安装详细教程(下)

点击链接跳转到我的公号查看:CentOS 下载安装详细教程(下)微信扫描二维码或搜索【代码国度】关注我的微信公众号, 更多文章等着你。

2018-12-02 01:09:00 784

原创 CentOS 下载安装详细教程(上)

点击链接跳转到我的公号查看:CentOS 下载安装详细教程(上)

2018-12-01 13:27:13 515

原创 ZooKeeper如何部署

一. 部署环境上一篇介绍了ZooKeeper是什么:ZooKeeper是什么 在部署和运行ZooKeeper之前,需要一个合适的环境,通常包括操作系统和Java环境1.1 操作系统ZooKeeper对不同平台的支持都很好,在现在绝大多数主流的操作系统上都能正常运行,如Windows,Mac OS和Linux等1.2 Java环境ZooKeeper是使用Java编写的,因此...

2018-07-17 13:22:21 692

原创 ZooKeeper是什么

一. ZooKeeper是什么ZooKeeper由雅虎研究院开发,是Google Chubby的开源实现,后来托管到Apache,于2010年11月正式成为Apache的顶级项目。 ZooKeeper是一个经典的分布式数据一致性解决方案,致力于为分布式应用提供一个高性能、高可用,且具有严格顺序访问控制能力的分布式协调服务。 分布式应用程序可以基于ZooKeeper实现数据发...

2018-07-13 13:28:55 31313 4

原创 工具 - 插件推荐

一. chrome插件吐血推荐珍藏的Chrome插件吐血推荐珍藏的 CHROME 插件二

2018-07-06 09:55:42 665

原创 SSM环境搭建(七) - IDEA创建Web工程问题综合

一.怎么创建java、resources文件夹1.1 问题IDEA创建的Java Web工程是默认没有java、resource这些文件夹的,怎么创建对应类型的文件夹呢?1.2 解答首先创建几个Directory文件夹:java、resource 点击file->Project Structure ...

2018-06-12 10:34:39 969

原创 JUC - 可重入锁ReentrantLock

一. ReentrantLock初识上一篇介绍了实现同步锁的基础AQS:JUC - 队列同步器AQS 1. ReentrantLock具有与 synchronized 相同的一些基本行为和内存语义,但是比synchronized更加灵活强大 2. ReentrantLock是基于AQS实现的,上一篇介绍了AQS:JUC - 队列同步器AbstractQueuedSynchronizer...

2018-06-02 23:25:36 468

原创 Spring Boot常用注解(四) - 自定义注解实现权限校验

一.自定义注解Spring Boot常用注解(一) - 元注解中介绍了解释注解的注解,根据元注解我们可以编写自己的注解。 下面自定义注解,利用Spring的拦截器拦截某些浏览器请求,并进行权限校验二. 自定义注解根据Spring Boot常用注解(一) - 元注解中自定义一个作用在类或方法上的注解@Target({ElementType.TYPE, ElementType.MET...

2018-05-30 21:18:07 2495

原创 JUC - 队列同步器AQS

一. AQS概述在Concurrent包中,基本上并发工具都是使用了AQS作为核心,因此AQS也是并发编程中最重要的地方。同步器AQS是实现锁的关键,锁和AQS很好隔离了二者所需关注的领域:锁的API面向使用者,定义了与锁交互的公共行为锁的实现是依托给AQS实现的,AQS面向的是线程访问和资源控制AQS中采用了一个状态位state +一个FIFO的队列的方式,记录了锁的获取,释放...

2018-05-27 15:20:17 1048 2

原创 SSM环境搭建(七) - IDEA搭建Spring Boot Web工程

一. 安装IDEA由于官网上旗舰版IDEA是收费的,IDEA破解版下载:链接:https://pan.baidu.com/s/1bX2MpwMi5U-_2Ckh7ApVPg 密码:fg9i下载IDEA并解压,点击ideaIU-2017.3.exe, 按提示安装IDEA,如D:\test\IntelliJ IDEA 2017.3将破解补丁JetbrainsCrack-2.6.10-rel...

2018-05-24 21:27:26 1352 1

原创 JUC - Java内存模型JMM

一.概述C/C++等语言直接使用物理硬件和操作系统的内存模型,因此由于不同平台上内存模型的差异,就必须针对不同的平台开发对应的程序。Java虚拟机定义了一种Java内存模型(Java Memory Model,JMM)来屏蔽掉各种硬件和操作系统之间的内存访问差异,实现“一次编译,处处运行”的效果。二.硬件的效率和一致性众所周知,计算机的存储设备和处理器的运算速度有几个数量级的差距,...

2018-05-08 22:44:32 528

原创 JUC - 基本线程阻塞原语LockSupport

一.概述LockSupport 和 CAS 是Java并发包中很多并发工具控制机制的基础,它们底层其实都是依赖Unsafe实现。 LockSupport是创建锁和其他同步类的基本线程阻塞原语,park 和 unpark 方法提供了阻塞和解除阻塞线程的有效方法 LockSupport类以及每个使用它的线程和一个permit({@link java.util.concurrent.Semaph...

2018-04-26 20:26:04 750

原创 Spring Boot的web开发(一) - Thymeleaf模板引擎

一.Spring Boot的web开发支持Spring Boot提供了spring-boot-starter-web为web开发予以支持,web相关的自动配置在spring-boot-autoconfigure.jar和org.springframework.boot.autoconfigure.web下 二.Thymeleaf模板引擎Spring Boot提供了大量的模板引擎,...

2018-02-11 10:46:08 453

原创 Spring Boot常用注解(三) - 实现Java配置的注解

一.概述Spring Boot推荐使用java配置完全代替XML配置,java配置是通过@Configration和@Bean注解实现的@Configration注解声明当前类是一个配置类,相当于Spring中的一个XML文件@Bean注解作用在方法上,声明当前方法的返回值是一个Bean二.@Bean注解@Target({ElementType.METHOD, Element...

2018-02-10 13:33:36 2198

原创 Spring Boot常用注解(二) - 注入Bean的注解

1.概述在 Spring Boot常用注解(一) - 声明Bean的注解 中学习了Spring Boot中声明Bean的注解 那Spring容器中的Bean是怎么实现自动装配(依赖)的呢? 这就是接下来学习的注入注解咯注入Bean的注解:@Autowired@Inject@Resource2.@Autowired注解@Autowired注解源码:pack

2018-01-25 23:56:32 35742 4

转载 SSM环境搭建(六) - Eclipse项目发布到GitHub

1.基本步骤https://jingyan.baidu.com/article/27fa7326b694d846f8271fd3.html

2018-01-25 19:47:21 482

原创 Spring Boot常用注解(一) - 声明Bean的注解

1.概述Spring Boot简化了Spring应用的开发,不需要繁琐的XML配置就能开发。 那Spring Boot是怎么实现自动配置的呢? 这就要用到Spring Boot中提供的许多注解:Spring提供XML配置、注解配置或Java配置来实现Bean的创建和注入Spring IoC(ApplicationContext)容器负责进行扫描Bean,进行Bean的初始化、配置和

2018-01-24 20:15:40 47214 5

原创 SSM环境搭建(五) - 使用Spring Initializr搭建Spring Boot Web工程

一.搭建Web工程万事开头难,自己搭建Web项目结构费时费力,Spring提供了Spring Initializr,它可以为你生成一个基本的Spring Boot项目结构 Spring Initializr官网:https://start.spring.io/1.生成项目结构用浏览器打开https://start.spring.io/ 2.解压到工作空间我自己空间为...

2018-01-23 00:14:51 3572

转载 Spring Boot常用注解(一) - 元注解

看到一篇总结的不错的文章:转载: 深入理解Java注解1.@Target@Target – 表示该注解用于什么地方,枚举类型ElementType 表示@Target作用位置@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @interf

2018-01-17 20:07:17 2586

原创 HashMap原理讲解(一) - 红黑树

一. 二叉树概述二叉树是递归定义的,其节点有左右子树之分1.1 二叉树特性:每个节点最多只有两颗子树,节点的度最大为2左子树和右子树是有顺序的,次序不能颠倒即使某个节点只有一个子树,也要区分左右子树1.2 二叉树基本形态:逻辑上二叉树有五种基本形态:空二叉树只有一个根节点的二叉树只有左子树只有右子树完全二叉树二. 二叉查找树BST二叉查找树 - BST树:Binary Searc

2017-12-22 11:47:58 8572 2

转载 程序员小灰

一. 概述一群喜爱编程技术和算法的小仓鼠,以漫画形式讲解算法

2017-12-21 12:45:08 1937

原创 大牛博客

一. 大牛博客1. 兰亭风雨的专栏2. 赵伊凡’S BLOG3. java_my_life4. 五月的仓颉5. 风一样的码农6. skywang12345总目录Java线程目录Java IO目录Java集合目录数据结构目录6. 廖雪峰的官方网站7. 空虚浪子心的灵魂,java安全,alibaba的安全专家8. 淘宝沈询_WhisperXD的博...

2017-12-21 11:16:32 2091

原创 解决Eclipse中跟代码无法查看源码变量信息

1.解决Eclipse调试JDK源码无法查看变量值 2.Eclipse调试JDK看不到变量的值是什么3.操作步骤// 待编译javadir /B /S /X .\jdk_src\*.java > .\filelist.txt// 编译javac -J-Xms16m -J-Xmx1024m -sourcepath .\jdk_src -cp .\rt.jar -d .\jdk_debug -g

2017-12-20 15:20:33 403

原创 POI事件模式读取Excel 2007(三) - 解析步骤

一. 解析步骤二. OPCPackage当使用POI事件模式解析Excel XLSX文档时:POI根据xlsx文档的路径path获取到文件File - file使用java.util.zip.ZipFile打开file文件 - zip从zip中获取到[Content_Types].xml解析[Content_Types].xml,记录解析出Excel各个xml名称:ArrayListExc

2017-12-11 17:59:52 21543

原创 SSM环境搭建(四) - 创建Maven Web工程

一. Maven入门介绍Maven入门详解二. 创建Maven工程步骤2.1 File -> New -> Maven Project如果没找到Maven Project,到other中查找2.2 设置WorkSpace2.3 选择骨架maven-archetype-webapp2.4 设置属性2.4.1 groupI

2017-12-08 00:50:01 494

原创 SSM环境搭建(三) - Maven和Eclipse集成

一.安装Maven在Maven下载安装配置中介绍了Maven的下载安装配置 文件路径:D:\maven\apache-maven-3.5.2 二.Eclipse中配置Maven2.1 检查Maven插件是否安装Eclipse版本中一般内置了Maven插件,怎么检查Eclipse中是否内置了Maven插件: windows–>>preferences –>> maven 2.2 配置Maven

2017-12-01 22:35:30 574

原创 SSM环境搭建(一) - Eclipse下载安装配置

一.Eclipse下载安装1.1 下载Eclipse安装包1.2 下载Eclipse压缩包1.3 解压eclipse二.eclipse配置2.1 设置JVM内存打开eclipse文件夹下的eclipse.ini 2.2 配置JDK“Window”–“Preferences”–“Java”–“Installed JREs”–“Add”–“Standard VM”–选择jdk安装目录 2.3 配置T

2017-12-01 21:56:07 2029 1

原创 SSM环境搭建(二) - Maven下载安装配置

一.安装JDK1.1 jdk下载安装JDK下载安装步骤网上很多,这里不再多说 http://blog.csdn.net/u012934325/article/details/734416171.2 jdk环境变量配置JAVA_HOME:C:\Program Files\Java\jdk1.8.0_60 CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib

2017-12-01 19:45:31 680

原创 JUC-ArrayBlockingQueue学习

一.概述ArrayBlockingQueue是一个由数组支持的有界阻塞队列 1. 队列元素是先进先出(FIFO) 2. 队列的头元素是在队列中时间最长的元素,因为最先入队列的,获取操作(poll、peek、take)返回头元素 3. 队列的尾元素是在队列中时间最短的元素,因为最后入队列的,新元素插入(offer、put)队列的尾部 4. 数组大小一旦固定,就不允许再增加变量, 试图向已满队

2017-12-01 01:29:37 417

原创 JUC-LinkedBlockingQueue学习

一.概述LinkedBlockingQueue是单向链表实现的可选的有界的阻塞队列 1. 队列元素是先进先出FIFO (first-in-first-out) 2. 队列的头元素head是在队列中时间最长的元素,因为最先入队列的,获取操作(poll、peek、take)返回头元素head 3. 队列的尾元素last是在队列中时间最短的元素,因为最后入队列的,新元素插入(offer、put

2017-11-25 01:00:19 441

AbstractQueuedSynchronizer.pdf

Java大神Doug Lea对AQS的解析:Most synchronizers (locks, barriers, etc.) in the J2SE1.5 java.util.concurrent package are constructed using a small framework based on class AbstractQueuedSynchronizer. This framework provides common mechanics for atomically managing synchronization state, blocking and unblocking threads, and queuing. The paper describes the rationale, design, implementation, usage, and performance of this framework.

2018-06-07

IDEA样式设置

下载后该模板后, 再IDEA file - > import settings,选中刚才的保存路径,点击确定

2018-05-24

23种设计模式

23种常见设计模式

2017-05-28

JDK6中文参考.chm

JDK6中文API.chm

2017-05-28

阿里巴巴Java开发手册v1.2.0.pdf

《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。 现代软件行业的高速发展对开发者的综合素质要求越来越高, 因为不仅是编程知识点,其它维度的知识点 也会影响到软件的最终交付质量。

2017-05-28

android ImageButton背景图片的切换

一个ImageButton实现背景图片的来回切换,并在不同状态实现不同的功能

2015-07-22

Android Handle

简单明了的PPT,通俗易懂的代码,容易掌握,

2015-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除