java项目学习
Angel_Zhl
每天学习一点点,都会觉得自己需要学习的东西有很多,这样才会让自己更想学到新的东西
展开
-
Maven介绍,包括作用、核心概念、用法、常用命令、扩展及配置
1、maven的用途maven是一个项目构建和管理的工具,提供了帮助管理 构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。 maven的好处在于可以将项目过程规范化、自动化、高效化以及强大的可扩展性 利用maven自身及其插件还可以获得代码检查报告、单元测试覆盖率、实现持续集成等等。2、maven的核心概念介绍2.1转载 2018-02-01 14:10:47 · 162 阅读 · 0 评论 -
Maven简介
MavenMaven是一套软件工程管理和整合工具。基于工程对象模型的概念,通过一个中央信息管理模块,maven能够管理项目的构建,报告和文档。Maven工程结构和内容被定义在一个XML文件中,-pom.xml,是project object model (POM),pom文件是Maven系统的基础组件。 Maven会创建默认的工程结构,开发者只需要合理放置文件,pom.xml文件中不需要转载 2018-02-01 14:15:08 · 362 阅读 · 0 评论 -
新浪微博开放平台中的Redis实践
主要内容:新浪微博中redis实践:好友关系计数器redis简介内存中的database?数据能够刷到硬盘上,能够持久化。数据结构:string(字符串)、list(链表)、set(集合)、zset(有序集合sorted set)和hash(哈希)等。新浪使用版本:from 2.0 ,now 2.4微博业务产品: 《新浪微博开放平台中的Redis实践》视频转载 2018-02-02 16:44:11 · 709 阅读 · 0 评论 -
Windows下redis安装以及配置
redis官方网站 redis中文网1.介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统,是一个开源的使用ANSI C语言编写,支持网络,科技与内存亦持久化的日志型,一个高性能的key-Value数据库,并提供多重语言的API。内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理原创 2018-02-02 16:18:21 · 228 阅读 · 1 评论 -
Java mail 使用中遇到的550和553类型错误
1.邮箱发送@Servicepublic class MailSender implements InitializingBean{ private static final Logger logger = LoggerFactory.getLogger(MailSender.class); private JavaMailSenderImpl mailSender; ...原创 2018-03-03 21:07:18 · 3129 阅读 · 0 评论 -
静态web和动态web的区别与联系
静态网站特点: 1. 静态网站是最初的建站方式,浏览者所看到的每个页面是建站者上传到服务器上的一个 html ( htm )文件,这种网站每增加、删除、修改一个页面,都必须重新对服务器的文件进行一次下载上传。网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件; ...转载 2018-07-23 18:35:59 · 14490 阅读 · 1 评论 -
Spring是什么
 1.1.1.Spring是什么Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低...转载 2018-07-23 11:28:04 · 181 阅读 · 0 评论 -
Spring之jdbcTemplate:查询的三种方式(单个值、单个对象、对象集合)
JdbcTemplateDemo2.java package helloworld.jdbcTemplate;import org.springframework.jdbc.core.JdbcTemplate;import java.sql.*;import java.util.List;/** * 功能:通过JdbcTemplate实现查询操作 * 查询结果需要自己封装...转载 2018-06-10 16:11:28 · 14608 阅读 · 1 评论 -
java的反射机制
java的Spring框架中IOC(控制反转也可称:依赖注入)用到反射机制。反射(reflection):是java语言的开发特征之一。它允许运行的java程序获取自身的信息,并可以操作类或对象的内部属性。 让我们在编译期(Compile Time)之外的运行期(Runtime)获得任何一个类的字节码。包括接口、变量、方法等信息。还可以让我们在运行期实例化对象,通过调用get/set...原创 2018-03-31 14:11:21 · 251 阅读 · 0 评论 -
SpringMVC中model,modelMap和modelAndView的区别
ModelMap[Model]和ModelAndView的作用modelModel 是一个接口, 其实现类为ExtendedModelMap,继承了ModelMap类。 ModelMapModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的原创 2018-01-28 14:31:19 · 680 阅读 · 0 评论 -
在写HTML和后端controller传数据时遇到的坑
1.velocity.exception.ParseErrorException: Encountered “”前端错误报错源码:velocity.exception.ParseErrorException: Encountered "" Was expecting one of:"(" ... ... ... ..."##" ..."\\\\" ..."\\" .原创 2018-01-29 15:01:54 · 3731 阅读 · 0 评论 -
MyBatis语言与spring结合编写sql语言(基于注解)
@Select({"select ", INSERT_FIELDS, " ,count(id) as id from ( select * from ", TABLE_NAME, " where from_id=#{userId} or to_id=#{userId} order by id desc) tt " + "group by conver原创 2018-01-28 22:10:41 · 255 阅读 · 0 评论 -
3.MyBatis 笔记——动态 SQL
在开发中,经常会遇到要执行的 SQL 语句其实并不是固定,而是随条件的变化而变化的。对于这种情况 MyBatis 也有解决方案。随条件变化的 SQL先看一个固定的 SQL 语句,查询指定 name 和 age 的人:id="PersonMap" type="Person"> id column="id" jdbcType="INTEGER" property="pid"转载 2018-01-23 22:49:56 · 168 阅读 · 0 评论 -
2.MyBatis笔记——XML vs 注解
MyBatis支持注解和XML两种配置。1.基于XML的配置当前新闻页面只显示10条消息的配置代码:List selectByUserIdAndOffset(@Param("userId") int userId, @Param("offset") int offset,原创 2018-01-23 22:33:45 · 412 阅读 · 0 评论 -
1.MyBatis 笔记——快速入门
简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。入门添加依赖在使用 Mybatis 的时候,需要添加数据库驱动包和 Mybatis 包,以 MySQL 为例,Maven 依赖:dependencies> dependency> groupI转载 2018-01-21 21:03:52 · 163 阅读 · 0 评论 -
文件上传报错:Current request is not a multipart request
“error”: “Internal Server Error”, “exception”: “org.springframework.web.multipart.MultipartException”, “message”: “Current request is not a multipart request”, “path”: “/upload” 错误原因:Headers填转载 2018-01-19 12:23:50 · 8916 阅读 · 1 评论 -
java 出现unreachable statement异常 原因检查
unreachable statement异常:原因一:java编译器把unreachable statement标记为运行时错误,一个unreachable statement就是编译器决定永远不会执行它。 下面的几种情况会出现 unreachable statement: (1)在reutrn语句后写语句。 (2)在throw语句后原创 2018-02-03 13:42:52 · 123513 阅读 · 15 评论 -
Java项目中添加数据库的步骤
1.添加创建数据库的代码(类似于SQL语句)在test-resource文件中添加 init-schema.sql 数据库语法创建文件 2.pom文件中添加数据库依赖mysql-connector-java和mybatis-spring-boot-starter dependency> groupId>mysqlgroupId原创 2018-01-20 14:55:36 · 6131 阅读 · 0 评论 -
SpringBoot 如何将项目打包成jar包?
1.首先在pom.xml文件中导入Springboot的maven依赖<!--将应用打包成一个可以执行的jar包--> <build> <plugins> <plugin> <groupId>org.sp原创 2018-08-28 09:47:13 · 3150 阅读 · 0 评论 -
velocity使用——SpringBoot版本由1.5.9变为1.3.5出现问题
1. 背景 Velocity是一个基于Java的模板引擎,通过特定的语法,Velocity可以获取在java语言中定义的对象,从而实现界面和java代码的真正分离,这意味着可以使用velocity替代jsp的开发模式了。这使得前端开发人员可以和 Java 程序开发人员同步开发一个遵循 MVC 架构的 web 站点,在实际应用中,velocity还可以应用于很多其他的场景. 2. 项目需求原创 2018-01-07 14:09:14 · 1125 阅读 · 3 评论