自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

undergrowth的专栏

learn every day

  • 博客(228)
  • 资源 (10)
  • 收藏
  • 关注

原创 apache-comnons系列之commons-dbutils1.7 学习笔记

apache-comnons系列之commons-dbutils1.7 学习笔记概述参考 http://blog.csdn.net/imust_can/article/details/7005972DbUtils A collection of JDBC helper methods. This class is thread safe.QueryRunner Executes SQL

2017-07-26 00:17:45 2273

原创 apache-comnons系列之commons-codec1.11 学习笔记

apache-comnons系列之commons-codec1.11 学习笔记概述Base64 Provides Base64 encoding and decoding as defined by RFC 2045.DigestUtils Operations to simplify common {@link java.security.MessageDigest} tasks.Thi

2017-07-24 22:56:33 1524

原创 apache-comnons系列之commons-lang3 学习笔记1

apache-comnons系列之commons-lang3 学习笔记1概述ClassLoader与System学习笔记 http://blog.csdn.net/undergrowth/article/details/43647379String、StringBuffer、StringBuilder、Math学习笔记 http://blog.csdn.net/undergrowth/art

2017-07-23 22:25:38 523

原创 apache-comnons系列之commons-collections4 org.apache.commons.collections4.CollectionUtils学习笔记

apache-comnons系列之commons-collections4 org.apache.commons.collections4.CollectionUtils学习笔记概述Collection、List、Set、Map关系图学习笔记1(4/4/3/4) http://blog.csdn.net/undergrowth/article/details/44066917#comments

2017-07-23 00:15:42 4281

原创 apache-comnons系列之commons-io-2.5 org.apache.commons.io.FileUtils学习笔记

apache-comnons系列之commons-io-2.5 org.apache.commons.io.FileUtils学习笔记概述Facilities are provided in the following areas: writing to a filereading from a fileconverting to and from a URLcomparing file

2017-07-22 00:19:41 328

原创 apache-comnons系列之commons-io-2.5 org.apache.commons.io.IOUtils学习笔记

apache-comnons系列之commons-io-2.5 org.apache.commons.io.IOUtils学习笔记概述General IO stream manipulation utilities. This class provides static utility methods for input/output operations. closeQuietly - th

2017-07-20 23:26:31 968

原创 2016书单总结--Lucene实战(第二版)--基础篇

2016书单总结–Lucene实战(第二版)–基础篇Lucene实战基于Lucene3.0,本示例以3.5为基础Lucene由道格.卡丁编写的用于文本索引与搜索的高性能、可扩展的信息检索工具库通过5个部分进行总结,分别为 收集–包括如何获取文本,例如使用tika提取文本分析–分析器的原理,词汇单元过程化,词汇单元过滤器索引–如何构建倒排索引,构建实时索引,更新、删除索引搜索–查找需要信息,

2017-02-13 21:26:03 1531

原创 2016书单总结--看透SpringMvc源代码分析与实践-概述

2016书单总结–看透SpringMvc源代码分析与实践-概述主要从Servlet、Tomcat、SpringMvc启动、SpringMvc组件几个方面进行阐述Servlet相关知识点(3个主要类) Tomcat相关知识点(8个主要概念) 3. SpringMvc启动知识点(3个主要类) 4. SpringMvc组件相关知识点(9大组件–HHHRRRRRF) *

2017-01-24 00:09:04 2547

原创 2016书单总结--写给大忙人看的JavaSE8-Stream

2016书单总结–写给大忙人看的JavaSE8-StreamStream是处理集合的关键抽象 A sequence of elements supporting sequential and parallel aggregate operations.Stream自己不会存储元素 元素存储在底层集合或者根据需求产生出来Stream操作符不会改变源对象 返回持有新结果的Stream对象S

2017-01-23 16:59:30 563

原创 2016书单总结--写给大忙人看的JavaSE8-Lambda

2016书单总结–写给大忙人看的JavaSE8-LambdaLambda函数式编程1. lambda是一段可以传递的代码 2. lambda表示参数,三部分组成 * 参数—->(参数类型 参数名…) * —->当参数类型可推导时,参数类型可省略 * —->当只有一个参数时,()可省略 * 箭头(->) * 表达式—->3部分组

2017-01-18 23:19:52 1080

原创 2016书单总结--从Paxos到Zookeeper分布式一致性原理与实践--原理篇

2016书单总结–从Paxos到Zookeeper分布式一致性原理与实践–原理篇集中式–由一台或者多台计算机组成中心节点,由中心节点进行数据存储和业务单元处理 结构简单去IOE(IBM小型机 Oracle数据库 Emc存储设备)分布式–由一个软件或者硬件分布在不同的网络计算机上,彼此之间通过消息进行通信和协调 分布式–空间上随意分布对等性–无主从之分并发性–并发计算/存储缺乏系统时钟

2017-01-15 20:11:15 1532

原创 2016书单总结--Java网络编程

2016书单总结–Java网络编程基础概念 网络(network)–几乎可以实时的发送和接收数据的计算机以及其他设备的集合网络分层–应用层、传输层、网际层、网络层端口–(1–65535)/起到分流的作用/ftp(21)/ssh(22)/telnet(23)/http(80)网络地址分块–利用子网掩码进行处理网络地址转换(NAT)–内网ip和外网ip之间的转换防火墙–安全过滤业务包代理

2017-01-15 15:04:42 5074 2

原创 2016书单总结--分布式服务框架原理与实战

2016书单总结–分布式服务框架原理与实战MVC–RPC–SOA–MSA MVC(model-view-controller)–垂直架构,同进程,本地访问,由于维护成本、团队效率、定制周期、可靠性原因转为RPC*RPC(remote-produce-call)–服务提供者、服务发布者、本地服务代理、通信、序列化、 (Thrift(IDL)、Avro、Hessian)、跨进程访问,由于

2017-01-14 22:46:44 1779

原创 2016书单总结--重构改善既有代码的设计--重新组织函数

2016书单总结–重构改善既有代码的设计–重新组织函数重构(refactoring)–在不改变软件可观察行为的前提下改善其内部结构 1. 重构的作用 重构改进软件设计–让所有东西回到应回到的位置 重构使软件更容易理解–让代码变得容易被理解 重构帮助找到BUG–深入理解代码,容易找到BUG 重构提高编程速度–好的设计,可维护性好 2. 什么时候进行重构

2017-01-12 22:41:26 623

原创 2016书单总结--Java并发编程实战--安全性-活跃性示例

2016书单总结–Java并发编程实战–安全性-活跃性示例Java的内存模型支持一次编写,随处运行 每个线程拥有自己的虚拟机栈、局部变量、程序计数器,共享进程中堆上的共享变量,共享方法区(永久内存区/常量区)的class与meta信息并发的来源—-提升资源的利用率、提升模块的公平性、提高任务交互的便利性线程的优势—-利用多核处理器(摩尔定律—-当成本不变的前提下,每个18-24个月,集成电路上

2017-01-11 23:23:30 1769

原创 2016书单总结--深入理解Java虚拟机-Java线程简析

2016书单总结–深入理解Java虚拟机-Java线程简析主要从Java线程的线程实现、线程调度、线程状态、线程特性进行阐述线程实现 如下图: 线程调度 如下图: 线程状态 如下图: 线程特性 如下图:

2017-01-08 22:34:02 578

原创 2016我的程序员书单

2016,工作第二年,对于自己来说,终于找到了看书的感觉,看的书籍涉及 JVM(Jvm高级特性、Java虚拟机规范第七版)、 对于需要了解Jvm相关知识的童鞋,Jvm高级特性–周志明,强烈推荐,看完本书后,再看JAVA虚拟机规范、Java性能优化权威指南会轻松很多 Java基础篇(写给大忙人看的JavaSE8、高效Java) Java并发(Java并发编程)、 Java网络(

2017-01-08 00:35:00 644

原创 2016书单总结--深入理解Java虚拟机-JVM高级特性与最佳实践--自动内存管理

深入理解Java虚拟机-JVM高级特性与最佳实践–自动内存管理Java区别于C++在于其自动内存管理,主要从5个方面介绍自动内存管理内存区域 JVM可运行的内存区域主要由5部分组成,程序计数器、虚拟机栈、本地方法栈、Java堆、方法区 程序计数器与本地方法栈 虚拟机栈 方法区 Java堆 这里还提到了直接内存,在NIO中会用到直接内存,类似于C++的内存分配,不过其分配的内

2017-01-08 00:23:53 474

原创 2016书单总结--spring-boot-in-action学习笔记--源码简析

#2016书单总结--spring-boot-in-action学习笔记--源码简析1. 使用spring-boot主要使用起步依赖(spring-boot-starters)、自动配置(AutoConfigure)、监控管理(Actuator)、至于命令行工具(CLI),老实说并不是太喜欢2. 起步依赖其实利用了Maven的传递依赖以及Actuator模块中的可选非传递依赖3. 通过对spring-boot启动源码进行简单分析,查看spring-boot是如何启动的,自动配置是如何完成的、监控管理

2017-01-07 01:03:19 3028 1

原创 2016书单总结--JVM虚拟机之概述篇

字节码的定义----16种元素加载初始化--7个阶段JVM指令集--9种类型java内存模型--3个特性--java内存模型,线程在工作内存与主内存之间利用Read/Load,Store/Write指令进行数据的交换java运行时数据--5个区域解释器以及即时编译器--3个种模式--将class转为机器码,在两种模式切换,初始阶段利用解释器解释class为机器码,当达到某种条件,JIT将class转为机器码,后续直接使用机器码源代码编译器--3个阶段--将.java转为.class,在API层面

2016-11-29 18:50:49 440

原创 nginx1.10.1学习笔记

参考源:github: https://aceld.gitbooks.io/nginx-zh/content/22_zheng_shi_an_zhuang.html书籍:《nginx高性能 web服务器详解》测试工具客户端----postman: https://twitter.com/postmanclientlinux:centos7服务端: netty 编写小

2016-10-01 20:40:53 2924

原创 spring_ThreadPoolTaskExecutor和jdk1_7_ThreadPoolExecutor原理解析

本文主要解析分析 org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor 和  java.util.concurrent.ThreadPoolExecutor 的执行流程 自己在之前写多线程代码的时候 都是这么玩的executor=Executors.newCachedThreadPool();但是有一次 在

2015-10-22 09:21:09 6852

原创 linux shell学习

参考:http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.htmlhttp://www.cnblogs.com/xuqiang/archive/2011/04/27/2031034.html记录学习的笔记1、hello worldhelloshell.sh#!/bin/bash#commentsecho

2015-08-09 19:37:34 1476

原创 Socket通信之BIO(同步阻塞IO)、PAIO(伪异步阻塞IO)、NIO(异步非阻塞IO)、AIO(异步非阻塞IO)、netty5之IO

参考源:http://ifeve.com/netty5-user-guide/书籍 netty权威指南   对于这本书 很多人褒贬不一  但是对于新手 我觉得还是比较好的 记录下学习的笔记 * 使用BIO方式(同步阻塞IO) * 使用ServerSocket绑定IP地址,启动端口,使用Socket进行握手连接,连接成功后,双方通过输入输出流进行同步阻塞式通信 * 每

2015-07-01 10:45:09 1713 1

原创 mybatis3.2.7学习笔记2_一对一、一对多、多对多、延时加载、缓存

参考源:http://java.itcast.cn/news/20150512/13543033211.shtml 这是传智播客的燕青老师讲的 讲的很好 强烈推荐 hibernate 一对一 一对多 多对多 http://blog.csdn.net/undergrowth/article/details/12281771  我对比了一下mybatis和hibernate的一对一 一

2015-06-25 23:02:38 1319

原创 springmvc学习笔记1_DispatcherServlet_HandlerMapping_HandlerAdapter_ViewResolver

参考源:http://java.itcast.cn/news/20150512/13543033211.shtml 这是传智播客的燕青老师讲的 讲的很好 强烈推荐SpringMvc流程 * 1、前端控制器--DispatcherServlet的doDispatch方法 * 2、获取处理器映射器--mappedHandler = getHandler(processedReq

2015-06-23 22:25:02 1556

原创 mybatis3.2.7学习笔记1_Mapper编程

因为项目的需要 最近要用到mybatis  就学习了下 记录下学习的笔记参考源:http://java.itcast.cn/news/20150512/13543033211.shtml 这是传智播客的燕青老师讲的 讲的很好 强烈推荐/** * Mapper接口 * Mapper编程相比于自己编写Dao实现 * 1、提取了Dao实现大量的模板代码 * 2、避免了stat

2015-06-22 19:49:11 1018

原创 java使用tomcat数据源连接mysql

主要是用tomcat提供的数据源 ,访问mysql数据库,进行sql查询、调用存储过程写的很简单 用Servlet提供输出import java.io.IOException;import java.sql.SQLException;import java.util.ArrayList;import java.util.List;import javax.servlet

2015-06-17 16:26:59 1794

原创 Collection、List、Set、Map、Queue关系图学习笔记2

/** * Collection测试 * * * PriorityQueue--迭代时,不保障元素的迭代顺序 * * equals 与 hashCode 的区别 * 1、If equal, then same hash codes too. 2、Same hash codes no guarantee of being equal. 不同数据类型生成的hashcode值不

2015-06-16 15:56:36 1891

原创 maven之javamail操作qq的smtp与imap

参考:java mail 官网 https://java.net/projects/javamail/pages/Home#Samples  maven 添加javamail支持               http://blog.csdn.net/dai_richard/article/details/7070713 qq的imap需要使用ssl 的993端口进行通信

2015-06-12 23:07:00 5682

原创 WSDL 1.1 与WSDL 2.0

参考:wsdl 2.0 的参考博客--- http://tutorials.jenkov.com/wsdl/index.htmlWSDL----Web Service Description Language,用于描述web service的接口--基于xml的用于描述web services以及如何访问web services的语言Xml相关的概念WSDL

2015-06-12 13:49:17 2196

原创 java_nio基础篇之Channel、Selector、Path、Paths、Pipe、Files

参考http://tutorials.jenkov.com/java-nio/pipe.html先来看些nio基础的类库关系图 用pd大致画了下相关的图片上面是一些理论的关系图 下面是一些测试代码  相关的代码 都加了必要的注释文件通道  FileChannelpackage com.under

2015-06-08 23:14:38 2198

原创 java.nio基础篇之Buffer

很好的学习资料http://tutorials.jenkov.com/java-nio/index.html本文主要是对java.nio的全貌做个简单介绍 然后详细介绍Buffer方法 并测试Buffer的相关方法Java nio (new io) 对于java io和 java networking而言,是一个可选的io api核心组件有三个Buffers Channel

2015-06-04 16:48:42 846

原创 Redisson操作Redis之基础篇

记录redis的学习笔记  基础篇redis是一个开源的,C语言编写、bsd协议的,键值对的缓存和存储的、通常被作为NoSql的内存数据库 键值包含--字符串、列表、集合、有序集合、散列表、位图、hyperloglogs set key value -->设置键值对 get key --获取键对应的值 getset key field--设置新的键值 并

2015-06-01 11:40:10 44980 5

原创 Java_Socket简单通信

这里主要是想说PrintWriter的write方法和println的区别  我被坑了2小时  一开始使用的是write和flush方法 我看了看源码  write方法是不会刷新缓存的 使用flush方法 即可刷新缓存  但是此种组合在服务端像输出流写是没有问题的                             但是如果在客户端 使用write和flush的组合  居然不起作用  

2015-05-30 18:30:04 580 1

原创 git资源与学习笔记

记录些好的git学习资料同时也记录下自己学习git的笔记大神的文章 写的很好 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 有money的话 可以赞助点 我也赞助了点 哈哈http://www.yangzhiping.com/tech/github.htmlh

2015-05-16 15:30:30 604

原创 数据结构与算法分析之概念扫盲

推荐电子科技大学 的 罗吴蔓老师讲的数据结构 在土豆上可以下载/** * @author Administrator * DS--Data Structure--数据结构 * 数据之间是有联系的(key-value),数据之间是有结构的(tree、binary-tree)、 * 数据之间是可以进行运算的(search、delete、update、insert) * 基本概念6个: *

2015-04-01 23:07:46 903

原创 性能学习搭建LAMP、帝国CMS和Jmeter压力测试

本文主要是在ubuntu14构建LAMP环境,使用帝国的CMS模板搭建测试网站,利用JMETER进行压力测试,使用sysstat命令收集性能信息,从而找到系统的性能瓶颈,提出优化措施,主要是记录一些资源、学习笔记,记录学习笔记。。。 推荐学习peter老师的性能测试工具课程 如下 http://www.imooc.com/wiki/278    1、搭建LAMP,参考    http:

2015-03-27 22:23:39 1382

原创 DateFormat、SimpleDateFormat学习笔记

G Era 标志符 Text AD y 年 Year 1996; 96 M 年中的月份 Month July; Jul; 07 w 年中的周数 Number 27 W 月份中的周数 Number 2 D 年中的天数 Number 189 d 月份中的天数 Number 10 F 月份中的星期 Number 2 E 星

2015-03-12 22:23:55 910

原创 Collection、List、Set、Map关系图学习笔记1

用PD画了一张相关接口、相关类及主要方法的图 帮助加深理解与记忆接着对主要类 做了个简单的测试 更多的测试与学习 后续后补上/** * */package com.undergrowth.util;import java.util.ArrayList;import java.util.Arrays;import java.util.C

2015-03-04 22:02:16 2040 1

mnist_cifar-10数据集

两个数据集 mnist数据集 cifar-10-python.tar.gz cifar-10数据集

2018-04-08

tensorflow实战与tensorflow实战google深度学习

两本书籍 Tensorflow 实战Google深度学习框架(完整版pdf).pdf TensorFlow实战 - 黄文坚.pdf

2018-04-08

head first设计模式学习代码

head first设计模式学习代码,代码都是自己学习过程中写的,记录学习的脚步

2014-12-27

ojdbc6_oracle11g_jdbc_源码

oracle11g的jdbc ojdbc6的源码 使用jad进行的反编译

2014-09-20

jfreechart源代码在swt和jsp页面

利用jfreechart在swt和jsp页面生成的饼图、柱状图、时间序列图

2013-09-05

jfreechart-1.0.13-developer-guide

jfreechart-1.0.13-developer-guide的开发者手册,当让如果有能力的话,还是去购买正版了,支持一下作者

2013-09-05

JFreeChart-API

用于java图形开发的jfreechart库,chm版的jfreechart的api

2013-09-05

基于android的动物识别系统

基于android2.3.3平台 利用产生式原理 可对7种动物进行识别 共有31个事实 38条规则 在资源中都有相应的word或者截图

2013-05-14

android启动相机三种方式

基于android 2.3.3 三种调用相机的方式 分别为使用android自带的照相功能 指定存储目录 使用SurfaceHolder预览相机的图片

2013-04-11

proteus仿真(at89c51)实现拉幕式数码管显示

proteus与at89c51实验学习,通过74ls138译码选择数码管实现动态扫描,74ls373锁存信号,从而达到拉幕式显示效果

2010-12-28

空空如也

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

TA关注的人

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