自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 项目问题排查

相关命令 top 查看资源占用情况(cpu,内存) ps 查看进程的当前信息 ps -mp [pid] -o THREAD,tid,time 显示进程中的线程占用cpu的情况 jps

2016-10-24 22:23:34 255

原创 设计模式

设计模式的六大原则 总原则:开闭原则 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。 单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类应该实现单一的职责,如若不然,就应该把类拆分。 里氏替换原则(Liskov Substitution Princi

2016-10-24 22:23:11 167

原创 算法

信息摘要算法 基本知识 Hash,一般翻译做"散列",也有直接音译为"哈希"的 就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值。 这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间, 不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。 简单的说就是一种将任意长度

2016-10-24 22:22:46 268

原创 数据结构

概述 数据结构是指数据在计算机内存空间或磁盘中的组织形式 算法是完成特定任务的过程,如查找,添加,删除,排序等 数据结构 名称 优点 缺点 数组 插入快,如果知道下标,可以非常快的存取 查找慢,删除慢,大小固定 有序数组 比无序数组查找

2016-10-24 22:22:21 179

原创 工具

json处理工具 json-lib jackson 示例程序 导入jar包 jackson-all-1.9.11.jar 创建model class Student { private String name;

2016-10-24 22:21:51 219

原创 redis

Redis概述 redis是一个开源的,先进的key-value存储的非关系型数据库. 它通常被称为数据结构服务器,因为键可以包含 字符串(strings),哈希(hashes),链表(lists),集合(sets)和有序集合(sorted sets) 这些数据类型都支持push/pop,add/remove及交集和并集,不同方式的排序及更丰富的操作 为了

2016-10-24 22:19:25 123

原创 python

语句不加分号文件后缀py,可直接双击运行书写格式属于语法的一部分,没有大括号,缩进就是下一级(一个空格也为缩进)在IDEL新建的程序窗口 程序可保存后直接按F5运行单行注释 #注释打印方法 print ("abc") print ("abc","123")变量声明 s = "abc"数组 arr = ["abc","1234","7890"]

2016-10-24 22:18:39 128

原创 play

play基本命令 play new 项目名 创建新的play应用 play eclipsify 项目名 将play应用转化为Eclipse项目 play run 启动当前路径下的play应用(需要在play应用的根目录下使用)(会打印输出信息,阻塞当前进程) play start

2016-10-24 22:18:05 533

原创 ognl

对象 可直接使用对象的方法集合 创建集合 {'aa','bb','cc','dd'} map 创建map #{'key1':'value1','key2':'value2'} 获取所有key map.keys 获取所有value map.values 获取某个元素

2016-10-24 22:16:08 150

原创 nio

概述 nio是另一种处理io的方式 非阻塞io,基于缓冲区进行操作,一个线程可处理多个io请求 入门参考: http://www.iteye.com/magazines/132-Java-NIO http://www.ibm.com/developerworks/cn/education/java/j-nio/j-nio.html和i

2016-10-24 22:15:43 118

原创 MongoDB

NoSql概述 NoSql(Not Only SQL),意即"不仅仅是SQL" 指的是非关系型的数据库,是一项全新的数据库革命性运动NoSql和关系型数据库的对比 关系型数据库 关系型数据库中的表都是存储一些结构化的数据,每条记录的字段的组成都一样, 即使不是每条记录都需要所有的字段,但数据库会为每条数据分配所有的字段 非关

2016-10-24 22:15:07 197

原创 linux

安装虚拟机 安装CentOS,CentOS是使用linux内核的一种操作系统 网络方式 bridged(桥接,VMnet0) 单独产生一个网卡,必须和本机在同一网段才可以上网 host-only(VMnet1) 就算本机没网,也可以和虚拟机通信 NAT(VMnet8) 共用本机的网卡,本机可

2016-10-24 22:14:31 149

原创 jpa

概述 JPA(Java Persistence API)是Sun官方提出的Java持久化规范(JAVA5.0) 它的出现是为了简化现有的持久化开发工作和整合ORM技术,结束现在的Hibernate,TopLink,JDO等ORM框架各自为营的局面 JPA是在现有ORM框架的基础上发展而来的,可以认为是现有ORM框架抽象出来的接口,他的主导者正是hibernate的创始人

2016-10-24 22:11:27 111

原创 jetbrick-template

语法参见:http://subchen.github.io/jetbrick-template/2x/syntax-value.html文本 转义字符 \ 原样输出文本块 #[[ 文本快 ]]#注释 单行注释 #// ## 多行注释 #

2016-10-24 22:10:32 882

原创 hadoop

hadoop2.0核心 HDFS 分布式文件系统 YARN 资源管理调度系统hadoop特点 扩容能力 能可靠的存储和处理千兆字节(PB)数据 成本低 可以通过普通机器组成的服务器群来分发处理数据.这些服务器群总计可达数千个节点 高效率 通过分发数据,hadoop可以在数据

2016-10-24 22:10:04 138

原创 git

和svn的区别 svn是集中式版本控制系统,代码保存在一台中间服务器上,只有联网才能工作 git是分布式版本控制系统,每个人本地都存在一个版本库,中间服务器只是为了方便合并代码 因为所有数据都在本地,所以git安全性高,速度快 git直接记录快照,而非差异比较,每一次的提取操作,实际上都是一次对代码仓库的完整备份 快照 Git 并不保存

2016-10-24 22:09:37 163

原创 Extjs

概述 ExtJS是一个Ajax框架,是一个用javascript写的,用于在客户端创建丰富多彩的web应用程序界面。 ExtJS可以用来开发RIA也即富客户端的AJAX应用 ExtJS文件比较大,一般用在局域网中的程序上 ExtJS的较新版本是收费的 特点:页面很炫,体积很大,适合直接使用,不适合学习引入资源 将ext-4.2.1.883文

2016-10-24 22:09:10 1226

原创 angularJs

AngularJS 简介 AngularJS 是一个 JavaScript 框架。它可通过 标签添加到 HTML 页面。 AngularJS 通过 指令 扩展了 HTML,且通过 表达式 绑定数据到 HTML。 好的学习网址: http://www.runoob.com/angularjs/angularjs-tutorial.html什么是 AngularJS

2016-10-24 22:08:42 248

原创 正则表达式

正则表达式概述 * 正则表达式用来进行复杂的字符串操作 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合, 组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 * 许多程序设计语言都支持正则表达式正则表达式语法(任何语言通用) * 方括号 []用于查

2016-10-22 18:01:39 124

原创 业务

自定义数据库工具包 JdbcUtils package util; import java.sql.Connection; import javax.sql.DataSource; import com.mchange.v2.c3p0.ComboPooledDataSource; /** *

2016-10-22 18:01:17 211

原创 xml

XML概述 XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 和 HTML都是从SGML衍生出来的 XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。需要自行定义标签。 XML 文件后缀名为xml w3cshool是很好的教程,可去

2016-10-22 18:00:54 120

原创 window操作

常用的DOS交互命名 X: 打开盘符为X的磁盘, D: dir: 显示当前目录的文件和文件夹 md 文件夹的名称 在当前目录下创建指定文件夹名称的文件夹 cd 文件夹的名称 打开指定的文件夹 cd.. 返回上一级文件夹 cd\

2016-10-22 17:58:44 163

原创 web入门(tomcat+http)

通信模式 * C/S (client、server) ,客户端与服务器。要求客户端必须安装。例如:QQ、网络游戏 * B/S (Browser、Server),浏览器与服务器。就是通过浏览器查看网页,不需要下载客户端 优缺点对比: B/S只要有操作系统和浏览器就行,与操作系统平台无关,也无需专门安装其它软件 B/S对计算机配置要求较低,且升

2016-10-22 17:57:48 633

原创 struts

struts2介绍 Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新MVC框架 核心功能 action可以是普通类(POJO) 一次请求对应一个action实例 (请求一次,创建一个action对象) struts不依赖于servlet api 封装请求参

2016-10-22 17:57:26 254

原创 SQL

sql介绍 SQL被称为结构化查询语言(structured query language) SQL是操作和检索关系型数据库的标准语言 是一个标准,所有的数据库生产厂商需要遵循,但不同的数据库厂商具有不同的特性。 sql分类 DDL,Data Definition Language,数据定义语言 (结构:create创建,drop移除,al

2016-10-22 17:56:58 238

原创 Servlet-JSP相关

EL表达式 EL 全名为Expression Language , EL表达式语言 目的: 使用EL 和 JSTL 取代jsp中的脚本 --> jsp页面中没有java代码(底层还需要执行相应的java代码) 作用: 获得域中的数据 执行运算 获得web开发常用对象 调用java对象方法

2016-10-22 17:49:02 236

原创 oracle

oracle基本概念 连接oracle数据库有两种方式 使用jdbc,需要jar包,连接url:jdbc:oracle:thin:@localhost:1521:数据库名,图形化工具:SQL Developer 安装客户机,连接url:jdbc:oracle:oci:@localhost:1521:数据库名,图形化工具:PL/SQL Developer

2016-10-22 17:46:56 293

原创 Servlet-JSP

Servlet概述 servlet是java编写的服务器端程序 servlet就是直接或间接实现javax.servlet.Servlet接口的一个类 servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。 注意:tomcat 实现servlet和JSP,具有servlet和JSP的接口,如果需要源码,使用tomcat的源码即可

2016-10-22 17:43:36 127

原创 mysql

数据库入门 名词 DB,Database,数据库,用于存储和管理数据 DBMS,DataBase Management System,数据库管理系统,管理数据库 网状型数据库 层次型数据库 关系型数据库RDBMS,Relationship DataBase Management Sys

2016-10-22 17:41:06 100

原创 MyEclipse相关

修改MyEclipse工作空间默认编码 Window-->Preferences-->General-->Workspace修改MyEclipse的运行环境(jre版本) Window-->Preferences-->Java-->Installed JREs修改文件模板 Window-->Preferences-->搜索Templates 引入j

2016-10-22 17:40:43 181

原创 jdbc

JDBC介绍 使用java 操作数据库的规范(接口) 驱动,数据库生产厂商提供JDBC规范的实现,使用时需要导入驱动包jar mysql驱动类名称:mysql-connector-java-5.1.22-bin.jar 编写流程 1 注册驱动 2 获得链接 3 获得语句执行者 4 执行sql语

2016-10-22 17:37:25 151

原创 java高级2

Junit * 进行单元测试,可以直接运行普通方法(不通过main方法) * 步骤: 1. 创建一个类(类名不要是Test) 2. 创建一个方法,要求:必须是 public;没有返回值void;非静态的;方法名称自定义,无参 3. 在方法上方添加@Test注解 4. 在@Test上按ctrl+1,选择Add Juni

2016-10-22 17:36:48 116

原创 java高级

多线程 * 多线程概述 a) 什么是进程?(正在执行的程序,就是一个应用程序在内存中开辟的空间) b) 什么是线程?(其实就是进程中的一个控制单元,负责就是程序的执行) c) JVM:它自身就是多线程的,因为在程序运行过程中会在堆内存中产生很多的垃圾,就需要被垃圾回收机制进行回收。Main函数代码执行时,也在运行着垃圾回收,所以是同时执行的

2016-10-22 17:26:50 133

原创 java高级-集合和IO

泛型 * 概述 JDK1.5后出现的新特性 解决程序中的安全问题 减少了程序人员的代码量 泛型出现以后,将运行时期的安全隐患,暴露在编译时期 避免了强制类型转换 * 格式: * 泛型类: 声明:class 类名{ //T被称为类型参数变量,T可

2016-10-22 17:23:05 742

原创 java基础

java概述 Java是一种面向对象编程的语言,也是一种面向Internrt编程的语言,基于C++,安全可靠。 * java语言的特点 简单易学----高级语言,完成面向对象的语言 跨平台性----java开发的程序可以在不同的操作系统中运行,而且效果一致 跨平台的原理:java提供了一个翻译的功能,这个翻译的功能可以将ja

2016-10-22 17:22:16 127

原创 javaScript基础

javaScript概述 JavaScript 被设计用来向 HTML 页面添加交互行为。 JavaScript 是一种脚本语言(脚本语言是一种轻量级的编程语言)。 JavaScript 是一种解释性语言(就是说,代码执行不进行预编译)。 JavaScript 是基于对象和事件驱动的,主要应用在客户端. JavaScript 简称 JS, 和java没

2016-10-22 17:21:14 195

原创 html

HTML * 概述 HTML 指的是超文本标记语言 (Hyper Text Markup Language) 用标签制作网页,由浏览器解释运行,而不是编译运行.学习html就是学习标签 不区分大小写,是一个非严谨型语言 相关技术:css,javascript html用来显示数据,css用来控制页面

2016-10-22 17:20:32 124

原创 hibernate

hibernate入门 hibernate是JavaEE 轻量级持久层(dao)框架 ORM框架:对象关系映射(Object/Relation Mapping)就是将Java对象(JavaBean)映射到数据库表,通过操作Java对象(ORM框架提供api),就可以完成对数据表的操作 hibernate是一个ORM框架 流行数据库框架 JPA,ja

2016-10-22 17:20:20 142

原创 css

CSS概述 CSS是 层叠样式表 (Cascading Style Sheets) 定义HTML的样式,即如何显示HTML标签(HTML是结构,CSS是样式) 样式是加在标签上的,没有标签样式就无从谈起 存在兼容性问题:浏览器内核分为IE内核和Webkit内核 w3cschool教程是非常好的教程,可去学习将CSS添加到HTML中 * 内部

2016-10-22 17:19:56 566

空空如也

空空如也

空空如也

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

TA关注的人

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