- 博客(114)
- 资源 (14)
- 收藏
- 关注

原创 学习笔记目录
学习笔记目录1.数据结构与算法: - 数据结构:C语言版本2.数据库: - Head First SQL:学习笔记1/2 - Head First SQL:学习笔记2/2 - oracle入门学习笔记 - MyBatis学习笔记 - Redis指南:安装、五种类型命令3.Java: - JavaSE学习笔记 - Thinking in Java读书笔记1 - ...
2018-04-22 20:01:31
1040
1
原创 Learning TypeScript读书笔记1
《Learning TypeScript》english edition, 2015Chap 1 简介1.TypeScript设计目标 - 强类型,需编译 - javascript的超集 - 支持大型工程,提供基于面向对象的类/接口/模块 - 运行时是javascript代码 - 与ECMAScript标准对齐,支持ECMAScript6 - 支持跨平台的开发工具2.n...
2018-06-03 17:33:31
504
原创 《css权威指南》重点摘要
《css权威指南》 第三版第一章 CSS和文档1.CSS(Cascading style sheet),层叠样式表。2.CSS将html中的元素分为替换元素和非替换元素。 - 替换元素:用来替换元素内容的部分并非由文档内容直接表示,如img/input元素 - 非替换元素:内容由用户代理(浏览器)在元素本身生成的框中显示,如span/p等3.CSS还将html中的元素分为块...
2018-06-03 17:31:22
1183
原创 数据结构(C语言版本)
数据结构(C语言版本)第1章 绪论1.常用的数据结构类型:集合、线性、树形、图状。2.数据结构: - 逻辑结构:数据元素之间的关系 - 存储结构:数据结构在计算机中的表示。存储结构分为:顺序存储结构和链式存储结构。3.算法是对特定问题求解步骤的一种描述,算法具有如下特性:有穷性、确定性、可行性、输入、输出。4.算法的度量: - 时间复杂度 - 空间复杂度...
2018-04-22 19:42:32
148320
20
原创 Redis指南-安装、五种类型命令
Redis指南-安装、五种类型命令1.Redis概述1.Redis是开源的,用于构建高性能、可扩展web应用的key-value内存存储系统。相比于其他key-value系统,redis具有如下特定: - redis在内存中保存数据,并使用硬盘持久化数据 - redis支持五种数据类型:STRING/LIST/SET/HASH/ZSET - redis可以将数据写到多个slave2.Re
2018-04-18 21:10:15
357
原创 Nginx学习笔记
基于《实战Nginx:取代Apache的高性能Web服务器》 2010年版本第一章 Nginx简介1.Nginx的优点: - 高并发:使用epoll和kqueue网络I/O模型,而Apache是传统的select模型。能够支持5万并发,实际2到4万。 - 内存消耗少 - 成本低 - 功能强:支持rewrite重写规则等第二章 Nginx服务器的安装与配置在ubuntu 16.04中安
2018-04-15 20:37:01
308
原创 Learning Apache Kafka 2nd Edition读书笔记
Chap 1 Kafka简介1.Apache Kafka是一款开源的,分布式的,基于分区、日志提交和订阅推送的消息系统。设计用于: - 持久化消息到硬盘,TB级别 - 高吞吐量,每秒数百M读写 - 分布式,支持弹性伸缩 - 实时性Chap 2 搭建Kafka集群1.Kafka集群支持 - 单节点,单broker - 单节点,多broker - 多节点,多broker2.K
2018-04-10 21:53:36
295
原创 MyBatis学习笔记
《深入浅出MyBatis技术原理与实战》2016年版本 读书笔记第一章 MyBatis简介1.ORM模型:对象关系映射,即数据库表与对象之间的映射关系模型。 2.Hibernate缺点:全表映射,sql不灵活,性能略差。 3.MyBatis需要提供的映射文件: - SQL - 映射规则 - POJO 4.MyBatis相比于Hibernate更为灵活...
2018-04-02 23:43:22
717
翻译 Spring Web MVC 文档简略翻译1:简介、DispatcherServlet
Spring MVC 文档:https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc1. Spring Web MVC1.1. 简介Spring MVC是基于Servlet API和Spring框架构建的项目,同时,Spirng WebFlux是支持反应式web构建的...
2018-03-31 23:34:24
371
翻译 如何选择强、弱类型编程语言
翻译自:https://dzone.com/articles/types-when-i-use-when-i-dont注:以下纯属个人意见。如果我做一个简单的程序,我不关心该使用强类型语言还是弱类型语言。但是如果我的程序很复杂,并且需要由多人进行维护,那么我一定会选择强类型语言。何时用强类型语言 现在,许多现代的编程语言都支持类型推导(type inference),因此强类型语...
2018-03-25 11:16:43
1362
原创 JavaScript高级程序设计 3rd Edition 读书笔记1/3
第一章 JavaScript简介JavaScript组成: ECMAScript:语法基础DOM:文档对象模型BOM:浏览器对象模型第二章 在HTML中使用JavaScript使用<script>标签引用JavaScript脚本: 直接在页面嵌入包含外部JavaScript不设置defer/async属性的前提下,JavaScript文件顺序加载。&...
2018-03-25 11:00:03
348
翻译 为何选择Spring Boot?
原文链接:https://dzone.com/articles/why-springboot作者注:本文概述不同的Spring配置方式并帮助你理解复杂的Spring应用配置。Spring是一个非常流行的、基于Java语言的开发框架,常用于开发web和企业应用。不同于其它在某一领域特别出名的框架,Spring通过一系列的项目为不同的业务需求提供了许多特性。Spring提供诸如XML、...
2018-03-25 10:56:04
342
翻译 9种Java异常处理的最佳实践
翻译自:https://dzone.com/articles/9-best-practices-to-handle-exceptions-in-java作者注:无论你是一名新手或者是一名有经验的专业人士,经常温习一下异常处理的优秀实践能让你和你的团队更好的解决异常相关问题。Java中的异常处理不是一个简单的主题。初学者觉得它难以理解,甚者有经验的开发者也需要花费数小时时间讨论如何抛出或...
2018-03-07 21:16:39
385
原创 Thinking in java 读书笔记1
Thinking in Java 4th EditionChap 1 对象入门略 Chap 2 一切都是对象1. Java中对象的操作都是传址。需要注意的是String类型,String类型的操作都会产生新的对象。public class Test01 {public String str = "Hello";public char[] c = { 'a', 'b', 'c' }; public ...
2017-11-28 08:39:02
376
原创 AnjularJS-imooc学习笔记1
第一部分 快速上手1.版本1.3.02.四大核心特性 a.MVC b.模块化,一切(标签、控制器等)都从模块开始 c.指令系统directive d.双向数据绑定(展示与DOM)3.环境搭建 a.轻量级服务器:nodeJS的http-server:将目录发布成网页,可以作为模拟数据源 b.调试:chrome+batarang或者findbug
2017-10-11 22:12:14
383
翻译 Java管理扩展指南之MBean简介
《Java管理扩展指南之MBean简介》详见码农网:http://www.codeceo.com/article/java-mbean.html
2017-10-01 15:23:50
1014
原创 Webpack学习笔记
Webpack学习笔记参考文档:http://www.jianshu.com/p/42e11515c10f 安装使用npm进行安装://全局安装npm install -g webpack//安装到项目目录npm install --save-dev webpack安装完毕使用webpack -v查看版本信息。 快速入门
2017-09-10 21:14:18
337
原创 Typescript学习笔记
Typescript学习笔记参考:https://www.tslang.cn/docs/handbook/basic-types.html 准备:1.IDE::VSCode2.安装:首先安装node.js,然后cmd中使用如下命令全局安装。npm install -g typescript然后使用tsc -v命令查看安装版本。 快
2017-09-10 19:42:13
408
翻译 Java管理扩展指南之JMX技术总览
《Java管理扩展指南之JMX技术总览》详见码农网:http://www.codeceo.com/article/java-jmx-overview.html
2017-08-03 23:20:47
327
原创 基于Spring+JMX+Tomcat实现资源动态管理
基于Spring+JMX+Tomcat实现资源动态管理JMX(Java管理扩展)用于管理资源、设备网络等。远程管理程序可以提供运行态时修改程序的属性或者调用程序的方法。本文基于JMX,结合Spring管理bean,Tomcat容器装载bean,实现资源的动态管理。一、JMXJMX将其要管理的设备装配成MBean,在MBean中暴露需要开放的接口和属性。然后将MBeans注册到MBean
2017-07-27 23:24:43
1321
原创 Maven实战学习笔记2
Chap 07 生命周期和插件1.除了坐标、依赖和仓库,Maven另外的核心概念是生命周期和插件。命令输入的命令对应着生命周期,生命周期是抽象的,其行为通过插件来完成。2.Maven有三种独立的生命周期:clean清理、default编构建和site建立和发布项目站点。每个生命周期分为不同的阶段,例如clean分为pre-clean、clean和post-clean。阶段是有顺序的,比
2017-07-16 15:17:57
360
原创 python构建restful服务
python构建restful服务一、目的: 创建简单的restful服务,实现userid和port的映射。二、使用组件:1.restful web框架:web.py(http://webpy.org/install.zh-cn) 安装web.py: sudo pip install web.py2.xml解析框架:
2017-07-10 23:15:15
2588
原创 Hadoop权威指南学习笔记1
Chap 01 初始Hadoop1.Hadoop为我们提供了可靠的共享存储和分析系统。HDFS实现数据的存储,MapReduce实现数据的分析和处理。这两者是Hadoop的核心。2.针对大数据,传统关系型数据库的弱点在于:a) 磁盘寻址时间的提升不敌与传输速率的提升。b) 大量数据更新时,关系型数据库的B树的效率落后于MapReduce的排序、合并。3.MapReduce适合存
2017-05-31 08:12:08
916
原创 Maven实战学习笔记1
Maven实战Chap 01 Maven简介1.Maven是扩平台的构建、项目管理、依赖管理工具。 Chap 02 Maven的安装和配置1.Windows安装:a) 下载压缩包后,配置环境变量M2_HOME,并在path环境变量中添加%M2_HOME%\bin;可以使用如下命令检测:mvn -vb) 安装目录分析:i. bin:
2017-05-18 08:07:57
804
原创 Java Swing学习笔记
今天开始学习Java Swing,教材选用《Java Swing图形界面开发与案例详解》---清华大学出版社。Chap1&2 Java Swing 概述1.Swing 以AWT为基础。2.使用eclipse建立Java工程,实现一个Java Swing程序实例。package com.swing.test1;import javax.swing.JFrame;public cl
2017-05-06 14:36:57
7659
原创 Struct 2.1知识点整理(网易博客版)
一、Struts2的MVC实现Figure 1 Struts2的MVC实现l 模型(Model):表示一个应用程序的数据并且包含访问和管理这些数据的业务逻辑。通常由JavaBean和EJB组件实现。l 视图(View):由JSP页面、HTML页面等多种视图组成,用于表示模板的状态。l 控制器(Contr
2017-05-06 14:27:45
485
原创 Spring学习笔记(网易博客整理版本)
框架概述: 一、Spring框架的历史两本书籍:《Expert One-On-One J2EE Design and Development》《Expert One on one J2EE Development Without EJB》二、Spring框架是什么框架的七个模块: 三、Spring框架给我们带来了什么
2017-05-06 14:12:29
647
原创 Java、Java Web面试题(来源于MLDN、北方网)
来源于MLDN:1.垃圾回收的优点和原理。 将无用的对象空间进行释放。两种回收:自动回收和手动回收。手动回收实际上就是调用System.gc(),调用此方法于调用了Runtime.getRuntime().gc()方法。2.Error与Exception的区别。 Error由JVM进行处理,是JVM出错。Exception是可以由程序进行处理
2017-05-06 14:04:57
810
原创 Java Web学习笔记
1. HTML(Hyper Text Markup Language):超文本标记语言,后缀为htm或html。2. CSS(Cascading Style Sheets):层叠样式表,用于定义HTML或XML的显示,常用后缀为css。样式表的优先级:浏览器默认|-CSS语法规则三部分组成:选择器(标签选择器、类选择器、id选择器)、属性和值,如下:
2017-05-06 13:59:30
620
原创 Struts 2 学习笔记-源自圣思远教育
1. Struts2是基于请求响应模式的应用framework,由如下几个逻辑结构组成:a) 控制器(Controller):控制整个framework组件协调工作。b) 业务逻辑层(Business Logic):概念性组件,与具体的业务有关。c) 数据逻辑层(Data Logic):主要提供数据访问的接口。2.
2017-05-06 13:49:44
486
原创 《Pro git》学习笔记
Chap 01 Git起步1.git的三种状态:a)Commitedb)Modifiedc)Staged2.git文件的三个区域a)Working directory:工作目录b)Git directory(reposiory):git本地数据目录c)Staging directory:暂存目录状态和工作区域的关系:3.初次使用需要使用g
2017-04-12 21:33:08
1029
原创 Java NIO-缓冲区
Java NIO第一章 简介1.缓冲区操作,以从磁盘读取数据为例子:进程使用read请求系统填满缓冲区,内核随机向磁盘硬件发出指令,要求磁盘读取数据并放入内核缓冲区(通过DMA,直接内存读取,无需CPU协助)。然后内核把内存空间缓冲区数据拷贝到进程执行时指定的缓冲区。2.虚拟内存的好处:a) 虚拟内存将地址指向物理内存地址,这样DMA便可以直接存储到物理用户空间。b) 虚拟内存
2017-04-09 22:38:10
663
原创 深入理解Java虚拟机--读书笔记3/3
Chap 10 早期(编译期)优化1.编译过程:A.解析与填充符号表。B.插入式注解处理器的注解处理过程。C.分析与字节码生成过程。2.解析包括词法分析(将代码中的字符流转变为标记的集合Token)和语法分析(将Token序列构造成抽象语法树AST的过程)。3.注解处理器用于实现对注解Annotation的支持。4.clinit类初始化和linit实例初始化就是在字节码
2017-04-07 20:50:13
507
原创 深入理解Java虚拟机--读书笔记2/3
Chap 6 类文件结构1.Class文件是一组以8位为基础的二进制流。其存储数据只使用无符号数(以u1、u2、u4和u8分别代表1/2/4和8个字节的无符号数)和表(由多个无符号数和其他表构成并且以_info结尾)两种结构。2.class的结构包括:A.魔数:class文件的头四个字节位魔数:0XCAFEBABE。B.Class文件版本号:分为Minor版本和Major版本,都是
2017-04-05 21:39:39
499
基于spring boot+spring data+Thymeleaf+mysql的简单工程
2018-03-31
基于spring mvc+spring data+Thymeleaf+mysql的简单工程
2018-03-25
C语言答疑解惑工程文件
2014-03-20
CXF+Eclipse开发Web Services环境搭建+实例
2012-01-02
axis2开发Web Services入门
2012-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人