- 博客(24)
- 收藏
- 关注
转载 Ognl表达式内部原理---总结
Ognl有一个上下文概念,说白了上下文就是一个Map结构,它实现了Java.Util.Map接口,在Struts2中上下文的实现为ActionContext,下面为上下文的结构示意图 OgnlContext 当Struts接受一个请求时,会迅速创建ActionContext,Val
2017-05-12 00:34:40
542
转载 java开发中的23种设计模式详解(转)
Java开发中的23种设计模式详解(转)设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他
2017-03-10 14:15:41
303
翻译 javaEE之SSH框架的底层机制及原理
Struts1的工作原理Struts1工作原理图: 1、初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想
2017-03-09 12:11:15
3468
1
原创 linux之vim打造java IDE
VIM Java IDE 插件 Pathogen:该插件用来管理Vim的插件,可以让插件的安装与卸载更加方便。配合Github和Submodule效果更佳。 NerdTree:该插件会生成工程目录树。 TagBar:该插件生成函数、变量列表。 UltiSnips:类似TextMate的snippets,是一个块补全的插件。除了 Java 还内置了市面上几乎所
2017-03-09 01:08:50
14508
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
4555
原创 linux之定时任务,sed+awk
定时任务: crontab crond 定时任务的守护进程 默认此服务基本所有GNU/Linux操作自带 定时任务的主配置文件: /etc/crontab (不建议修改) 设置定时任务的命令: crontab crontab -e 编辑当前用户的定时任务 以空格为分隔符分成六个字段
2017-03-04 09:52:49
856
原创 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
474
转载 linux之强大的sed
linux sed命令详解简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作
2017-03-03 17:07:05
204
原创 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
1483
原创 linux之笔记
授课环境: 结束程序运行: ctrl + c 共享目录(工作目录): /kyo /Videos 访问共享目录流程: 是否能连通服务器 ping 3.3.3.9 是否服务器开启共享 showmount -e 3.3.3.9 挂载共享目录到本地:
2017-03-01 11:42:05
293
转载 JAVA程序员面试总结
第一阶段:三年我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本 上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上运行等等,积累了一定的 开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。第二阶段:五
2017-02-28 17:27:52
199
原创 linux之bash脚本
学习编程语言的方法(编写 - 文本编辑器): 了解要学的编程语言的特性(语言类型) SHELL:自动化管理系统/文本处理 搭建语言环境(解析器/编译器的安装) SHELL: bash(解析器) 研究语言的编程入口(hello world) hello world打印出来,证明此语言的编程入口的熟悉(怎么编辑 是否编
2017-02-28 16:26:26
412
原创 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
1804
原创 java之重要知识
java代码块: 概念:所谓代码块是指使用“{}”括起来的一段代码,根据位置不同,代码块可以分为四种:普通代码块、构造块、静态代码 块、同步代码块,其中同步代码块本书将在多线程部分进行讲解 普通代码块:直接定义在方法中的代码块称为普通代码块。 构造块:将代码块直接定义在类中,则称为构造
2017-02-25 22:45:08
234
原创 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
355
原创 linux之vim使用
VIM编辑器的使用 vi vim (增强版vi,现在各版本的linux都带有vim) 三种模式: 普通模式:控制光标移动,删除字符,段落复制(按ESC) 编辑模式:包含插入模式和替换模式,新增文字和修改文字 命令行模式/末行模式:保存文字,离开vim,以及其它设置 vim newfile 新建一vi
2017-02-24 23:49:01
250
原创 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
290
原创 linux之启动过程与管理
启动过程: 通电 -> BIOS -> MBR -> 执行启动代码(Grub) -> 读取/boot/grub/grub.conf(选择启动的操作系统) CentOS启动流程: 启动内核 -> 挂载临时文件系统(initrd.img 内存操作系统) -> 根据grub传的参数去挂载硬盘根分区 -> /etc
2017-02-24 23:46:24
543
原创 linux之网络和磁盘管理
网络故障排错: 1. 查看网线是否连通 sudo mii-tool eth0 显示no link代表网线不通 显示没有网卡: 启动网卡 sudo ifup eth0 关闭网卡 sudo ifdown et
2017-02-24 23:44:27
383
原创 linux之软件管理
软件管理: 软件包: rpm/deb centos: rpm -ivh yum rpm仓库管理软件 ubuntu: dpkg -i apt deb仓
2017-02-24 23:41:53
346
原创 linux命令认识(含例子操作)-2017-2.16
Linux基本命令 Linux是严格区分大小写 命令的分类: 内部命令 Shell在内部代码中实现的命令 man type 查看bash Shell自带的命令 外部命令 Shell以外的命令
2017-02-24 23:38:12
280
原创 linux常用命令与快捷键
安装系统NFS: 3.3.3.1 /share/centos1alt + f2 打开运行 直接运行图形界面的程序终端命令: gnome-terminal终端快捷键: ctrl + + 放大窗口 ctrl + - 缩小窗口 ctrl + shift + t 新建标签 alt + 1
2017-02-24 23:31:41
631
原创 在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
4039
1
转载 软件工程--文档总结
一、文档的重要性文档的作用:①提高软件开发的能件度。②作为检查软件开发进度和开发质量的依据,实现对软件开发的工程管理。③提高开发效率。④作为软件开发人员的一定成果和结束标志。⑤便于以后的软件开发、使用和维护。⑥便于管理人员、开发人员、操作人员、用户之间的协作。⑦文档的过程就是软件开发的过程。文档是软件开发规范和
2016-10-19 21:04:52
417
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人