08 2020 档案

摘要:对前端的要求 1.post 2.multipart/form-data 3.type="file" <form action="" method="post" enctype="multipart/form-data"> 名字<input type="text" id="username"> 文件< 阅读全文
posted @ 2020-08-21 17:30 一半人生 阅读(206) 评论(0) 推荐(0) 编辑
摘要:工厂模式 工厂模式很常用,降低程序耦合度提高开发效率,把更多的事交给程序去做。 spring的ioc就是其中之一。 导入依赖坐标:dom4j+xpath <!--dom4j--> <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</art 阅读全文
posted @ 2020-08-21 16:35 一半人生 阅读(381) 评论(0) 推荐(0) 编辑
摘要:在开发时复制的pom中使用了微信sdk 切拿到了此版本的源码,需要进行打包安装到本地maven库 mvn项目打包 不要着急打包,这里有个小的环节需要注意下,不然你打的jar是不用在其他项目引用的! 在你的项目pom文件底部把这个东西plugin注释掉,这个是创建项目原带的!提醒一下 执行命令mvn 阅读全文
posted @ 2020-08-19 11:01 一半人生 阅读(1159) 评论(1) 推荐(1) 编辑
摘要:依赖范围 compile 编译、测试、运行,A在编译时依赖B,并且在测试和运行时也依赖 例如:struts-core、spring-beans。打到war包或jar包provided 编译、和测试有效,A在编译和测试时需要B 例如:servlet-api就是编译和测试有用,在运行时不用(tomcat 阅读全文
posted @ 2020-08-18 18:02 一半人生 阅读(207) 评论(0) 推荐(0) 编辑
摘要:Maven简介 Maven是什么?Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个项目对象模型 (POM:Project Object Model),一组标准集合, 阅读全文
posted @ 2020-08-18 17:36 一半人生 阅读(231) 评论(0) 推荐(0) 编辑
摘要:导入的或者拉取的web项目因为无idea的配置所以不能进行tomcat配置和正确的识别资源。 例如我们刚导入的web项目 首先此项目没有被idea识别问模块,缺失iml等相关配置文件。 然后我们想配置tomcat也无法配置,Artifacts中根本没有相关的war包选项。 首先我们要做的时让idea 阅读全文
posted @ 2020-08-18 11:40 一半人生 阅读(428) 评论(0) 推荐(0) 编辑
摘要:Git管理项目使用 .gitignore 忽略文件忽略配置文件。 例如 idea的 .iml 配置文件是禁止提交的,因为每个人的环境,配置和版本不同所以iml一定会冲突。 一但我们提交了忽略文件以后再拉取的项目获模块总会出现问题,只要从新跑一下生成配置。 例如这个demo,拉取后无法被识别为模块,文 阅读全文
posted @ 2020-08-18 11:21 一半人生 阅读(869) 评论(0) 推荐(0) 编辑
摘要:常见的有 <project xmlns = "http://maven.apache.org/POM/4.0.0" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation = "http://maven.a 阅读全文
posted @ 2020-08-17 17:15 一半人生 阅读(197) 评论(0) 推荐(0) 编辑
摘要:在conf文件夹下的settings文件配置本地仓库 <localRepository>D:\apache-maven-3.6.2\repo</localRepository> 配置alibaba镜像远程仓库 在 <mirrors>标签内 <mirror> <id>alimaven</id> <na 阅读全文
posted @ 2020-08-17 17:06 一半人生 阅读(4783) 评论(0) 推荐(0) 编辑
摘要:Maven是一个项目管理工具,可以快速的创建项目结构和完成项目的依赖导入。 每个生命周期的各个环节都是由各种插件完成 Maven有三个相互独立的生命周期(Maven的这三个生命周期不能看成一个整体) clean clean是maven工程的清理命令,执行 clean会删除target目录及内容。 c 阅读全文
posted @ 2020-08-17 16:03 一半人生 阅读(328) 评论(0) 推荐(0) 编辑
摘要:动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 if choose (when, ot 阅读全文
posted @ 2020-08-14 17:54 一半人生 阅读(822) 评论(0) 推荐(0) 编辑
摘要:<!-- 返回主键,方式一 useGeneratedKeys属性 useGeneratedKeys="true" 开启新增主键返回功能 keyColumn="id" user表中主键列 keyProperty="id" user实体主键属性 注意:仅支持主键自增类型的数据库 MySQL 和 SqlS 阅读全文
posted @ 2020-08-14 16:49 一半人生 阅读(2418) 评论(0) 推荐(1) 编辑
摘要:多条件查询 // 多条件查询,方式一 public List<User> findByIdAndUsername1(@Param("id") Integer id, @Param("username") String username); // 多条件查询,方式二 public List<User> 阅读全文
posted @ 2020-08-13 21:34 一半人生 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:在看此篇博客是建议清楚classpath代表的路径,getServletContext().getRealPath("/")的含义,idea中项目编译后的目录格式,resoures文件夹的编译 classpath = WEB-INF/classesgetServletContext().getRea 阅读全文
posted @ 2020-08-10 18:04 一半人生 阅读(5252) 评论(0) 推荐(1) 编辑
摘要:Druid(德鲁伊):阿里巴巴提供的数据库连接池技术,是目前最好的数据库连接池。 600+项目中使用,支持sql日志监控 Java为数据库连接池提供了公共的接口: DataSource ,各个连接池厂商去实现这套接口,提供jar包。 DataSource 功能 * 获取连接: Connection 阅读全文
posted @ 2020-08-10 17:14 一半人生 阅读(2890) 评论(0) 推荐(0) 编辑
摘要:什么是索引 在现实生活中,我们经常去图书馆查阅图书。现在我们将所有图书杂乱无章的摆放在一起,那么找一本书就像大海捞针一样效率非常低。如果我们按分类整理排序后,根据类别去找对应的图书那么效率就很高了。其实这个过程就是在建立索引。 查看mysql中语句执行效率 show variables like ' 阅读全文
posted @ 2020-08-08 17:17 一半人生 阅读(265) 评论(0) 推荐(0) 编辑
摘要:-- 字符串函数 1. 函数:CONCAT(s1,s2...sn) 描述:字符串 s1,s2 等多个字符串合并为一个字符串 实例:select concat('hello','world'); 2. 函数:CHAR_LENGTH(str) 描述:返回字符串 str 的字符数 实例:select ch 阅读全文
posted @ 2020-08-06 16:20 一半人生 阅读(178) 评论(0) 推荐(0) 编辑
摘要:事务 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 一般来说,事务需要满足4个条件(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(Isol 阅读全文
posted @ 2020-08-06 16:08 一半人生 阅读(217) 评论(0) 推荐(0) 编辑
摘要:1. 创建用户 语法: create user '用户名'@'主机名' identified by '密码'; 注意: 主机名:限定客户端登录ip 指定:127.0.0.1(localhost) 任意:% 2. 授权用户 语法: grant 权限1,权限2... on 数据库名.表名 to '用户名 阅读全文
posted @ 2020-08-06 14:00 一半人生 阅读(200) 评论(0) 推荐(0) 编辑
摘要:--内连接 * 功能 拿左表的记录去匹配右表的记录,若符合条件就显示(二张表交集部分) * 语法 1)隐式内连接 select ... from 左表,右表 where 连接条件; 2)显示内连接【推荐】 select ... from 左表 [inner] join 右表 on 连接条件; -- 阅读全文
posted @ 2020-08-05 15:20 一半人生 阅读(528) 评论(0) 推荐(0) 编辑
摘要:--概述 对表中的数据进行限定,保证数据的正确性、有效性和完整性。 1. primary key:主键约束 要求表中有一个列 唯一 且 非空,通常我们使用id作为主键 2. unique:唯一约束 3. not null:非空约束 4. default:默认值 5. foreign key:外键约束 阅读全文
posted @ 2020-08-04 16:54 一半人生 阅读(2034) 评论(0) 推荐(0) 编辑
摘要:--聚合(分组)函数 count(*):统计个数 max(列名):最大值 min(列名):最小值 sum(列名):求和 avg(列名):平均值 -举例 -- 总条数 SELECT COUNT(*) AS 总数 FROM student; -- 查询年龄大于40的总数 SELECT COUNT(*) 阅读全文
posted @ 2020-08-04 15:49 一半人生 阅读(607) 评论(0) 推荐(0) 编辑
摘要:1. 语法: select * from 表名; select 列名1,列名2.... from 表名; 2. 去重关键字 select distinct 列名 from 表名; 注意:多列去重,要求内容完全一致... 3. 在查询语句中进行运算,不会影响原表中的数据.. 4. null值参数学运算 阅读全文
posted @ 2020-08-03 14:40 一半人生 阅读(134) 评论(0) 推荐(0) 编辑
摘要:双亲委派模型 在介绍这个Java技术点之前,先试着思考以下几个问题: 为什么我们不能定义同名的 String 的 java 文件? 多线程的情况下,类的加载为什么不会出现重复加载的情况? 类加载时机与过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括: 加载(Loading) 阅读全文
posted @ 2020-08-01 17:48 一半人生 阅读(547) 评论(0) 推荐(0) 编辑
摘要:--使用依赖包 commons-fileupload-1.4.jar commons-io-2.6.jar hutool-all-5.2.3.jar --html 文件上传测试 <form action="" method="post" enctype="multipart/form-data"> 阅读全文
posted @ 2020-08-01 14:44 一半人生 阅读(525) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示