首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javaweb-maven-2-59

层代码 测试是否成功 service层代码 测试服务可用 web层代码编写 web.xml配置 maven拆分与聚合的思想 将web工程拆分与聚合 创建工程 创建子模块 dao模块 工程模块的关系...使用mybatis创建接口后可以不用写实现类,而是让mybatis生成代理对象 因此在资源文件夹下创建对应的文件夹与配置文件 com/xxx/dao 输入后/自动会变成点,会自动生成分级目录,确保代码文件路径相匹配...service不仅是业务,也有事务管理 spring事务管理内部使用的aop编程模式 配置文件 ?...新建一个工程,两个都可以选 创建时,模板是否使用都行,解释如上 可以简单至此 ? 创建子模块 工程唯有moudle可选 ?...假如A模块要用到B工程的C资源,那么直接将B工程安装到仓库,然后引入C的坐标就行 父子工程不用建立关系,子模块一旦创建,子模块天生继承工程,可以使用工程所有资源。

49920

git底层原理,从常见操作解释git的底层原理,再也不怯

在这里插入图片描述 git clone 克隆远程资源到本地目录,作为工作目录; 然后在本地的克隆目录上添加或修改文件; 如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件; 本地在修改之后...我们添加一个目录,然后将他加入index区,再生成新的tree对象,来查看目录结构再tree中如何表示。...在这里插入图片描述 3.git branch/git tag原理 (1)创建分支/标签 我们所有的对象都已经介绍完毕了,那么branchtag是如何实现的呢,聪明的你是否已经想到,没错就是使用指针。...在这里插入图片描述 可以看到这些文件就是我们之前创建的三个分支名称,我们查看这三个文件内容。 ? 在这里插入图片描述 我们在查看tag文件,tag文件存储在.git/refs/tags/下 ?...在这里插入图片描述 在这个图中,我们可以看到部分 Git 命令是如何影响工作区暂存区(stage, index)的。 图中左侧为工作区,右侧为版本库。

2.3K20
您找到你想要的搜索结果了吗?
是的
没有找到

Java学习日记

下,可以通过过滤器控制资源 文件的请求访问,说白了就是在WEB-INF目录下的资源文件是受到保护的,是不可以随便外部请求访问的,但是可以 通过控制器servlet,Action(动作)转发或者是重定向访问该文件夹下的内部网页资源文件...项目开发中的资源的更新*及时更新:插入内容马上更新,这样做的好处就是方便,代码量少,缺点就是损失系统的性能,不断地插入, 删除更新会增加系统服务器的负担。    ...*选择性的更新: 可以设定更新的按钮,手动的更新资源,需要手动的更新。 6....表格与列表*表格:由列名一行一行的数据记录组成,主要的数据作用就是显示数据。*列表:本质就是用缩进空格的方式,显示数据,一般的用处就是显示目录目录,或者就是只显示一行数据。 12....虚拟机:C#的通用语言运行时一样,能运行Java字节码文件,规定的编码方式为宽字节的编码Unicode,无论什么 字符都是用2个字节表示。 16. 程序的输出端有控制台,界面,网页。 17.

58340

牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

有模式对话框与无模式对话框的区别,创建步骤。收到的创建消息是什么? 23. 子控件窗口通过什么进行通信? 窗口在哪里处理子窗口发送的消息? 24. 有哪些常见的子控件?...C++程序在引用c的静态库时,需要注意什么? 28. Win32里面动态库有哪几种导出方式,有哪几种导入方式?(注意c++的导出方式) 29. Win32里面文件打开关闭的API。 30....AB分别是什么? 33. 内存映射文件的作用。主要函数。 34. 创建进程打开进程用什么函数? 有什么区别? 35. 创建线程用什么函数? 36....目录创建用什么命令?创建文件用什么命令?复制文件用什么命令? 7. 文件权限修改用什么命令?格式是怎么样的? 8. 查看文件内容有哪些命令可以使用? 9. 随意写文件命令?...操作文件描述符的读写函数是什么?打开文件描述符以及关闭文件描述符的函数? 10. Fcntl函数主要的几个作用。 11. 创建进程的几个函数,及各自区别。 12. 进程先结束,子进程会变为?

2.4K41

Linux基础操作

cd 切换到某一目录下 路径 绝对路径:从根目录开始到指定的目录 相对路径:从当前路径下到指定目录 touch 创建一个普通文件,或者更改文件目录的信息 stat 显示文件文件系统状态 ]...] mkdir 创建一个目录 选项: -P:可递归创建目录 rmdir 删除一个空目录 选项:-p:如果删除目录目录也是空目录,也把该目录也删去。...whereis 在一些特定的目录文件或者目录名 @[TOC] vim的模式 命名模式:可以移动光标,进行复制,粘贴之类的命令操作 插入模式:可以进行编写 底行模式:在底行中进行相应的操作 vim的使用...gcc/g++ 预处理:gcc -E 源代码 -o 目标文件.i 编译:gcc -S 源代码 -o 目标文件.s 汇编:gcc -c 源代码 -o 目标文件.o 链接:gcc 源文件 -o 目标文件,默认为动态链接...,可以手动让他动态静态链接-static g++的使用gcc一样。

46220

如何C语言实现OOP

很多语言例如:C++ Java 等都是面向对象的编程语言,而我们通常说 C 是面向过程的语言,那么是否可以用 C 实现简单的面向对象呢?答案是肯定的!...+ 的构造函数析构函数如何使用 C 来实现呢?...构造函数在创建一个对象实例时自动调用,析构函数则在销毁对象实例时自动调用,实际上 C++ 的构造函数析构函数在编译期间由编译器插入到源码中。...但是编译 C 源码时,编译器没有这种操作,需要我们手动去调用构造函数析构函数。而且在调用 C 的构造函数时,需要我们手动将函数指针指向最终的实现函数。...在 C++ 使用公有继承(没有虚函数),编译器会在编译期间将类的成员变量插入到子类中,通常是按照顺序插入(具体视编译器决定)。

1.2K10

常见Java基础面试题目分享二

‍个人主页: 才疏学浅的木子 ‍♂️ 本人也在学习阶段如若发现问题,请告知非常感谢 ‍♂️ 本文来自专栏: 面试 每日一语:世界会向那些有目标远见的人让路 本文目录 自动拆箱与自动装箱...如果业务代码出现异常,JVM就会创建一个Exception对象找对应的catch进行处理,在finally中可以用来关闭资源。我们也可以手动抛出异常。...优点:1、代码共享,减少创建类的工作量,提高代码复用 2、提高代码的可拓展性 缺点: 1、增加了耦合性,当类的被修改时子类也会被修改 2、降低了代码灵活性,子类中拥有类全部的方法 多态: 多态的实现离不开继承...在提出泛型之后,我们可以告诉编译器集合中接受那些对象类型,编译器会自动为你的插入进行转化,并在编译时告知是否插入了类型错误的对象。...实现Callable接口的优点在于可以获取到线程的返回值 线程创建方式就是继承类与实现接口 实现接口的优点是还可以继承其它类,但是编程稍微麻烦一点 继承类的优点是编程简单但是不能继承其它类了

33010

Java | 第一个 SpringBoot 工程详解

Java | 如何使用 IDEA 构建 Spring Boot 工程 学过编程的都知道,学习一门新语言的第一个项目肯定是 Hello World 。...那这里也不例外,我们先创建一个非常简单的 Hello World 工程。给大家讲解 SpringBoot 的项目目录创建信息如下: ?...test 目录就是放置你的单元测试代码。 target 就是项目编译生成的目录,里面包含代码编译后的 class 文件以及一些静态资源配置文件。...其他没提到的目录都是不重要的。 ? 项目目录 由上图项目目录,可以看到有几个文件,这些文件有些是我新建的,有些是项目生成的。...其他的如 Spring Boot 启动依赖、Spring Boot web依赖 、Spring Boot web test依赖都是创建项目时,勾选 web 选项卡而生成的。

54310

2021最新阿里代码规范(前端篇)

目录 前端代码规范 一.编程规约 (一) 命名规范 1.1.1 项目命名 1.1.2 目录命名 1.1.3 JS、CSS、SCSS、HTML、PNG 文件命名 1.1.4 命名严谨性 (二) HTML...4) 组件紧密耦合的子组件应该以组件名作为前缀命名 5) 在 Template 模版中使用组件,应使用 PascalCase 模式,并且使用自闭合组件。...router 与 store 目录 6) views 目录 2.2.4 注释说明 2.2.5 其他 1) 尽量不要手动操作 DOM 2) 删除无用代码 前端代码规范 规范的目的是为了编写高质量的代码,...引自《阿里规约》的开头片段: ----现代软件架构的复杂性需要协同开发完成,如何高效地协同呢?...一.编程规约 (一) 命名规范 1.1.1 项目命名 全部采用小写方式,以中线分隔。

4.7K20

【云+社区年度征文】关于github你不得不知道的东西,总结一下

[在这里插入图片描述]        输入仓库名确认,即可删除仓库。 [在这里插入图片描述] --- 三.git配置连接        如何让自己电脑上的代码同步到Github上所创建的仓库中呢?...,再去用户主目录里找到.ssh文件夹,里面有id_rsaid_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露,id_rsa.pub是公钥,可以公开。...文件刚才我们创建的README.md文件。...log --pretty=oneline 查看历史所有版本信息,只包含版本号记录描述 [在这里插入图片描述] --- 5.如何滚回历史版本 git reset --hard HEAD^ 回滚到上个版本...(需要进入该文件所在目录) [在这里插入图片描述]        再次使用git log命令查看时,第三次提交已经没有了。

56220

VUE练习题【详解】

五、编程题 请使用Vue.js动手创建一个登录页面【请手动配置Vue.js开发环境】 Login <input...放在 public 文件夹下的资源文件不会经过 webpack 的处理,而是直接被复制到输出目录C. 通过绝对路径引用的资源文件不会经过 webpack 的处理,而是被视为普通的静态资源。...四、简答题 简述如何安装Vue CLI 3.x版本的脚手架。 简述如何在现有项目中安装CLI插件第三方插件。 简单介绍CLI服务vue-cli-service 中的command命令包括哪些。...使用“create-nuxt-app 项目名”命令创建项目 l B. 使用Nuxt.js搭建的项目中,pages目录是用来存放应用的路由及视图 l C....Nuxt.js项目中需要根据目录结构手动完成对应的路由配置 Nuxt.js 采用约定优于配置的方式,根据文件目录结构自动生成路由配置,无需手动完成对应的路由配置。

28610

ASM字节码插桩

以往手动形式埋点 以往的埋点方式都是人为进行定义名称选择性埋点,版本迭代多次后造成埋点数量持续增加。...方案3:AOP(Aspect Oriented Programming) 面向切面编程。使用AspectJ, 思路:在程序编译期间,在相应的onClick方法调用前或后插入埋点代码。...* 使用android提供的Transform API获取project的文件 * 检测到文件后缀为class的时候进行文件修改 \* ASM框架相应API进行字节码读取分析插入 \*...先拿到类的详细信息(类名,修饰符,继承的类,实现的接口等信息) \* 接着扫描到该类的方法,进行判断插入我们预设的埋点代码 \* 然后覆盖原来的class文件 * 接着gradle继续编译生成...ASM的设计实现是尽可能的小尽可能快,所以它非常适合在动态系统中使用(但当然也可以以静态方式使用,例如在编译器中使用)。 更多关于框架ASM的远离具体使用在这里就不赘述了。 如何使用?

95250

Web基础配置篇(二): Maven配置及使用

需要特殊的自定义设置,如用户信息等可以配置在这个文件中。默认的位置为:user.dir/.m2/settings.xml目录中({user.dir} 指windows 中的用户目录。...3.2 pom.xml pom.xml主要描述了项目的maven坐标,依赖关系,开发者需要遵循的规则,缺陷管理系统,组织licenses,以及其他所有的项目相关因素,是项目级别的配置文件....在这里插入图片描述 一般来说,用不了那么多的,用Maven installMaven clean已经够用了。 Maven install: 对项目进行编译、将项目打成war包并且发布到本地仓库。...Maven clean: 清除target目录下的之前打好的jar包或者是war包; Maven build : 重新对该maven项目进行打包,这里需要手动的输入打包的命令 -X package...mvn package 只是将你的代码打包到输出目录,一般的是 target下面。 mvn deploy 可以将打包文件发布到远程仓库。

84030

如何在Hue中使用Sentry

1.文档编写目的 ---- 本文档讲述如何通过Hue管理Sentry权限,您将学习到以下知识: 1.如何使用Hue创建用户 2.如何使用Hue为hive用户组授权超级权限 3.如何使用Hue验证授权 文档主要分为以下几步...: 1.使用Hue创建测试用户 2.授权hive组为管理员 3.创建角色并授权验证 4.备注 这篇文档将重点介绍如何使用Hue管理Sentry权限,并基于以下假设: 1.CDH集群运行正常 2.集群已启用...对应到HDFS目录,不能查看相应目录文件夹/文件,同时无法上传新的文件。说明Sentry实现了HDFS ACL的同步。.../test数据目录上传数据 [42g3cymb0w.jpeg] 可以删除/user/hive/warehouse/fayson.db/test目录下的数据文件 [29oztn5490.jpeg] [c71ukeia6d.jpeg...Sentry授权的URI可以指向外部表的数据目录,也可以指向外部表数据目录目录,指向目录目录下的所有子目录都可以为外部表的数据目录。 ---- 醉酒鞭名马,少年多浮夸!

3.6K82

Linux从入门到精通(九)——Linux编程

进入退出vi 2.1 进入vi vi [filename] 这是编辑一个新文件或编辑一个已存在文件的方法。 如果是新文件,系统会创建一个名为filename的文件。...首先,我们需要手动创建一个目录,用于存放编译 GCC 源码包生成的文件。...root@bogon local]# mkdir gcc-build-10.1.0 [root@bogon local]# cd gcc-build-10.1.0 由此,我们在 /usr/local 目录手动创建了名为...静态库文件创建(见例2): 编写源代码:xxx.c 编译成一个目标文件:xxx.o 执行命令,产生静态库文件: ar -cr libxxx.a xxx.o 动态库文件创建(见例3): 编写源代码:xxx.c...7. make 工程管理 问题:有多个源文件的时候,如何生成一个可执行文件

2K30

如何创建多进程程序?(文末福利)

来源:公众号【编程珠玑】 作者:守望先生 网站:https://www.yanbinghu.com 前言 在《对进程线程的一些总结》已经介绍了进程线程的区别,但是在C/C++中如何创建进程呢?...即fork之后,子进程名义上拥有进程的副本,但是实际上进程共用,只有当父子进程中有一个试图修改这些区域时,才会以页为单位创建一个真正的副本。...由于子进程是进程的一个副本,所以进程有的属性,子进程也都有,这些属性包括 打开的文件描述符 会话ID 根目录 资源限制 工作目录 进程组ID 控制终端 环境 … 我们运行前面的示例程序之后,重新打开一个终端...REG , test.txt lsof命令的用法可以参考《如何查看linux中文件打开情况?》...fork之后的返回值不同,进程ID也不同 子进程未处理信号设置为空 子进程不继承进程设置的文件锁 一般子进程会执行与进程不完全一样的代码流程 … 总结 fork用于创建进程,但是需要注意的是,子进程继承了很多进程的东西

1.6K20

前端MVC Vue2学习总结(二)——Vue的实例、生命周期与Vue脚手架(vue-cli)

创建一个 Vue 实例时,你可以传入一个选项对象。这篇教程主要描述的就是如何使用这些选项来创建你想要的行为。作为参考,你也可以在 API 文档 中浏览完整的选项列表。...$mount() 手动地挂载一个未挂载的实例。 如果没有提供 elementOrSelector 参数,模板将被渲染为文档之外的的元素,并且你必须使用原生 DOM API 把它插入文档中。...注意它仅仅影响实例本身插入插槽内容的子组件,而不是所有子组件。 ?...3)、cd 命令进入创建的工程目录,首先cd projectName; 4)、安装项目依赖:npm install,因为自动构建过程中已存在package.json文件,所以这里直接安装依赖就行。...3.4、Vue-cli HelloWorld 了解了默认的模板内容,我们可以开始定义自己的vue程序了,这里写一个简单的HelloWorld,在src目录创建一个Hi.vue文件,内容如下: <template

2.1K70

Vim 快速使用指南

如果能把vim用好了,不仅编程效率能得到大幅度提高,周围人也会因此而看得头晕眼花佩服不已,自己心里当然也会心花怒放啦。下面就让我 来介绍一下如何来进行配置。...针对这种情况,我们就需要安装ctags工具OmniCppComplete插件。 ctags是用来对文件做标记的工具,OmniCppComplete是在cc++语言范畴内,对上述智能补全的增强版。...-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。...比如代码中出现 代码: if(true){ doThis(); } 我们想知道doThis()函数是如何定义实现的,那么如何快速的来查看呢?...下载好之后,我们可以根据其中的doc文档进行安装配置。 我们发现其实Taglist的使用也必须要依靠ctags所创建出来的tag文件。当tag文件形成、一切配置都配置完成之后。

2.6K31
领券