自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚩尤后裔

芝兰生于深林,不以无人而不芳。

  • 博客(427)
  • 资源 (11)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Docker 安装 Java Jdk 8、安装 Vim 编辑器

目录Docker 安装 Java Jdk 8Docker 安装 Java Jdk 8

2021-06-14 10:52:23 31 2

原创 Win 10 下载与安装 Oracle 12c 详细图解 与 Oracle 12c 卸载

目录Oracle 12c 下载Oracle 安装Oracle 访问测试远程访问 oracle 服务器卸载 Oracle 12c 详细图解Oracle 12c 下载1、Oracle 单纯就是学习,或者内部使用、小项目开发来说是不收费的,大家都可以下载安装进行学习使用,只有用于商业,业务比较大的时候,才需要主动去付费,否则人家会主动找上门的。2、官网下载地址:https...

2021-02-02 14:29:38 1434 3

原创 Apache POI 读写 Microsoft Office:Word、PPT、Excel

目录Apache POI 概述与下载HSLF and XSLF 操作 PPTHSSF and XSSF 操作 ExcelApache POI 概述与下载1、Apache POI 是用 Java 编写的免费开源跨平台的 Java API,提供对 Microsoft Office 格式文档读和写的功能。2、web 开发中,有一个经典的功能,就是数据的导入导出,特别是数据的导出,...

2021-01-27 16:39:18 816

原创 FreeMarker 模板引擎快速入门 与 生成Word文档终极解决方案

FreeMarker 概述1、FreeMarker 是一套模板技术,可以生成 htm 代码,从而实现页面静态化,使用 freeMarker 制造出代码生成的模板,再结合反射技术,生成代码。2、市面上主流的 Java 模板引擎有:JSP、Velocity、Freemarker、Thymeleaf,Spring Boot 官方支持:Thymeleaf Templates、FreeMarker Templates、Groovy Templates 等模板引擎。...

2021-01-04 20:54:28 1052

原创 Oracle 临时表、数据闪回、系统常用表、及常用操作

Oracle 临时表概述1、临时表用于存储事务或会话的中间结果集数据,临时表中保存的数据只对当前会话或事务可见,所有会话都看不到其他会话的数据,所以临时表不存在并发行为。2、创建临时表时,Oracle 只创建了表的结构,并没有初始化内存空间,只有向临时表中插入数据时,才会给临时表分配存储空间。3、临时表也是实实在在存在的表,可以对它创建索引、视图、触发器等操作,与非临时表的区别主要在于数据的可见性与存在时间。4、临时表分事务级临时表和会话级临时表,事务级临时表只对当前事务有效,每次提交后 O

2020-12-30 21:07:36 476

原创 分布式 id 生成系统 滴滴 Tinyid 快速入门

分布式 id 生成系统 Tinyid 概述1、Tinyid 是滴滴用 Java 开发的一款分布式 id 生成系统,基于数据库号段算法实现,Tinyid 扩展了 leaf-segment 算法,支持了多db(master),同时提供了 java-client(sdk) 使 id 生成本地化,获得了更好的性能与可用性。Tinyid 在滴滴客服部门使用,均通过 tinyid-client 方式接入,每天生成亿级别的 id。2、Tinyid 特性如下:1)全局唯一的long型id、2)趋势递增的id(不保证

2020-12-29 14:53:37 1137 3

原创 IDEA 常用设置 与 操作数据库

目录IntelliJ IDEA14 java.io.File 类无法自动提示导入?IntelliJ IDEA14 java.io.File 类无法自动提示导入?1、写完 File 类(其它类也是同理)之后,IDEA 正常是会自动提示导入"java.io.File",而如下所示不仅没有提示,而且即使按"Alt+Enter"进去也没有提示。...

2020-12-11 19:46:49 1472

原创 Spring Boot 整合 Kafka 分布式消息系统

1、Spring boot 对 kafka 的配置以 spring.kafka.* 开头,官网提供了大量的配置选项,通常情况下,绝大部分选项直接使用默认值即可。2、比如应用只用来发送消息时,则 spring.kafka.consumer.* 不用配置,应用只用了接收消息时,则 spring.kafka.producer.* 不用配置。比如:

2020-11-22 19:38:13 591

原创 PowerDesigner 16.5 安装图解 与 快速入门

目录PowerDesigner 概述PowerDesigner 安装PowerDesigner 概述1、PowerDesigner 是一款非常强大的建模工具,提供了一个完整的企业建模环境。数据库建模是 PowerDesigner 的强项,支持超过 60 种(版本)关系数据库管理系统,如 Oracle、IBM、Microsoft、Sybase、MySQL、SQL Server 等,支持各种主流应用程序开发平台,如 Java J2EE、Microsoft .NET™(C#和 VB.NET)、We

2020-11-07 15:48:34 589 3

原创 Oracle 函数进阶、分组排序、列转行、cast 类型转换、dbms_random 生成随机数、sys_guid

row_number() over 分组

2020-11-03 17:01:20 455

原创 Kafka 安装部署、集群启动、命令行操作 与 可视化工具 Kafka Tool

目录Kafka 消息队列概述Kafka 消息队列架构Kafka 消息队列概述1、Apache Kafka 是一个开源分布式消息队列/系统,该项目的目标是为处理实时数据提供一个统一、高通量、低等待的平台2、Kafka 保存消息时根据 Topic(主题) 进行归类,发送消息者称为 Producer(生产者),消息接受者称为 Consumer(消费者),kafka 集群由多个 kafka 实例组成,每个实例(server) 成为 broker(经纪人)。3、无论是 kafka 集群,还是

2020-10-11 13:01:08 737

原创 Zookeeper 概述与安装、配置参数、数据结构、选举机制、客户端命令

Zookeeper 概述1、Zookeeper 是 Apache 一个为分布式应用提供协调服务的开源的分布式项目。2、Zookeeper 从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper 就将负责通知已经在 Zookeeper 上注册的那些观察者做出相应的反应,从而实现集群中类似 Master/Slave(主/从) 管理模式3、Zookeeper = 文件系统 + 通知机制

2020-10-11 12:59:41 703

原创 Mysql 存储过程、存储函数 与 递归查询

目录存储过程存储过程创建存储过程的参数变量MySQL 存储过程的查询流程控制语句Mysql 游标(cursor)Mysql 视图(View)Mysql 触发器数据准备:DROP TABLE IF EXISTS `book_2`;CREATE TABLE `book_2` ( `id` int(11) PRIMARY KEY auto_increm...

2020-09-30 15:06:11 121

原创 Redis 分布式 客户端 Redisson 分布式锁快速入门

Redisson 概述Redisson 分布式锁快速入门

2020-09-28 16:40:59 2440

原创 Spring @Aspect、@Before、@After 注解实现 AOP 切面功能

Spring AOP 注解概述1、Spring 的 AOP 功能除了在配置文件中配置一大堆的配置,比如切入点、表达式、通知等等以外,使用注解的方式更为方便快捷,特别是 Spring boot 出现以后,基本不再使用原先的 beans.xml 等配置文件了,而都推荐注解编程。@Aspect 切面声明,标注在类、接口(包括注解类型)或枚举上。 @Pointcut 切入点声明,即切入到哪些目标类的目标方法。 value 属性指定切入点表达式,默认为 "",用于被通知注解引用

2020-08-22 14:53:21 8960 6

原创 Google 的核心 Java 库 guava 常用工具类

目录com.google.common.collect.Lists 工具类com.google.common.primitives.Ints 整形操作com.google.common.collect.MultisetMultimap 提供一个 key 对多个值连接器 Joiner、分割器 Splitter字符匹配器:CharMatchercom.google.comm...

2020-07-25 15:23:53 1489 2

原创 Spring Framework spring-core 核心包工具类

辅助验证参数的断言实用程序类。

2020-06-25 17:16:49 1368

原创 Jasypt 开源加密库使用教程

Jasypt 加密框架概述1、Jasypt Spring Boot 为 spring boot 应用程序中的属性源提供加密支持,出于安全考虑,Spring boot 配置文件中的敏感信息通常需要对它进行加密/脱敏处理,尽量不使用明文,要实现这一点,办法有很多,自己手动对敏感信息进行加解密也是可以的。2、有需求就有人奉献,Jasypt 开源安全框架就是专门用于处理 Spring boot 属性加密的,在配置文件中直接配置密文,然后应用启动的时候,Jasypt 会自动将密码解密成明文供程序使用。3、

2020-05-29 17:57:01 4368 3

原创 Java 加密扩展(JCE)框架 之 Cipher 加密与解密

Cipher 密码概述1、javax.crypto.Cipher 类提供加密和解密的功能,它构成了Java加密扩展(JCE)框架的核心。2、Cipher 的 getInstance(String transformation) 方法可以获取实例,参数 transformation 表示转换名称,包括:加密算法/反馈模式/填充方案。加密算法是必选项,反馈模式与填充方案可以不写使用默认值。如:Cipher cipher = Cipher.getInstance("AES");Cipher c =

2020-05-18 20:29:59 3298 1

原创 Zuul 代理文件上传、为路由提供 hystrix 回退、过滤器、超时时间

目录通过 Zuul 上传文件Zuul 为路由提供 hystrix 回退通过 Zuul 上传文件文件上传微服务1、文件上传微服务(端口 9394) ec-zebra 后台提供上传接口:/** * 单文件上传。其中不做文件大小、类型等的判断,IO异常的处理,只做简单的上传演示. * @param uploadFile:上传的文件封装好的对象 */@RequestMap...

2020-05-13 17:01:32 1305

原创 Oracle 方言 PL/SQL 编程

目录PL/sql 基本概念PL/sql 变量PL/sql 块中流程控制PL/sql 查询数据PL/sql 异常处理PL/sql 基本概念1、sql 是一种标准的数据库访问语言,但无法编程,PL/SQL 是 Oracle 公司开发的"方言",允许编程,是对 SQL 的一种补充。在存储过程、游标、触发器等等中都有用到 plsql。2、PL/SQL 的主要目的是对数据库进...

2020-04-23 10:53:46 1275

原创 Spring Boot 2.x 集成 Quartz 定时器 jdbc 持久化、配置集群

目录RAMJobStore 内存持久化jdbcjobstore 数据库持久化jdbcjobstore 数据库持久化Spring Boot 集成 Quartz 定时器

2020-04-13 09:35:57 3002 1

原创 Quartz 触发器、过期触发策略 、排它日历、数据持久化

目录Trigger 触发器概述Trigger 触发器概述1、org.quartz.Trigger 是基接口,具有所有触发器通用的属性,使用 org.quartz.TriggerBuilder 类实例化实际触发器。2、触发器有一个关联的 TriggerKey,它应该在单个 Scheduler 中唯一标识它们。3、多个触发器可以指向同一个作业(Job),但是一个触发器只能指向一个作...

2020-04-13 09:34:13 1744

原创 Quartz-scheduler 定时器概述、核心 API 与 快速入门

目录quartz-scheduler 石英调度器概述quartz-scheduler HelloWorldquartz-scheduler 石英调度器概述1、Quartz 是功能强大的开源作业调度库,几乎可以集成到任何 Java 应用程序中,从最小的独立应用程序到最大的电子商务系统。Quartz 可用于创建简单或复杂的计划,以执行数以万计的工作;可以执行您编写的所有内容。2、Q...

2020-04-06 08:53:02 3187

原创 Spring JdbcTemplate 调用 Oracle 存储过程 与 Oracle 驱动下载

目录前 言调用无返回值的存储过程调用单个返回值的存储过程调用多个返回值的存储过程前 言1、关于 JdbcTemplate 的介绍、pom 依赖、DI 注入可以参考《Spring JdbcTemplate 模板剖析 之 常用 增删改查》,本文继续介绍 JdbcTemplate 调用数据库的存储过程,虽然 Mysql 也有存储过程,但是为了尽可能的多覆盖一点,本文选择调用 ...

2020-03-28 21:12:43 1430 1

原创 Spring MVC Rest 客户端 RestTemplate 详解

RestTemplate Rest 模板概述1、org.springframework.web.client.RestTemplate 类是 spring-web-x.x.x.RELEASE.jar 包下进行 HTTP 访问的 REST 客户端核心类。2、Java 应用后台代码中如果想要向另外一个 Java 应用发起 Http 请求,通常使用 Apache 的 HttpClient 库来做...

2020-03-26 21:18:05 2250

原创 Apache Commons Lang3 常用工具类库

目录Commons Lang3 概述Commons lang3 常用工具类StringUtils 工具类方法汇总RandomUtils 工具类方法汇总Commons Lang3 概述1、标准 java 库无法提供足够的方法来操作其核心类,apache commons lang 子项目提供了这些额外的方法。特别是字符串操作方法、基本数值方法、对象反射、并发、创建和序列化以及系...

2020-03-24 15:35:35 3585

原创 微服务网关(gateway)概述 与 嵌入式 Zuul 反向代理

目录微服务网关 gateway 概述[路由器网关 Zuul 概述]嵌入式 Zuul 反向代理微服务网关 gateway 概述1、想象一下一个购物应用程序的产品详情页面展示了指定商品的信息:2、若是采用微服务架构,显示在产品页上的数据会分布在不同的微服务上,比如:购物车服务——购物车中的件数订单服务——历史订单目录服务——商品基本信息,如名称、图片和价格...

2020-02-26 11:35:41 2079

原创 微服务 雪崩效应 与 Hystrix 断路器使用入门

目录雪崩效应 概述Hystrix 断路器概述Hystrix 断路器使用Eureka Server 注册中心服务提供者服务消费者断路器测试hystrix Health Indicator 健康指标雪崩效应 概述雪崩效应1、假设因为某些原因导致服务提供者的响应非常缓慢,消费者对提供者的请求被强制等待,直到服务返回,在高负载场景下,如果不做任何处理,这种问题很...

2020-01-12 14:22:44 1529

原创 Apache Commons Compress 文件解压缩库

目录Apache Commons Compress 概述本地文件解压缩代码示例文件压缩并提供网络下载Apache Commons Compress 概述1、Apache Commons Compress 官网:http://commons.apache.org/proper/commons-compress/index.html2、Apache Commons Compre...

2020-01-12 10:47:56 3410

原创 SpingMVC 注解@RequestMapping、@SuppressWarnings、@Scheduled 定时器

目录@RequestMapping 请求映射@SuppressWarnings 抑制警告@Scheduled 执行定时任务cron 表达式@RequestMapping 请求映射1、@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上,用于类上时,表示类中的所有响应请求的方法都是以该地址作为父路径。2、@RequestMapping 注解有...

2020-01-03 18:45:24 1167

原创 Spring MVC RequestContextHolder 使用教程

1、SpringMVC 的控制层中通常有如下方式获取用户请求的参数:import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;import org.springframework.web.context.re...

2020-01-03 18:44:22 1877

原创 Spring Boot 2.1.3 RedisTemplate 常用方法 与 序列化方式

目录RedisTemplate 常用方法RedisTemplate 序列化方式RedisTemplate 常用方法org.springframework.data.redis.core.RedisTemplate 常用方法(本文环境 Spring Boot 2.1.3):方法 描述 Boolean expire(K key, final long timeout, f...

2020-01-03 18:42:09 1601

原创 Spring Boot 2.1.3 RedisTemplate 概述 与 操作 Redis 5 种数据类型

目录RedisTemplate 概述 与 redis 配置RedisTemplate 使用演示字符串(String)列表(List)哈希(Hash)集合(Set)有序集合(sorted set)RedisTemplate 概述 与 redis 配置1、Redis 是一个缓存、消息代理和功能丰富的键值存储。Spring Boot 为 Lettuce 和 Jedis...

2020-01-03 18:40:46 1827

原创 Spring Boot @ServletComponentScan 扫描 @WebServlet、@WebFilter、@WebListener

1、Servlet 三大组件 Servlet、Filter、Listener 在传统项目中需要在 web.xml 中进行相应的配置。Servlet 3.0 开始在 javax.servlet.annotation 包下提供 3 个对应的 @WebServlet、@WebFilter、@WebListener 注解来简化操作。2、@WebServlet、@WebFilter、@WebListen...

2020-01-03 17:26:11 1731

原创 SpringMVC 注解 @Scope、@PostConstruct 与 @PreDestroy

目录@Scope 声明示例范围@PostConstruct 与 @PreDestroy@Scope 声明示例范围1、默认情况下 Spring 容器中的实例是单例的,即无论何时何地何人访问同一个地址,它们使用的都是同一个实例对象,可以使用 @scope 注解指定实例的范围。@Scope可选值 描述 singleton 在 spring 容器中的是单例,从容器中获取...

2020-01-03 17:07:53 1116 1

原创 Spring 注解 @Controller、@Service、@Repository、@Component

1、@Controller、@Service、@Repository、@Component 注解的类会纳入 Spring 容器中进行管理,在需要使用的时候,只需要注入即可。2、@Controller 用于标注控制层组件;@Service 用于标注业务层组件;@Repository 用于标注数据持久化层组件;@Component 泛指组件,用于标注不好归类的组件。3、默认情况 bean 的名...

2020-01-03 17:06:09 1065

原创 CSS 子元素铺满整个父元素、CSS + JQuery 实现遮罩层

目录CSS 子元素铺满整个父元素CSS + JQuery 实现遮罩层CSS 子元素铺满整个父元素1、有时候需要咋们的内容容器铺满整个页面,如在pad上访问时,希望它完全铺满,而且外围还不出现滚动条,以至于让它看起来像桌面App一样2、如下所示".fileTreeContainer"虽然为div设置了"wdth:100%;height:100%",但是却只有宽度有效,其高度并没有...

2019-12-17 19:29:23 8275 1

原创 Spring Boot 2.0.3 集成 ActiveMQ 5.15.4 与 内嵌启动 ActiveMQ 服务

目录ActiveMQ 5.15.4 集成 Spring Boot 2.0.3pom.xml 依赖application.yml 配置@JmsListener 接收消息JmsTemplate 发送消息运行测试内嵌启动 ActiveMQ 服务ActiveMQ 5.15.4 集成 Spring Boot 2.0.31、SpringBoot 提供了对 JMS 的支持,对...

2019-10-12 10:07:03 1390 1

原创 JMS 基本概念、消息结构、确认模式 acknowledgeMode

目录JMS 基本概念JMS 消息结构JMS 消息确认模式JMS 基本概念提示:可以先参考《ActiveMQ 简介 与 Maven 项目基本使用 》的编码,然后更容易理解本文的理论。1、JMS 全称 Java Message Service ,Java 消息服务,是 Java EE 中的一个技术。2、JMS 规范定义了 Java 中访问消息中间件的接口,并没有给予实...

2019-09-28 15:59:33 1881

JVM 详解 PDF 文档

本文详细讲解了JVM(Java Virtual Machine)的方方面面,首先由java的特性来描绘JVM的大致应用,再细细阐述了JVM的原理及内存管理机制和调优.最后讲述了与JVM密切相关的Java GC机制.

2019-04-05

Spring Security 5.1.0 PDF 中文帮助文档

Spring Security 为基于Java EE的企业软件应用程序提供全面的安全服务。 特别强调支持使用Spring Framework构建的项目,Spring Framework是用于企业软件开发的领先 Java EE解决方案。 如果您没有使用Spring开发企业应用程序,我们热烈鼓励您仔细研究它。 对Spring的一些熟悉 - 特别是依赖注入原则 - 将帮助您更轻松地熟悉Spring Security。

2019-09-02

tcpmon 1.0 官方正版

1、TCPMon 可以拦截客户端 HTTP 请求和 服务端 HTTP 响应信息并查看。2、TCPMon 可以截获 WebService 客户端与服务器之间传递的 SOAP 信息,以便调试。 3、使用之前,电脑上必须先配置好 Java JDK 运行环境,因为 tcpmon 是一个可运行的 jar 包 4、因为 tcpmon 这个项目官方已经很久没有维护了,所以官方现在也不怎么支持了,官网上已经很难找到了,这个是官网下载的,亲测有效。

2019-02-15

2048v小游戏, LayaAir 2.0 + JS 编写

这是自己用 LayaAir 2.0 写的一个 2048 小游戏,多多交流。演示地址: https://blog.csdn.net/wangmx1993328/article/details/86620450

2019-01-24

帧动画素材,奔跑的豹子,和一个行走的卡通小姑娘。

两套帧动画的素材,奔跑的豹子,和一个行走的卡通小姑娘。两套帧动画的素材,奔跑的豹子,和一个行走的卡通小姑娘。两套帧动画的素材,奔跑的豹子,和一个行走的卡通小姑娘。两套帧动画的素材,奔跑的豹子,和一个行走的卡通小姑娘。

2018-12-15

Thymeleaf_3.0.5 中文 PDF 文档

Thymeleaf是⾯向Web和独⽴环境的现代服务器端Java模板引擎,能够处 理HTML,XML,JavaScript,CSS甚⾄纯⽂本。 Thymeleaf旨在提供⼀个优雅的、⾼度可维护的创建模板的⽅式。 为了实 现这⼀⽬标,Thymeleaf建⽴在⾃然模板的概念上,将其逻辑注⼊到模板 ⽂件中,不会影响模板设计原型。 这改善了设计的沟通,弥合了设计和 开发团队之间的差距。

2018-11-30

Thymeleaf_spring_3.0.9 英文 PDF 文档

hymeleaf是⾯向Web和独⽴环境的现代服务器端Java模板引擎,能够处 理HTML,XML,JavaScript,CSS甚⾄纯⽂本。 Thymeleaf旨在提供⼀个优雅的、⾼度可维护的创建模板的⽅式。 为了实 现这⼀⽬标,Thymeleaf建⽴在⾃然模板的概念上,将其逻辑注⼊到模板 ⽂件中,

2018-11-30

Thymeleaf_3.0.9 英文 PDF 原版文档

hymeleaf是⾯向Web和独⽴环境的现代服务器端Java模板引擎,能够处 理HTML,XML,JavaScript,CSS甚⾄纯⽂本。 Thymeleaf旨在提供⼀个优雅的、⾼度可维护的创建模板的⽅式。 为了实 现这⼀⽬标,Thymeleaf建⽴在⾃然模板的概念上,将其逻辑注⼊到模板 ⽂件中,

2018-11-30

SQl server 2000安装补丁chs_sql2ksp3.exe

用于 SQL SERVER 2000 数据库升级补丁包,用于 java 开发都用 JDBC 方法连接数据库时所使用的。亲测有效!

2020-05-10

Netty权威指南 第2版

Netty权威指南 第2版 Netty 是 JBoss 公司用 Java 写的一个 Jar 包(库),目的是快速开发高性能、高可靠性的网络服务器和客户端程序 Netty 提供异步、无阻塞、事件驱动的网络应用程序框架和工具 Netty 是目前公认的网络编程最好的框架 Netty 底层封装的也是 Java 的NIO,所以也叫NIO框架,常用于开发分布式系统

2018-10-13

阿里巴巴Java开发手册(详尽版1.4.0)

这是阿里巴巴2018年5月份最新版的内部Java开发规范 这是阿里巴巴2018年5月份最新版的内部Java开发规范

2018-11-12

蚩尤后裔的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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