- 博客(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
tensorflow实战与tensorflow实战google深度学习
2018-04-08
jfreechart-1.0.13-developer-guide
2013-09-05
android启动相机三种方式
2013-04-11
proteus仿真(at89c51)实现拉幕式数码管显示
2010-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人