自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

肖米的博客

积土成山

  • 博客(24)
  • 收藏
  • 关注

转载 Ognl表达式内部原理---总结

Ognl有一个上下文概念,说白了上下文就是一个Map结构,它实现了Java.Util.Map接口,在Struts2中上下文的实现为ActionContext,下面为上下文的结构示意图    OgnlContext         当Struts接受一个请求时,会迅速创建ActionContext,Val

2017-05-12 00:34:40 489

转载 java开发中的23种设计模式详解(转)

Java开发中的23种设计模式详解(转)设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他

2017-03-10 14:15:41 267

翻译 javaEE之SSH框架的底层机制及原理

Struts1的工作原理Struts1工作原理图:                               1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想

2017-03-09 12:11:15 3380 2

原创 linux之vim打造java IDE

VIM Java IDE 插件    Pathogen:该插件用来管理Vim的插件,可以让插件的安装与卸载更加方便。配合Github和Submodule效果更佳。    NerdTree:该插件会生成工程目录树。    TagBar:该插件生成函数、变量列表。    UltiSnips:类似TextMate的snippets,是一个块补全的插件。除了 Java 还内置了市面上几乎所

2017-03-09 01:08:50 14411 1

原创 linux之tmux.config配置

#解绑ctrl+b快捷键#unbind C-b#更换前缀快捷键为ctrl+a#set -g prefix C-a#Tmux会话选项set -g status-keys vi#开启鼠标模式# set -g mode-mouse on# set -g monitor-activity on# set -g xterm-keys on#设置默认终端

2017-03-04 09:56:57 4426

原创 linux之定时任务,sed+awk

定时任务: crontab    crond        定时任务的守护进程    默认此服务基本所有GNU/Linux操作自带    定时任务的主配置文件: /etc/crontab (不建议修改)    设置定时任务的命令: crontab        crontab -e  编辑当前用户的定时任务            以空格为分隔符分成六个字段       

2017-03-04 09:52:49 763

原创 limux之test详解

linux应用之test命令详细解析test命令用法。功能:检查文件和比较值  1)判断表达式  if test  (表达式为真)  if test !表达式为假  test 表达式1 –a 表达式2                  两个表达式都为真  test 表达式1 –o 表达式2                 两个表达式有一个为真  2)判断

2017-03-04 09:50:01 427

转载 linux之强大的sed

linux sed命令详解简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作

2017-03-03 17:07:05 173

原创 linux网络检测脚本

#!/bin/bash#设置全局变量dev_name=""ip=""# 输出错误信息并且返回错误码 结束脚本执行exit_str() {    echo $1    exit $2}# 判断是否有管理员的权限is_root() {    test $UID -ne 0 && exit_str "请使用sudo运行此脚本!" 1}#

2017-03-01 17:06:22 1403

原创 linux之笔记

授课环境:    结束程序运行: ctrl + c    共享目录(工作目录): /kyo /Videos        访问共享目录流程:            是否能连通服务器    ping 3.3.3.9            是否服务器开启共享  showmount -e 3.3.3.9            挂载共享目录到本地:               

2017-03-01 11:42:05 263

转载 JAVA程序员面试总结

第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的 开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。第二阶段:五

2017-02-28 17:27:52 170

原创 linux之bash脚本

学习编程语言的方法(编写 - 文本编辑器):    了解要学的编程语言的特性(语言类型)        SHELL:自动化管理系统/文本处理    搭建语言环境(解析器/编译器的安装)        SHELL: bash(解析器)    研究语言的编程入口(hello world)        hello world打印出来,证明此语言的编程入口的熟悉(怎么编辑 是否编

2017-02-28 16:26:26 364

原创 linux之t_mux的使用

Tmux:    什么是Tmux        一个工具,用于在一个终端窗口中运行多个终端会话.    下载安装        git clone https://github.com/tmux/tmux.git    Tmux的配置文件:~/.tmux.conf        将下列内容添加到配置文件中,只要修改了配置文件,        按ctrl+b r就

2017-02-28 16:15:38 1718

原创 java之重要知识

java代码块:                概念:所谓代码块是指使用“{}”括起来的一段代码,根据位置不同,代码块可以分为四种:普通代码块、构造块、静态代码  块、同步代码块,其中同步代码块本书将在多线程部分进行讲解                 普通代码块:直接定义在方法中的代码块称为普通代码块。              构造块:将代码块直接定义在类中,则称为构造

2017-02-25 22:45:08 199

原创 linux之七天总结

操作系统的基本操作(cp mv ls cd rm mkdir 重定向 管道)网络基本配置(ifconfig ping mii-tool dhclient)用户权限(useradd userdel passwd su sudo)网络安全(iptables tcpdump netstat)磁盘管理(df mount fdisk gdisk dd mkfs [LVM/磁盘配额])软件

2017-02-24 23:50:41 316

原创 linux之vim使用

VIM编辑器的使用    vi  vim (增强版vi,现在各版本的linux都带有vim)    三种模式:        普通模式:控制光标移动,删除字符,段落复制(按ESC)        编辑模式:包含插入模式和替换模式,新增文字和修改文字        命令行模式/末行模式:保存文字,离开vim,以及其它设置    vim newfile  新建一vi

2017-02-24 23:49:01 220

原创 Ubuntu之配置

ubuntu首次配置:    配置apt源(deb -- dpkg):        apt-get源配置文件:                /etc/apt/sources.list        国内镜像源:                mirrors.163.com                mirrors.aliyun.com16.04 aliy

2017-02-24 23:47:10 220

原创 linux之启动过程与管理

启动过程:    通电 -> BIOS -> MBR -> 执行启动代码(Grub) -> 读取/boot/grub/grub.conf(选择启动的操作系统)    CentOS启动流程:        启动内核        -> 挂载临时文件系统(initrd.img 内存操作系统)        -> 根据grub传的参数去挂载硬盘根分区        -> /etc

2017-02-24 23:46:24 403

原创 linux之网络和磁盘管理

网络故障排错:    1. 查看网线是否连通        sudo mii-tool eth0            显示no link代表网线不通        显示没有网卡:            启动网卡                sudo ifup eth0            关闭网卡                sudo ifdown et

2017-02-24 23:44:27 350

原创 linux之软件管理

软件管理:    软件包:        rpm/deb            centos:                    rpm -ivh                    yum  rpm仓库管理软件            ubuntu:                    dpkg -i                    apt  deb仓

2017-02-24 23:41:53 303

原创 linux命令认识(含例子操作)-2017-2.16

Linux基本命令    Linux是严格区分大小写    命令的分类:        内部命令                    Shell在内部代码中实现的命令            man type                查看bash Shell自带的命令        外部命令                    Shell以外的命令

2017-02-24 23:38:12 251

原创 linux常用命令与快捷键

安装系统NFS:    3.3.3.1    /share/centos1alt + f2  打开运行  直接运行图形界面的程序终端命令: gnome-terminal终端快捷键:    ctrl + +        放大窗口    ctrl + -        缩小窗口    ctrl + shift + t     新建标签    alt + 1

2017-02-24 23:31:41 253

原创 在Eclipse中使用JUnit进行 单元测试

在Eclipse中使用JUnit进行单元测试  目录1.JUnit简介...22.JUnit优点...23.JUnit特性...34.JUnit运用...35.JUnit重要元素...17        1.JUnit简介JUnit是一个Java语言的单元测试框架。它由Kent Beck和Erich G

2016-11-07 15:53:37 3933 1

转载 软件工程--文档总结

一、文档的重要性文档的作用:①提高软件开发的能件度。②作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理。③提高开发效率。④作为软件开发人员的一定成果和结束标志。⑤便于以后的软件开发、使用和维护。⑥便于管理人员、开发人员、操作人员、用户之间的协作。⑦文档的过程就是软件开发的过程。文档是软件开发规范和

2016-10-19 21:04:52 376 1

空空如也

空空如也

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

TA关注的人

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