自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

转载 Map初探

Map1.Map用法1.1类型介绍Java 自带了各种 Map 类。这些 Map 类可归为三种类型:通用Map,用于在应用程序中管理映射,通常在 java.util 程序包中实现HashMap、Hashtable、Properties、LinkedHashMap、IdentityHashMap、TreeMap、WeakHashMap、ConcurrentHashMa...

2018-06-15 10:07:12 270

原创 深入理解JVM(一)--基本原理

深入理解JVM(一)–基本原理1.前言JVM一直是Java知识里面进阶阶段的重要部分,如果希望在Java领域研究的更加深入,则JVM是无论如何也避开不了的话题,本系列试图通过简洁易懂的方式,讲解JVM必要的知识点。2.运行流程我们都知道Java语言运行的特点之一就是:一次编译,处处运行。那么Java的这一特点是如何实现的呢?请看下图 Java程序经过一次编译之后,将J...

2018-06-14 15:14:02 550

转载 代理模式

Java Proxy和CGLIB动态代理原理1.动态代理动态代理在Java中有着广泛的应用,比如Spring AOP,Hibernate数据查询、测试框架的后端mock、RPC,Java注解对象获取等。静态代理的代理关系在编译时就确定了,而动态代理的代理关系是在编译期确定的。静态代理实现简单,适合于代理类较少且确定的情况,而动态代理则给我们提供了更大的灵活性。今天我们来探讨Java中两...

2018-06-13 18:10:47 288

原创 redis系列(四)-- Spring Boot之Redis

Spring Boot使用redis1.Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,s...

2018-06-13 11:14:10 248

原创 插入排序

插入排序1.插入排序插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序和冒泡排序一样,也有一种优化算法,叫做拆半插入。2. 算法步骤将第一待排序序列第一个...

2018-06-12 14:46:14 347

原创 选择排序

选择排序1.选择排序选择排序是一种简单直观的排序算法,无论什么数据进去都是 O(n²) 的时间复杂度。所以用到它的时候,数据规模越小越好。唯一的好处可能就是不占用额外的内存空间了吧。2.算法步骤首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。重复第二步,直到所有元素均排序完毕。...

2018-06-12 14:38:33 308

原创 冒泡排序

冒泡排序1.冒泡排序冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。作为最简单的排序算法之一,冒泡排序给我的感觉就像 Abandon 在单词书里出...

2018-06-12 14:36:53 370 1

原创 Java集合之List接口

List接口、ArrayList类和LinkedList类1.ListList接口继承自Collection接口,其中常用的较为重要的方法如下:public interface List<AnyType> extends Collection<AnyType>{ int size(); boolean add(E e); bool...

2018-06-12 08:48:57 317

原创 六、Spring boot之使用Druid并配置SQL监控

Spring boot之使用Druid并配置SQL监控Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容数据库,包括了Oracle、MySQL、PostgreSQL、SQL Server、H2等。 Druid在监控、可扩展性、稳定性和性能方面具有明显的优势。通过Druid提供的监控功能,可以实时观察数据库连接池和SQL查询的工作情况。使用Druid...

2018-06-08 09:43:59 9389

原创 五、SpringBoot使用JPA完成CRUD

SpringBoot使用JPA完成CRUD1.什么是JPA2创建SpringBoot项目3.配置数据源以及JPA4.新建数据库5.代码编写5.1创建实体5.2创建JPA5.3编写CRUD方法6.启动项目SpringBoot使用JPA完成CRUD1.什么是JPA一说JavaWeb,很多小伙伴都知道SSH,这个H代表的就是Hibernate框架,这...

2018-06-07 18:24:30 6253 4

原创 Java多线程

1、https://www.cnblogs.com/GarfieldEr007/p/5746362.html 2、https://blog.csdn.net/evankaka/article/details/51489322 3、https://blog.csdn.net/column/details/javahhighconcurrence.html

2018-06-07 15:46:24 214

原创 Java map 详解

https://www.cnblogs.com/lzq198754/p/5780165.html

2018-06-07 15:05:11 967

原创 Java集合类汇总

Java集合1.Java集合类基本概念在编程中,长城要集中存放多个数据。从传统意义上讲,数组是我们的一个很好的选择,前提是我们事先已经明确知道我们将要保存的对象的数量。一旦在数组初始化时指定了这个数组长度,这个数组长度就是不可变得,如果我们需要保存一个可以动态增长的数据,Java集合类便是我们很好的选择了。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。所以的集合类都位...

2018-06-07 14:52:53 449

原创 四、Spring Boot Web开发二之Thymeleaf

Spring Boot之Thymeleaf开发1、Thymeleaf模板引擎2、Thymeleaf基础知识2.1、引入Thymeleaf2.2范围model中的数据2.3.引入URL2.4使用运算符2.5数据迭代(数据循环)3、项目实战3.1新建项目3.2项目配置3.3编写demo代码4、运行结果5、项目总结Spring Boot之Thym...

2018-06-06 16:27:33 1204

原创 三、Spring Boot Web开发一之JSP

Spring Boot Web开发一之JSPspringboot内部对jsp的支持并不是特别理想,而springboot官方推荐的视图是Thymeleaf,很多书籍和博客也是使用Thymeleaf做web开发,但是对于java开发人员来说还是大多数人员喜欢使用jsp,接下来我们来讲解下springboot是如何支持jsp的。本章目标整合springboot web项目支持jsp作为...

2018-06-06 14:44:38 800

原创 二、Spring Boot配置详解

springboot配置详解入口类和@SpringBootApplication定制Banner常规属性配置springboot配置详解入口类和@SpringBootApplication示例代码如下package com.crazyang;import org.springframework.boot.SpringApplication;impo...

2018-06-06 13:35:25 978

原创 一、初识springboot之快速搭建

简介SpringBoot主要优点:本章目的系统要求开始构建项目使用SPRING INITIALIZR构建使用IntelliJ IDEA构建简介对spring框架盛行了多年的java方向开发人员来说,每个人java开发已经把spring框架当做开发中不可或缺的一部分。之前传统的模式都是以applicationContext.xml配置文件的形式存在...

2018-06-06 09:59:25 2433

原创 Java中时间格式化(获取指定时间)

Java中时间格式化(获取指定时间,七天前)1、通过获取当前系统时间,格式化后转为“yyyy-MM-dd HH:mm:ss”格式并输出; 2、可获取指定时间,如七天前,一年前等,用户通过时间段查询相关业务。代码如下package controller;import java.text.SimpleDateFormat;import java.util.Calendar;imp...

2018-06-06 08:34:40 9801

原创 IDEA的license server(亲测可用)

IDEA的license server(亲测可用,持续更新)Mark! 一般第一个地址就可以用了,需要在有网的情况下; **http://idea.iteblog.com/key.php (2018年6月4日使用)**http://intellij.mandroid.cn/ **http://idea.imsxm.com/...

2018-06-04 08:34:49 19024

Access_JDBC30.jar

java连接access数据库时使用的jar包,将jar包引入到项目工程目录依赖包中,确保加载驱动时能够读到jar包资源即可。

2017-08-31

mybatis-generator

该资源包含mybatis.jar,mybatis-generator-core-1.3.2.jar,mysql-connector-java-5.1.34.jar和相应配置文件,用于自动生成ssm代码

2017-07-26

空空如也

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

TA关注的人

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