origin

Spring-AOP

社会主义新天地 提交于 2020-01-29 16:32:32
面向切面编程 什么叫面向切面编程呢,就是说监听一切相关的类或者方法,这个被监听者就是==切面== 常见的切面 方法的切面 interceptor拦截器 filter过滤器 在ssm文件夹下创建一个叫aop的文件夹 方法的切面 可以在被监听的方法的前后或者环绕进行拦截,下面是环绕的示例代码 // aop/aop.java @Component @Aspect public class aop { // Pointcut定义切点函数 @Pointcut("execution(* com.pdt.ssm.service.*.*(..))") private void myPointcut() { } @Around("myPointcut()") public Object aroundAdvice(ProceedingJoinPoint jp) throws Throwable { System.out.println("--->BindingResultAop start..."); String className = jp.getTarget().getClass().getName(); String methodName = jp.getSignature().getName(); System.out.println("before " + className + "."

Git常用命令

情到浓时终转凉″ 提交于 2020-01-29 15:39:09
配置用户名密码 git config --global user.name "" git config --global user.email "" 保存内容到暂存区 git add 保存文件名称 git add .(保存全部文件) 提交 git commit -m "提交的说明" 新建并切换分支 git checkout -b 分支名 提交内容到对应分支 git push origin 分支名 git push -u origin 分支名(首次提交) 连接远程仓库 git remote add origin 远程仓库地址 查看所有分支 git branch 切换分支 git checkout 分支名 克隆代码 git clone 远程仓库地址 获取远程分支 git pull origin 远程分支名:本地分支名 将远程分支获取下来并合并本地分支 相当于git fetch加git merge 查看当前用户名和邮箱 git config user.name 查看用户名 git config user.email 查看邮箱 查看日志文件 git log 来源: https://www.cnblogs.com/chen-huan/p/9998881.html

git命令大全

两盒软妹~` 提交于 2020-01-29 09:04:34
Git图形化界面我用的还可以,但是命令就不太会了,索性和大家一起学习下Git命令的用法… 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 fetch命令 vs pull命令 git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。 而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。 下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [ project-name ] # 下载一个项目和它的整个代码历史 $ git clone [ url ] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 # 显示当前的Git配置 $ git config --list # 编辑Git配置文件 $ git config -e [ --global ]

git基本操作

怎甘沉沦 提交于 2020-01-29 07:02:09
git commit、git push、git pull、 git fetch、git merge 的含义与区别 git commit:是将本地修改过的文件提交到本地库中; git push:是将本地库中的最新信息发送给远程库; git pull:是从远程获取最新版本到本地,并自动merge; git fetch:是从远程获取最新版本到本地,不会自动merge; git merge:是用于从指定的commit(s)合并到当前分支,用来合并两个分支; git基本操作 克隆一个项目 创建一个空目录 mkdir project 进入目录 cd project 展开当前目录路径 pwd 通过git init将这个目录变成git可以管理的仓库 git init 创建一个说明文档 git add README.md 通过git clone将远程仓库克隆到本地 git clone https://github.com/ruanyf/jstraining.git 创建一个README.md 进入目录 cd project touch新建一个README.md文件 touch README.md add一个README.md文件添加到缓存 git add README.md 5查看在你上次提交之后是否有修改 git status commit最近的更改 git commit -m 'add

解决跨域(三)---postMessage

妖精的绣舞 提交于 2020-01-29 06:42:10
postMessage原理及实现 HTML5为了解决跨域的问题,引入了一个全新的API;跨文档通信API(Cross-document messaging)。这个API为window对象新增了一个window.postMessage方法,允许跨窗口通信,不论这两个窗口是否同源。postMessage是h5新增的方法,postMessage可以实现跨文档消息传输(Cross Document Messaging),Internet Explorer 8, Firefox 3, Opera 9, Chrome 3和 Safari 4都支持postMessage。 该方法可以通过绑定window的message事件来监听发送跨文档消息传输内容。 语法 otherWindow . postMessage ( message , targetOrigin , [ transfer ] ) ; otherWindow:其他窗口的一个引用,比如iframe的contentWindow属性、执行window.open返回的窗口对象、或者是命名过或数值索引的window.frames。 message 将要发送到其他window的数据。它将会被结构化克隆算法序列化。这意味着你可以不受什么限制的将数据对象安全的传送给目标窗口而无需自己序列化。

跨域后台解决方案。

北战南征 提交于 2020-01-29 06:10:53
一、常规的后台三种解决方案 1. 全局化的配置: import org.springframework.context.annotation.Configuration; import org.springframework.format.FormatterRegistry; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.validation.MessageCodesResolver; import org.springframework.validation.Validator; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.HandlerMethodReturnValueHandler; import org.springframework.web.servlet.HandlerExceptionResolver; import org.springframework.web.servlet.config.annotation.*; import

git 的基础使用

折月煮酒 提交于 2020-01-29 04:53:07
定义 1、git是一个版本管理工具,是可以在你电脑不联网的情况下,只在本地使用的一个版本管理工具 2、其作用就是可以让你更好的管理你的程序,比如你原来提交过的内容,以后虽然修改了,但是通过git这个工具,可以把你原来提交的内容重现出来 一、工具的下载安装: Windows系统上安装, 安装包下载地址:https://gitforwindows.org/,如图: 下载后,一路next就好 二、git的基本命令 在要监视的文件同级目录下,在文件夹同级空白处右击点Git Bash Here 出现git命令窗口,如图: git init 初始化本地仓库,会在同级目录下,创建一个 .git 文件(隐藏文件) git add . 把所有文件添加到暂存区 git add Readme 指定将Readme文件添加到暂存区 git status 查看当前分支下的文件 git commit -m “文件备注” 使用 git remote add origin https://gitee.com/zhang-ao/qwe.git 创建文件上传路径,这需要你在 gitee/github上有一个库, 打开网页https://gitee.com/注册一个账号, 注册好后,创建一个仓库,点击右上角的加号,选择‘新建仓库’, 创建完成后,使用命令生成公钥和私钥(在git命令行中执行) ssh-keygen.exe

Git 基本命令归纳

柔情痞子 提交于 2020-01-28 17:21:32
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 配置用户 git config --global user.name "shaoyoushi" git config --global user.email "shaoyoushi@gmail.com" 初始化当前本地目录为本地仓库 git init 添加修改到暂存区 git add filename // 添加某个文件 git add . // 添加当前目录 提交暂存区的修改到本地仓库的当前分支 git commit [-m " comments "] 查看本仓库状态 git status 查看文件变化 git diff [ filename ] 显示提交日志 git log 将当前版本(HEAD)设置为指定版本 git reset revision 查看命令历史 git reflog 恢复工作区文件(如果暂存区有文件就从暂存区恢复,否则从仓库恢复) git checkout -- filename 从暂存区删除文件 git add filename // 先手工删除工作区的某个文件厚,再执行这一命令行,告诉git将工作区的修改(也就是删除操作)添加到暂存区 git rm filename // 直接执行这一命令行

Git学习笔记

本秂侑毒 提交于 2020-01-28 13:30:18
可视化界面:SourceTree https://www.sourcetreeapp.com/ 速查表: http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 获取用户名 :git config user.name 获取邮箱 :git config user.email 全局均使用用户名 :git config --global user.name (邮箱同理) 创建文件夹 :mkdir 文件夹名称 打开文件夹 :cd 文件夹名称 变成版本库 :git init (路径不允许中文) 显示当前路径 :pwd 添加指定文件到仓库 :git add 文件名 添加所有文件到仓库 :git add --all 提交 :git commit -m "备注说明" 查看修改文件 :git status 查看修改内容 :git diff 查看与某一版本的修改内容 :git diff 版本号 or HEAD (版本号,可以从日志里面看)(HEAD是当前版本) 查看已缓存的数据 :git diff --cached 撤消修改没有添加缓冲区的 :git checkout -- readme.txt 撤消修改添加到缓冲区的 :git reset HEAD readme.txt 打开文件 :cat 文件名 删除文件 :rm 文件名

git多个远程仓库

a 夏天 提交于 2020-01-28 08:51:18
1. 前言   用GitHub管理自己的开源项目有几年了,最近一年更新得比较多,仓库也越来越多越来越大。有时候感觉GitHub太慢,尤其是最近感觉更为明显,于是萌生了再找个国内类似GitHub的代码托管平台的想法,同时我也还想持续更新GitHub上的仓库,于是需要一个本地仓库(我自己的开发机)多个远程仓库(Github、码云、coding)。 2. 一个远程仓库的git config   我的开源项目 Nebula 一个基于事件驱动的高性能TCP网络框架的git配置文件.git/config如下: [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/Bwar/Nebula.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master 3. 用git命令行添加多个远程仓库   添加一个名为“mirror”的远程仓库: git remote add mirror https://gitee.com/Bwar/Nebula.git