首页
学习
活动
专区
工具
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的坐标就行 父子工程不用建立关系,子模块一旦创建,子模块天生继承工程,可以使用工程所有资源。

50020

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.

58740

牛人整理分享的面试知识:操作系统、计算机网络、设计模式、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

如何C语言实现OOP

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

1.3K10

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一样。

46520

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

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

33310

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

Java | 第一个 SpringBoot 工程详解

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

54510

【云+社区年度征文】关于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命令查看时,第三次提交已经没有了。

56720

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 采用约定优于配置的方式,根据文件目录结构自动生成路由配置,无需手动完成对应的路由配置。

31310

ASM字节码插桩

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

95550

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.8K31
领券