- 博客(42)
- 收藏
- 关注
原创 【无标题】Maven的属性引用
对/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/usr/local/bin/usr/local/bin/usr/local/bin的引用将会被/usr/local/bin/usr/local/maven/bin/usr/在Maven读取一个POM的时候,它会在载入POMXML的时候替换这些属性的引用。的高级使用中Maven属性经常出现,这些属性和其它系统中的属性如Ant或者Velocity。元素设置自己的属性,或者还可以使用外部载入的文件中属性。...
2022-07-31 16:28:54
278
1
原创 依赖版本界限
例如,你可以指定你的项目依赖于JUnit的3.8或以上版本,或者说依赖于JUnit1.2.10。如,“[4.0,)”意思是任何大于等于4.0的版本,“(,2.0)”意思是任意小于2.0的版。例如,如果你想要访问JUnit任意的大于等于3.8但小于4.0的版本,你的依赖可以。如果想要依赖JUnit任意的不大于3.8.1的版本,你可以只指定一个上包含边界,冲突算法来选择最好的版本。你并不是必须为依赖声明某个特定的版本,你可以指定一个满足给定依赖的版本界限。项,但要保守的使用它,只有在确实需要的时候才使用。...
2022-07-21 09:02:54
170
原创 Maven项目依赖
Maven 的核心其实不做什么实际的事情,除了解析一些 XML 文档,管理生命周期与插件之外,它什么也不懂。Maven 被设计成将主要的职责委派给一组 Maven 插件,这些插件可以影响 Maven 生命周期,提供对目标的访问。绝大多数 Maven 的动作发生于Maven 插件的目标,如编译源码,打包二进制代码,发布站点和其它构建任务。你从 Apache 下载的 Maven 不知道如何打包 WAR 文件,也不知道如何运行单元测试,Maven 大部分的智能是由插件实现的,而插件从 Maven 仓库获得。
2022-07-21 08:58:51
363
原创 Maven是Ant的另一种选择么
Maven 的核心其实不做什么实际的事情,除了解析一些 XML 文档,管理生命周期与插件之外,它什么也不懂。Maven 被设计成将主要的职责委派给一组 Maven 插件,这些插件可以影响 Maven 生命周期,提供对目标的访问。绝大多数 Maven 的动作发生于Maven 插件的目标,如编译源码,打包二进制代码,发布站点和其它构建任务。你从 Apache 下载的 Maven 不知道如何打包 WAR 文件,也不知道如何运行单元测试,Maven 大部分的智能是由插件实现的,而插件从 Maven 仓库获得。
2022-06-19 10:02:10
146
原创 基于Maven插件的全局性重用
Maven 的核心其实不做什么实际的事情,除了解析一些 XML 文档,管理生命周期与插件之外,它什么也不懂。Maven 被设计成将主要的职责委派给一组 Maven 插件,这些插件可以影响 Maven 生命周期,提供对目标的访问。绝大多数 Maven 的动作发生于Maven 插件的目标,如编译源码,打包二进制代码,发布站点和其它构建任务。你从 Apache 下载的 Maven 不知道如何打包 WAR 文件,也不知道如何运行单元测试,Maven 大部分的智能是由插件实现的,而插件从 Maven 仓库获得。
2022-06-08 09:22:01
98
原创 约定优于配置
约定优于配置是一个简单的概念。系统,类库,框架应该假定合理的默认值,而非要求提供不必要的配置。流行的框架如 Ruby on Rails2 和 EJB3 已经开始坚持这些原则,以对像原始的 EJB 2.1 规范那样的框架的配置复杂度做出反应。 一个约定优于配置的例子就像 EJB3 持久化,将一个 特殊的Bean持久化,你所需要做的只是将这个类标注为 @Entity 。框架将会假定表名和列名是基于类名和属性名。系统也提供了一些钩子,当有需要的时候你可以重写这些名字,但是,在大部分情况下,你会发
2022-05-29 10:07:36
175
原创 向Spring容器中添加组件
如何向Spring容器中添加组件SpringBoot推荐使用@Configuration+@Bean@configuration 用在类上方,声明这个类是一个spring配置类,执行的功能是代替spring的配置文件,相当与spring.xml中的 标签@Bean 用在方法上方,@bean一般与@configuration配合使用,用在@configuration类中的获取实例的方法上方。相当于spring.xml中的 标签@Bean 常用参数:name/value :用于指定Bean的名
2022-05-18 09:16:36
185
原创 Maven的介绍
Maven… 它是什么?如何回答这个问题要看你怎么看这个问题。绝大部分Maven用户都称Maven是一个"构建 工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么?像Ant这样的构建工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目管理工具提供了构建工具所提供功能的超集。除了提供构建的功能,Maven还可以生成报告,生成Web站点,并且帮助推动工作团 队成员间的交流。一个更正式
2022-05-08 08:59:57
92
原创 Maven依赖的搜索顺序
Maven依赖的搜索顺序本地项目需要jar包,先从本地仓库中获取。如果本地仓库中没有,则从远程仓库中获取,如果远程仓库没有,则从中央仓库获取。获取到后,本地仓库及远程仓库各存储一份。如果没有远程仓库,本地仓库则直接从中央仓库获取,然后在本地仓库存储一份。如果都没有Mave将停止处理并抛出错误(无法找到依赖的文件)Maven的生命周期Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。Clean LifecycleClean Lifecycle在进行真正的
2022-04-28 08:21:49
685
原创 java中的方法重写
学习了编写 Java 程序中的方法的重写,而在编写Java程序时,都会遇到Java中的方法的重写。所以往下面学习时,应当注意以下几点:方法的重写:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不能抛出 Exception 异
2022-04-20 19:00:55
1300
原创 Java 中的修饰符总结
学习了编写 Java 程序中的修饰符总结,而在编写Java程序时,都会遇到Java中的修饰符总结。所以往下面学习时,应当注意以下几点:修饰符总结:四个访问控制符:注意:在不写访问控制符的情况下,就是friendly(默认)修饰符。类修饰符:public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。friendly,默认的修饰符,只有在相同包中的对象才能使用这样的类。abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final,将一个类声
2022-04-10 08:29:10
535
原创 java的枚举类型
重新复习,在这学习了编写 Java 程序中的枚举类型,而在编写Java程序时,都会遇到Java中的枚举类型。所以往下面学习时,应当注意以下几点:枚举类型:枚举类型相当于特殊的类,经过编译之后同样产生一个class文件。枚举类型中可以定义方法(包括构造方法)、属性、静态的方法和属性、继承接口、重载覆盖等,类似于class。枚举类型的定义: 枚举类型使用enum来声明类型,枚举类型的每一个枚举值(枚举属性)都是枚举类型的实例,且都是public static final类型的实例。枚举类型的继承:所有的
2022-03-28 08:57:08
494
原创 Java的对象类型转换
学习了编写 Java 程序中的对象类型转换,而在编写Java程序时,都会遇到Java中的对象类型转换。所以往下面学习时,应当注意以下几点:Java对象类型转换:对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下转型(downcasting)。向上转型:父类引用指向子类对象为向上转型。fatherClass 是父类名称或接口名称,obj 是创建的对象,sonClass 是子类名称。向上转型就是把子类对象直接赋给父类引用,不用强制转换。使用向上转型可
2022-03-20 19:05:39
1554
原创 新增的数据
ublic void insert(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {JsonMsg jsonMsg=new JsonMsg();//判断表单是否是文件上传的表单if (!ServletFileUpload.isMultipartContent(request)){// 如果不是则停止jsonMsg.setMsg( “Error: 表单必须包
2022-03-09 15:05:17
143
原创 Spring的优良特性
Spring 的优良特性非侵入式:基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API控制反转:IOC——Inversion of Control,指的是将对象的创建权交给 Spring 去创建。使用 Spring 之前,对象的创建都是由我们自己在代码中 new 创建。而使用 Spring 之后。对象的创建都 是由给了 Spring 框架。依赖注入:DI——Dependency Injection,是指依赖的对象不需要手动调用 setXX 方法去设置, 而是通过配置赋值
2022-03-02 09:00:09
144
原创 java Collections 排序方法
public class Demo{public staticvoid main(String[] args) {// 创建集合List list =new ArrayList();// 添加元素for (int i = 1; i <=5; i++) {list.add(i);}System.out.println(list);// 结果:[1, 2, 3, 4, 5]//----------------排序操作----------------//1、reverse(L
2021-10-11 21:03:45
981
原创 整合配置SpringMVC
1、创建配置文件 springMVC-servlet.xml ,配置如下:<?xml version="1.0" encoding="UTF-8"?> 包含了context:annotation‐config的功能 --><context:component-scan base-package=“com.gx.controller”/> <mvc:resources mapping="/static/" location="/static/"/>
2021-09-29 20:39:40
123
原创 整合配置Mybatis
1、在 src 下添加 jdbc.properties 配置文件,配置数据库的连接信息:注意key和以前的区别2、在 src 下添加 mybatis-conf.xml 配置文件,配置需要单独配置的MyBatis的设置: contextConfigLocation classpath:applicationContext.xml Spring监听器 org.springframework.web.context.ContextLoaderListener #(mysql-c
2021-09-29 20:27:27
137
原创 propagation的属性
propagation属性的7个传播行为REQUIRED:指定当前方法必需在事务环境中运行,如果当前有事务环境就加入当前正在执行的事务环境,如果当前没有事务,就新建一个事务。这是默认值。SUPPORTS:指定当前方法加入当前事务环境,如果当前没有事务,就以非事务方式执行。MANDATORY:指定当前方法必须加入当前事务环境,如果当前没有事务,就抛出异常。REQUIRES_NEW:指定当前方法总是会为自己发起一个新的事务,如果发现当前方法已运行在一个事务中,则原有事务被挂起,我自己创建一个属于自
2021-09-07 18:50:09
521
原创 动态SQL
MyBatis 的强大特性之一便是它的动态 SQL。动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。在 MyBatis 之前的版本中,有很多的元素需要来了解。MyBatis 3 大大提升了它们,现在用不到原先一半的元素就可以了。MyBatis 采用功能强大的基于 OGNL 的表达式来消除其他元素。1、if对于该标签的执行,当test 的值为 true 时,会将其包含的 SQL 片断拼接到其所在的 SQL 语句中。语法:SQL语句部分。2、Where标签的中存在一个比
2021-08-26 18:47:07
108
原创 Mybatis
什么是Mybatis 呢???官方描述:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software
2021-08-26 18:22:16
47
原创 2021-08-09SpringMVC的注解
今天我们要学习新的内容了,SpringMVC就是我们今天要学习的新的内容。我们来了解了解SpringMVC的注解@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。通过Spring配置的注解扫描,将这个bean注册到Springmvc容器中。@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径,作用于方法上,表明该处理器的请求地址=父路径+方法上
2021-08-09 08:59:00
63
原创 Spring 的学习
今天我们要学习新的内容了,Spring就是我们今天要学习的新的内容。一、Spring是一个开源的框架。Spring是为简化企业级开发而产生的,通过使用Spring进行开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来进行管理,这样使得很多复杂的代码在Spring中开发可以变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便了项目的后期的维护、升级以及扩展。二、Spring是一个IOC(DI)和AOP容器框架。三、Spring的优良特性1.非侵入式:基
2021-07-27 09:13:12
51
原创 SELECT查询
SELECT查询开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年07月17日今天我们来讲解SELECT 查询,但是,在讲解之前让我们先来认识一下SELECT查询吧。SELECT查询MySQL数据库中查询数据通用的 SELECT 语法:SELECT column_name,column_nameFROM table_name[WHERE Clause][LTMIT N,M]查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件
2021-07-17 15:29:32
2004
原创 JDBC连接数据库
JDBC连接数据库开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年07月7日今天我们来讲解JDBC连接数据库,但是,在讲解之前让我们先来认识一下JDBC吧。JDBC是什么?JDBC英文名为:Java Data Base Connectivity(Java数据库连接),官方解释它是Java编程语言和广泛的数据库之间独立于数据库的连接标准的Java API,根本上说JDBC是一种规范,它提供的接口,一套完整的,允许便捷式访问底层数据库。可以用JAVA来写不同类型的可执行文件:J
2021-07-07 08:58:29
81
原创 Set集合的续写
Set集合的续写开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年06月27日今天来认识认识一下Java 中的set集合的续写,也就是接上一次Set集合的续写二、LinkedHashSet类返回值方法(形参)说明Comparatorcomparator()返回对此 set 中的元素进行排序的比较器;如果此 set使用其元素的自然顺序,则返回 null。Efirst()返回此 set 中当前第一个(最低)元素。Efloor(E e)返回此 set 中小于等
2021-06-27 19:09:04
72
原创 Set集合
作者: 黄毓洪 ;年级:19 ;撰写时间:2021 年 6 月 16 日文献编号: 归档时间: 年 月 日Set集合开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年06月16日今天我们来认识认识一下Java 中的set集合,首先是来自Set集合的简单介绍Set集合类似于一个罐子,程序可以依次把多个对象“丢进”Set集合,而Set集合通常不能记住元素的添加顺序。Set集合不允许包含相同的元素,如果试图把两个相
2021-06-16 15:31:30
58
原创 Comparable和Comparator
Comparable和Comparator 开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年06月7日今天我们来认识认识一下Java 中的Comparable 和 Comparator,首先是来自Comparable的简介-.Comparable的简单介绍Comparable是排序接口。若一个类实现了Comparable接口,就意味着该类支持排序。实现了Comparable接口的类的对象的列表或数组可以通过Collections.sort或Arrays.sort进行..
2021-06-07 21:16:00
79
原创 整数与实数的类型
其实在设计mysql表结构的时候,会有很多数据类型供我们选择,所以下面我来介绍下mysql8中常用的数据类型。我先介绍两个数据类型来让你们认识认识。首先第一个登场的是整数类型1.整数类型有可选的unsigned属性,表示不允许负值,这可以使正数的上限提高一倍(还多1)。有符号和无符号类型使用相同的存储空间,并且具有相同的性能,因此可以根据实际情况选择合适的类型。mysql可以为整数类型指定宽度,例如INT(11),对大多数应用来说这是没有意义的:它不会限制合法范围,只是规定了mysql的一些
2021-05-18 08:02:33
1579
原创 字符串类型
字符串类型开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年05月7日首先第一步是先来了解字符串中的第一个字符串,CHAR。1.CHAR类型是定长的,会根据定义的长度分配空间。当存储CHAR值时,mysql会删除所有的末尾空格。CHAR很适合存储很短的字符串,或者所有的值都接近同一个长度,例如,CHAR非常适合存储密码的 MD5的值,因为这是一个定长的长度。对于经常变动的数据,CHAR也比VARCHAR更好,因为定长的 CHAR类型不容易产生碎片。对于非常短的列,CHAR比V
2021-05-08 18:12:04
907
原创 创建 IDEA Java Web 项目
创建 IDEA Java Web 项目开发工具与关键技术:MySQL 作者:黄毓洪撰写时间:20201年04月28日首先第一步是创建 Java 项目1.创建新项目"New Projpect";2.先点击 File->New-> Projpect;3.选择"Java"项目,默认直接下一步“Next”,下一步“Next”。5.输入项目名称“Project Name” 和选择项目路径"Project location";6.点击"Finish" 创建项目第二步
2021-05-07 16:00:08
224
原创 2021-01-14
数据的导出—Excel1-msoffice excel2-NPOI (JAVA POI )(专门用来操作这些文档的,它支持Msoffice这些文档的使用主要是用来作wodth的比较复杂些,所以用来操作Excel简单点); x1s x1sx利用了浏览器的 文件下载功能----数据的导出判断是否选择时间段查询总条数分页查询数据查询出需要导出的订单数据----使用模板的方式导出Excel读取模板获取模板的文件路径判断文件是否存在使用NPOI打开模板Excel使用文件打
2021-01-14 19:11:05
99
原创 2020-12-25
Axure RP 的属性栏使用介绍的后续Hi,大家好,我们又见面了,这次我们还是讲解属性栏的功能,不过,我们是接着上节课程的后续来讲解。首先,我们先看看属性栏剩下的功能键吧:看清楚了,我们就来介绍新的功能键《斜体》画红色圈圈的功能键就是《斜体》选项的功能键,下面我们来看看《斜体》这个选项的功能:看,这两张图的展示的就是《斜体》功能键的功能了。下面,到了第二个《下划线》了而《下划线》的功能就是如图所示:下面,到第三个《文本颜色》了而《文本颜色》的功能就是给文字替换新的颜色,如下
2020-12-25 21:58:09
48
原创 2020-12-18
作者:黄毓洪 ;年级:1903 ;撰写时间:2020 年 12 月 14 日文献编号: 归档时间:2020 年 12月18 日Axure RP 的属性栏使用介绍这又是一个新的教学,这次我们来学习一下Axure RP 的属性栏这个画了红色线的就是属性栏了。让我们来学习一下这个属性栏吧,属性栏是由十多个选项功能键组成的,功能十分全面,下面我将讲解第一个功能键《样式》《样式》的功能如图:《样式》就是改变字体的形态和大小,如下图:接下来到
2020-12-18 21:30:14
94
1
原创 2020-12-09
Axure RP 的工具栏使用介绍嗨,大家好,又是我,我回来了,我回来的目的就是教大家学习Axure RP 的工具栏要如何去使用它。首先,让我们先打开Axure RP打开Axure RP后,让我们的目光放在Axure RP 的顶部,注意,我画红色圈圈《文件》上,它就是我们第一个要认识的工具栏上的功能键点击打开《文件》就会显示出一些选项,如下图:我们可以通过这些选项的功能来实现自己的需求,比如,《新建》的功能就是帮我们新建一个新的项目,《文件》这个的文件的功能是打开你以前存放的项目,不是打开如
2020-12-09 18:24:56
51
原创 2020-12-04
作者:黄毓洪 ;年级:1903 ;撰写时间:2020 年 12 月 2日文献编号: 归档时间:2020 年 12月 4 日Axure RP 的介绍和使用介绍这是一个新的学习项目,是新的开始,所以,我相信大家都是对它是陌生的,那这样就由我来为大家讲解演示一遍吧。Axure RP 是一款专业的快速原型设计工具,也是一套高度拟真的网站与APP 原型建构工具,可以让设计师们利用软件内的组件快速设计出产品原型,本身提供强大的交互支持,设计出的原型和实
2020-12-04 18:18:21
79
原创 2020-08-19
增删查改总结~~~~~~~~~~~~ 开发工具与关键技术:VS C#作者:黄毓洪 撰写时间:2020 年 8 月 1 日 文献编号: 归档时间:2020 年 8 月 8 日Linq 查询写法 from 自定义表名称 in myModle 要查询的表(对象) where 自定义表.字段 符号()字段或值(查询条件) where 自定义表 1.字段 符号()自定义表 2.字段 Select 自定义表名称 Select new 类名 {类的属性 1=自定义表名称.字段 1 类
2020-08-19 10:51:18
64
原创 2020-08-19
数据的导出—Excel~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术: MVC作者:黄毓洪撰写时间:2020/8/1数据的导出—Excel1-msoffice excel2-NPOI(JAVAPOI )(专门用来操作这些文档的,它支持Msoffice 这些文档的使用主要是用来作 wodth 的比较复杂些,所以用来操作 Excel 简单点);x1sx1sx
2020-08-19 10:47:01
224
原创 2020-08-19
开发工具与关键技术: MVC作者:黄毓洪 ;年级:1903 ;撰写时间:2020 年 8 月 1日文献编号: 归档时间:2020 年 8 月 8 日JavaScript 对象总结~~~~~~~~~~~~ 开发工具与关键技术: JavaScrript 作者:黄毓洪 撰写时间:2020 年 8 月 1日 ----事件监听 语法:table.on('event(filter)', callback); 注:event 为内置 事件名,
2020-08-19 10:45:01
73
原创 2020-08-18
MVC 编程模式的一些了解~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~开发工具与关键技术: MVC作者:黄毓洪撰写时间:2020/8/15MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 • Model(模型)表示应用程序核心(比如数据库记录列表)。 • View(视图)显示数据(数据库记录) • Cont
2020-08-18 10:55:04
94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人