自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

conanswp的专栏

conanswp的专栏

  • 博客(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 986 1

原创 代码内存分布可视化工具

Python tutor.

2020-09-02 14:37:13 630

原创 Git的一些新理解

Git工作原理图如下。

2020-04-23 17:35:13 331

原创 VMware中CentOS7虚拟机网络设置

VMware中CentOS7虚拟机网络设置设置该虚拟机的访问方式为NAT。CentOS中设置网卡信息:将/etc/sysconfig/network-scripts/[netcardxxx]中的ONBOOT参数改为yes,保存后reboot重启即可。...

2020-04-04 21:22:48 395

原创 Learning TypeScript读书笔记1

《Learning TypeScript》english edition, 2015Chap 1 简介1.TypeScript设计目标 - 强类型,需编译 - javascript的超集 - 支持大型工程,提供基于面向对象的类/接口/模块 - 运行时是javascript代码 - 与ECMAScript标准对齐,支持ECMAScript6 - 支持跨平台的开发工具2.n...

2018-06-03 17:33:31 462

原创 《css权威指南》重点摘要

《css权威指南》 第三版第一章 CSS和文档1.CSS(Cascading style sheet),层叠样式表。2.CSS将html中的元素分为替换元素和非替换元素。 - 替换元素:用来替换元素内容的部分并非由文档内容直接表示,如img/input元素 - 非替换元素:内容由用户代理(浏览器)在元素本身生成的框中显示,如span/p等3.CSS还将html中的元素分为块...

2018-06-03 17:31:22 1124

原创 数据结构(C语言版本)

数据结构(C语言版本)第1章 绪论1.常用的数据结构类型:集合、线性、树形、图状。2.数据结构: - 逻辑结构:数据元素之间的关系 - 存储结构:数据结构在计算机中的表示。存储结构分为:顺序存储结构和链式存储结构。3.算法是对特定问题求解步骤的一种描述,算法具有如下特性:有穷性、确定性、可行性、输入、输出。4.算法的度量: - 时间复杂度 - 空间复杂度...

2018-04-22 19:42:32 146300 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 327

原创 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 267

原创 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 260

原创 MyBatis学习笔记

《深入浅出MyBatis技术原理与实战》2016年版本 读书笔记第一章 MyBatis简介1.ORM模型:对象关系映射,即数据库表与对象之间的映射关系模型。 2.Hibernate缺点:全表映射,sql不灵活,性能略差。 3.MyBatis需要提供的映射文件: - SQL - 映射规则 - POJO 4.MyBatis相比于Hibernate更为灵活...

2018-04-02 23:43:22 618

翻译 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 325

翻译 如何选择强、弱类型编程语言

翻译自:https://dzone.com/articles/types-when-i-use-when-i-dont注:以下纯属个人意见。如果我做一个简单的程序,我不关心该使用强类型语言还是弱类型语言。但是如果我的程序很复杂,并且需要由多人进行维护,那么我一定会选择强类型语言。何时用强类型语言 现在,许多现代的编程语言都支持类型推导(type inference),因此强类型语...

2018-03-25 11:16:43 1319

原创 JavaScript高级程序设计 3rd Edition 读书笔记1/3

第一章 JavaScript简介JavaScript组成: ECMAScript:语法基础DOM:文档对象模型BOM:浏览器对象模型第二章 在HTML中使用JavaScript使用<script>标签引用JavaScript脚本: 直接在页面嵌入包含外部JavaScript不设置defer/async属性的前提下,JavaScript文件顺序加载。&...

2018-03-25 11:00:03 316

翻译 为何选择Spring Boot?

原文链接:https://dzone.com/articles/why-springboot作者注:本文概述不同的Spring配置方式并帮助你理解复杂的Spring应用配置。Spring是一个非常流行的、基于Java语言的开发框架,常用于开发web和企业应用。不同于其它在某一领域特别出名的框架,Spring通过一系列的项目为不同的业务需求提供了许多特性。Spring提供诸如XML、...

2018-03-25 10:56:04 289

翻译 9种Java异常处理的最佳实践

翻译自:https://dzone.com/articles/9-best-practices-to-handle-exceptions-in-java作者注:无论你是一名新手或者是一名有经验的专业人士,经常温习一下异常处理的优秀实践能让你和你的团队更好的解决异常相关问题。Java中的异常处理不是一个简单的主题。初学者觉得它难以理解,甚者有经验的开发者也需要花费数小时时间讨论如何抛出或...

2018-03-07 21:16:39 346

原创 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 350

原创 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 349

翻译 Java管理扩展指南之MBean简介

《Java管理扩展指南之MBean简介》详见码农网:http://www.codeceo.com/article/java-mbean.html

2017-10-01 15:23:50 979

原创 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 317

原创 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 364

翻译 Java管理扩展指南之JMX技术总览

《Java管理扩展指南之JMX技术总览》详见码农网:http://www.codeceo.com/article/java-jmx-overview.html

2017-08-03 23:20:47 298

原创 基于Spring+JMX+Tomcat实现资源动态管理

基于Spring+JMX+Tomcat实现资源动态管理JMX(Java管理扩展)用于管理资源、设备网络等。远程管理程序可以提供运行态时修改程序的属性或者调用程序的方法。本文基于JMX,结合Spring管理bean,Tomcat容器装载bean,实现资源的动态管理。一、JMXJMX将其要管理的设备装配成MBean,在MBean中暴露需要开放的接口和属性。然后将MBeans注册到MBean

2017-07-27 23:24:43 1272

原创 Maven实战学习笔记2

Chap 07 生命周期和插件1.除了坐标、依赖和仓库,Maven另外的核心概念是生命周期和插件。命令输入的命令对应着生命周期,生命周期是抽象的,其行为通过插件来完成。2.Maven有三种独立的生命周期:clean清理、default编构建和site建立和发布项目站点。每个生命周期分为不同的阶段,例如clean分为pre-clean、clean和post-clean。阶段是有顺序的,比

2017-07-16 15:17:57 323

原创 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 2527

原创 Scrapy入门实例

Scrapy入门实例,用于爬取网页数据。

2017-06-02 07:42:48 929

原创 Windows 安装 Scrapy

Windows安装scrapy详细教程。

2017-06-02 07:40:52 579

原创 Hadoop权威指南学习笔记1

Chap 01 初始Hadoop1.Hadoop为我们提供了可靠的共享存储和分析系统。HDFS实现数据的存储,MapReduce实现数据的分析和处理。这两者是Hadoop的核心。2.针对大数据,传统关系型数据库的弱点在于:a) 磁盘寻址时间的提升不敌与传输速率的提升。b) 大量数据更新时,关系型数据库的B树的效率落后于MapReduce的排序、合并。3.MapReduce适合存

2017-05-31 08:12:08 857

原创 Ubuntu 16.04安装Hadoop 2.7.3

Ubuntu 16.04安装Hadoop 2.7.3。

2017-05-30 14:31:20 1164

原创 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 779

原创 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 7523

原创 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 437

原创 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 602

原创 Java、Java Web面试题(来源于MLDN、北方网)

来源于MLDN:1.垃圾回收的优点和原理。       将无用的对象空间进行释放。两种回收:自动回收和手动回收。手动回收实际上就是调用System.gc(),调用此方法于调用了Runtime.getRuntime().gc()方法。2.Error与Exception的区别。       Error由JVM进行处理,是JVM出错。Exception是可以由程序进行处理

2017-05-06 14:04:57 777

原创 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 573

原创 Struts 2 学习笔记-源自圣思远教育

1.       Struts2是基于请求响应模式的应用framework,由如下几个逻辑结构组成:a)       控制器(Controller):控制整个framework组件协调工作。b)      业务逻辑层(Business Logic):概念性组件,与具体的业务有关。c)       数据逻辑层(Data Logic):主要提供数据访问的接口。2.

2017-05-06 13:49:44 447

原创 《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 971

原创 Java NIO-缓冲区

Java NIO第一章 简介1.缓冲区操作,以从磁盘读取数据为例子:进程使用read请求系统填满缓冲区,内核随机向磁盘硬件发出指令,要求磁盘读取数据并放入内核缓冲区(通过DMA,直接内存读取,无需CPU协助)。然后内核把内存空间缓冲区数据拷贝到进程执行时指定的缓冲区。2.虚拟内存的好处:a) 虚拟内存将地址指向物理内存地址,这样DMA便可以直接存储到物理用户空间。b) 虚拟内存

2017-04-09 22:38:10 628

原创 深入理解Java虚拟机--读书笔记3/3

Chap 10 早期(编译期)优化1.编译过程:A.解析与填充符号表。B.插入式注解处理器的注解处理过程。C.分析与字节码生成过程。2.解析包括词法分析(将代码中的字符流转变为标记的集合Token)和语法分析(将Token序列构造成抽象语法树AST的过程)。3.注解处理器用于实现对注解Annotation的支持。4.clinit类初始化和linit实例初始化就是在字节码

2017-04-07 20:50:13 446

原创 深入理解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 472

基于spring boot+spring data+Thymeleaf+mysql的简单工程

基于spring boot+spring data+Thymeleaf+mysql的简单工程

2018-03-31

基于spring mvc+spring data+Thymeleaf+mysql的简单工程

基于spring mvc+spring data+Thymeleaf+mysql的简单工程

2018-03-25

基于Spring+JMX+Tomcat实现资源动态管理

基于Spring+JMX+Tomcat实现资源动态管理

2017-07-27

《征服Python》随书光盘

《征服Python》随书光盘,包含配套书籍中的各章节源代码等资料。

2014-04-30

C语言答疑解惑工程文件

博文地址:http://blog.csdn.net/conanswp/article/details/21642331 主要包括C语言中memset、memcpy、malloc等函数的使用

2014-03-20

Structs2 vs Servlet

Structs和Servlet跳转对比,简答的入门程序,加强对MVC的理解。

2013-10-18

AbstractFactory模式C++实现

用C++实现AbstractFactory模式,简单易懂。

2012-04-17

C++ 多态 实例

用c++写的多态实例,简单易懂,适合初学者,深刻理解多态的含义。

2012-03-02

CXF+Eclipse开发Web Services环境搭建+实例

用CXF+Eclipse开发Web Services程序,包括环境搭建,插件安装以及简单的Web Services入门程序。

2012-01-02

MyEclipse+XFire开发Web Services

用MyEclipse+XFire开发Web Services实例,图文并茂,详细记录开发过程。

2012-01-02

axis2开发Web Services入门

用axis2开发Web Services,内容包括环境搭建,插件安装,以及用axis2开发Web Services的详细步骤及实例程序;

2012-01-02

axis1开发Web Services入门

用axis1开发Web Services入门,包括axis1插件的安装,环境的配置以及Web Services入门程序。

2012-01-02

C语言实现大写转小写

C语言实现字母大写转小写,代码清晰简练。 欢迎下载。

2011-12-09

空空如也

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

TA关注的人

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