自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青山师

此博客输出内容永久免费,长期分享JAVA开发技术

  • 博客(6)
  • 资源 (29)
  • 收藏
  • 关注

原创 java8 利用reduce实现将列表中的多个元素的属性求和并返回

利用java8流的特性,我们可以实现list中多个元素的 属性求和 并返回。 案例: 有一个借款待还信息列表,其中每一个借款合同包括:本金、手续费; 现在欲将 所有的本金求和、所有的手续费求和。 我们可以使用java8中的函数式编程,获取list的流,再利用reduce遍历递减方式将同属性(本金、手续费)求和赋予给一个新的list中同类型的对象实例,即得到我们需要的结果:A a =...

2018-06-13 09:02:43 13661

原创 java8函数式编程Stream流处理实例讲解

流是什么一个流Stream代表了多个元素的序列,支持不同的操作:计算、求和等。Stream为函数式编程而生。对Stream的修改不会该百年其数据源,特点:惰式执行。stream上的操作并不会立即执行,只有等到用户真正需要结果的时候才会执行。可消费性。stream只能被“消费”一次,一旦遍历过就会失效,就像容器的迭代器那样,想要再次遍历必须重新生成。 对stream的操作分为为...

2018-06-13 08:53:51 1613

原创 二分搜索BinarySearch的"来龙去脉"

二分搜索BinarySearch的 “来龙去脉”二分搜索用于检索某个key是否在已排好序的序列中,我们还记得上编程语言的基础课程:猜字游戏吗?猜字游戏第一版: 程序预先选取一个数字作为猜想的目标; 用户键盘输入自己猜想的数字; 如果不相等则提示错误; 如果猜对了则游戏终止。这个游戏猜想效率是很低的。因为这个笨拙的游戏规则只会告诉你是对的还是错误的!!!然后你得进行下一次的瞎猜…...

2018-06-11 17:12:12 336

原创 【java源码】解读HashTable类背后的实现细节

HashTable这个类实现了哈希表从key映射到value的数据结构形式。任何非null的对象都可以作为key或者value。要在hashtable中存储和检索对象,作为key的对象必须实现hashCode、equals方法。一般来说,默认的加载因子(0.75)提供了一种对于空间、时间消耗比较好的权衡策略。太高的值(指加载因子loadFactor)虽然减少了空间开销但是增加了检索时间,这...

2018-06-08 17:47:19 882

原创 数据结构之哈希表HashTable实例讲解

哈希表 是一种以关联方式存储数据的数据结构,在哈希表中,数据以数组格式存储,其中每个数据值都有自己唯一的索引。如果我们知道所需数据的索引,那么数据的访问就会变得非常快。 所以关键是 找到索引, 而检索 数值关键字 到 索引 的方式就是 哈希(Hashing)。因此,在这个结构中插入和搜索操作非常快,不管数据的大小。哈希表使用数组作为存储介质,并使用散列技术(就是我们的哈希算法)生成一个索引。...

2018-06-06 14:56:25 5218

原创 【MySQL基础】Mysql 复制表结构包括索引

业务系统数据大增时,经常会使用到分表,我们对于日志表按月来分, 若原有日志表:trxn_detail_log_201806 , 现在像创建以后每个月的表,可以使用以下语句复制表数据。CREATE TABLE 表名 LIKE SELECT * FROM 模板表名;CREATE TABLE trxn_detail_log_201807 LIKE SELECT * FRO...

2018-06-04 09:17:24 4432

JAVA面试八股文.pptx

· **MyBatis** · **分布式** · **IO** · **Redis** · **MySQL** · **MQ** · **基础** · **JVM** · **类加载** · **WEB** · **Spring** · **SpringBoot** · **网络**

2021-09-22

XPathTutorial.rar

解析XML的示例。Xpath解析XML。里面有大量的案例,使用者下载后打开index页面接口浏览对应的语言版本教程(比如中文版)。

2020-07-30

mysql读写锁演示案例

主要通过案例演示了mysql的读写锁问题;帮助理解读写锁的概念、特征。主要通过案例演示了mysql的读写锁问题;帮助理解读写锁的概念、特征。主要通过案例演示了mysql的读写锁问题;帮助理解读写锁的概念、特征。主要通过案例演示了mysql的读写锁问题;帮助理解读写锁的概念、特征。主要通过案例演示了mysql的读写锁问题;帮助理解读写锁的概念、特征。

2019-10-23

Zookeeper数据节点可视化查看工具

Zookeeper数据节点可视化查看工具; 下载解压后即可使用; 内有说明文本。 Zookeeper数据节点可视化查看工具; 下载解压后即可使用; 内有说明文本。 Zookeeper数据节点可视化查看工具; 下载解压后即可使用; 内有说明文本。

2018-11-29

自动生成mybatis映射文件工具

自动生成mybatis映射文件工具; 步骤: 1》打开generatorConfig.xml文件,配置自己的数据库连接参数 2》配置实体类、mapper映射文件、mapper接口 3》:回到根目录,按住Shif+鼠标右键(即在当前目录打开命令行),执行生成语句.txt文件中的内容

2018-09-14

计算机大学课程数据结构PPT

大学计算机教程数据结构清华大学严蔚敏版课程PPT 计算机重点课程

2018-06-27

支付宝账户体系架构支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍

支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍 支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍 支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍 支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍 支付宝账户体系、支付宝整体架构、资金流和信息流(业务流)的详细介绍

2018-06-11

java8帮助文档中文版API

JDK8的帮助文档,就像jdk1.6的文档那样顺手。chm文件,建议在windows PC下观看,因机器翻译,会和英文版API有部分差异或词汇的使用差异,若有必要请阅读原版英文API

2018-05-15

TortoiseGit 64bit.msi

TortoiseGit 64bit msi git bash

2017-10-11

Git 64 bit

git 64位下载; bashgit 64位下载; bashgit 64位下载; bashgit 64位下载; bashgit 64位下载; bashgit 64位下载; bash

2017-10-11

spring-batch教程.pdf

官方提供的spring batch批处理教程.pdf Spring Batch 编辑 Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。Spring Batch是Spring的一个子项目,使用Java语言并基于Spring框架为基础开发,使的已经使用 Spring 框架的开发者或者企业更容易访问和利用企业服务。 Spring Batch 提供了大量可重用的组件,包括了日志、追踪、事务、任务作业统计、任务重启、跳过、重复、资源管理。对于大数据量和高性能的批处理任务,Spring Batch 同样提供了高级功能和特性来支持,比如分区功能、远程功能。总之,通过 Spring Batch 能够支持简单的、复杂的和大数据量的批处理作业。 Spring Batch 是一个批处理应用框架,不是调度框架,但需要和调度框架合作来构建完成的批处理任务。它只关注批处理任务相关的问题,如事务、并发、监控、执行等,并不提供相应的调度功能。如果需要使用调用框架,在商业软件和开源软件中已经有很多优秀的企业级调度框架(如 Quartz、Tivoli、Control-M、Cron 等)可以使用。

2017-09-21

Java并发大神Doug Lee同步队列论文

Java并发大神Doug Lee同步队列论文

2017-08-09

dubbo相关的配置文件出现红叉解决

eclipse中dubbo的配置文件报错了。出现小红叉的烦人问题。

2017-07-27

[JAVA解惑](美)布洛赫.PDF

[JAVA解惑](美)布洛赫.PDF

2017-06-19

Redis最精简的入门完全读本(30页)

Redis读本,一趟公交车的时间即可概览整个Redis的使用详情。

2017-05-10

SpringBoot官方文档手册

SpringBoot官方文档手册.pdf

2016-12-15

Hessian远程调用框架学习一

Hessian远程调用框架学习一,第一个JAVA使用hessian的入门demo,简单实用易理解

2016-12-13

maven构建多模块项目源码实例

使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多模块项目。在一个多模块项目中,Maven可以确保所有子模块在主模块之前被构建。

2016-11-21

springMVC4-rest-jackson-jsonview-annotation.zip

分享一个使用SpringMVC4 Rest 和Jackson的@JsonView注解集成的实例。@JsonView用来过滤JSON响应。Spring4.1开始直接支持@JsonView注解。要使用@JsonView,首先我们需要定义视图,我们可以定义多个视图。一个视图定义可以继承其他视图定义。我们的POJO使用@JsonView注解属性传递已经定义的视图。在Spring的Controller我们可以使用Jackson的@JsonView注解我们的方法。序列化Http响应体的时候,JSON响应将在配置视图的基础上进行过滤。我们也可以在Spring REST Client使用@JsonView注解。Spring提供了MappingJacksonValue 包装POJO和序列化视图设置,在发送到web服务器短的时候,我们可以使用RestTemplate来过滤JSON。现在一步一步呈现完整的示例。

2016-11-19

Thymeleaf+Java Demo演示

Thymeleaf模板和Java集成开发的Demo演示

2016-11-16

个推Demo-APP

个推Demo -- 安装到安卓手机,可以参看博客教程http://blog.csdn.net/zixiao217/article/details/51916929

2016-07-15

数据库函数、存储过程详解

该文件包含两个doc文档,分别讲解Sybase的数据库函数和存储过程。

2014-11-01

真实个人JavaScript学习笔记

笔者根据自己使用经验整理出来的web后台开发工程师必须掌握的JavaScript技巧。

2014-08-09

Extjs中文API(脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta))

脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta),感谢20多位翻译人员的努力。 网上关于Extjs的文档大多是英文版的,快速阅读不太方便,此文档index.html用浏览器打开后是中文版,帮助新手使用。

2014-07-12

W3SCHOOL离线api.chm

本文档时程序员最喜爱的chm格式,包含html/css、javascript、xml等技术,并且每个知识点都配有小巧的实例解析,让你几分钟就能学会。

2014-07-08

开发API帮助文档集结(.chm)

这是笔者开发中常用到的chm格式api帮助文档,包括JDK,C++,CSS,JS等11个帮助文档,积分虽然有点高,但是绝对值得。分享给大家,希望能帮到大家,省却找各种API的麻烦了。

2013-12-11

JDBC学习笔记教程文档

很详细的JDBC教程文档,祝各位有所收获!

2013-12-11

oracle常用语句

笔者使用oracle开发常用的语句,推荐给初学者。

2013-12-11

常用正则表达式

还在为开发过程各种正则表达式怎么设计而烦恼吗?! 笔者根据多年的经验,总结了各种验证正则表达式献给大家,如邮箱验证,身份证格式验证得得。 很实用的常用正则表达式,推荐给大家!

2013-12-11

空空如也

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

TA关注的人

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