- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 SpringDdataJPA
SringDataJPA 概念: Spring Data JPA 是 Spring 基于 Spring Data 框架、在JPA 规范的基础上开发的一个框架,使用 Spring Data JPA 可以极大地简化JPA 的写法,可以在几乎不用写实现的情况下实现对数据库的访问和操作,除了CRUD外,还包括分页和排序等一些常用的功能。 Spring Data JPA的目标是大大简化数据访问层代码的编码。作为使用者,我们只需要编写自己的repository接口,接口中包含一些个性化的查询方法,Spring Data
2020-10-22 19:45:16
225
原创 Java知识回顾
1. Java 1.1 什么是JAVA: Java是一种高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的,从PC机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备下运行。 1.2 Java的特性: 简单、面向对象、分布式、可移植性、解释性、安全性、健壮性、多线程、高性能、动。 1.3 主方法main(): public ...
2019-10-03 17:19:01
272
原创 SpringBoot
SpringBoot SpringBoot是Spring和SpringMVC的整合升级体,利用注解来完成Spring和SpringMVC的大部分配置,省略了大量配置文件代码。 SpringBoot自带tomcat组件,因此这个功能可省略。 新建maven项目Test_Shop_SpringBoot 修复JDK版本问题 修复web.xml骨架版本 复制pom文件 定义Spring...
2019-10-03 17:13:32
244
原创 Redis-SpringBoot
Redis 是一个开源、支持网络、基于内存、键值对型的NOSQL数据库。 Redis是一个高性能的Key/Value数据库 基于内存 数据类型丰富 持久化 订阅/发布模型 windows方式启动 解压安装包redis-windows-master.rar 定位路径 \redis-windows-master\src\msopentech\redis-64.2.8.2101 在cmd启动服务端...
2019-10-03 17:06:58
198
原创 Redis-SpringBoot-AOP
由于SpringBoot不需要再写applicationContext.xml,转为更为简洁风格的application.yml,也就没有了AOP如下配置 而是依靠application.yml短短代码和大量注解来完成 代码是简洁了,但各种细节配置都被隐藏了,找个错费半天劲,所以这就需要有更坚实的技术啊! 导包 设置application.yml jdk: 默认,面向接口 cglib:...
2019-10-03 17:02:14
190
原创 Eclipse集成Maven功能
Eclipse集成Maven功能 Maven项目对象模型(POM),Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。 Jar包统一管理,版本统一。 远程部署 运维 Eclipse设置maven功能: 1. 创建maven项目 2. 保留或设置默认工作空间 3. 选择模板骨架 对应Java项目 对应web项目 这里选择web项目 4. Group id – 公司名倒序...
2019-10-03 16:55:54
217
原创 关于Maven的环境搭建
项目统一共享使用一套jar包,由maven统一管理。节省了jar空间,统一jar包版本。 Maven 环境搭建: 1、下载安装包 到官网http://maven.apache.org/download.cgi下载maven压缩包 apache-maven-3.5.0-bin.zip 解压到指定文件夹。如:D:\apache-maven-3.3.9 2、添加环境变量 添加M2_HOME环境变...
2019-10-03 16:46:24
180
原创 Git
GitHub https://github.com/ 是一个带有简单社交功能的云端代码仓库服务。经过了六年的发展,Github 已经成为这个领域事实上的标准。全世界绝大部分开源项目托管在 Github 上面,包括 Linux,OpenStack,Docker 等重量级项目。开源这几年蓬勃发展,极大的推动了 IT 行业的发展。很显然,计算机软件在人类生活中将会扮演越来越重要的角色,而 Github ...
2019-10-03 16:41:33
184
原创 Mysql的基础
《MySQL数据库管理与应用》知识点整理 Student表 1. 创建数据库 语法:create database数据库名; 答案:create database schooldb; 2. 创建数据表 语法 create table表名( 字段名1 数据类型 [约束] , …… 字段名n 数据类型 [约束] ); 案例1:创建student表 答案: create table stude...
2019-09-30 18:04:26
166
原创 Excel下载
使用Excel工具类ExcelUtils,导包 前端代码,一个普通a标签 后端代码 ToolUtil.getExcelTitle 是额外提供的工具类,来处理不同浏览器下的乱码问题 Excel的字段处理,在实体类使用注解来实现 特殊字段处理,需求书写写入转换器类,实现ExcelUtils的WriteConvertible 手动书写转换规则 实体类字段标注转换器类 Excel上传 前...
2019-09-30 17:55:54
233
原创 文件上传(File-Upload)与下载
文件上传 1.文件或图片的指定路径,用于包含静态资源 便于 动静分离 2.前端代码 input 标签内 type=”file”,表示类型为文件上传或下载类型 对应后台收参类型为 MultipartFile file 3.后端代码 4. 添加商品 –- 添加上传入口 4.1修改商品描述为上传入口 4.2 商品添加的controller里添加 图片上传 的代码 4.3 修改实体...
2019-09-30 17:51:15
1457
原创 Java基础知识
内存: Java把内存分为两种,栈内存,堆内存, 栈内存和堆内存都是存储数据的地方, 因为栈内存中的大小是固定,堆内存中存储值是大小不固定; 基本数据类型,引用数据类型、 引用数据类型因为大小不固定,所以会存在堆内存,栈内存中存得是堆内存得地址,每次读取值时,先找到栈内存中的内存地址,再通过内存地址,找到在堆内存中对应的对象。在堆中分配的内存,有Java虚拟机的自动垃圾回收器来管理, 堆内存用于...
2019-09-30 17:43:52
220
原创 Session
Session: session是在服务器端建立的,浏览器访问服务器会有一个ssionid,浏览器端通过sesionid定位服务器端的session, session的创建和销毁由服务器端控制。当浏览器关闭后,session还存在在服务器端,只不 过你新开的浏览器去访问服务器会创建另一个session,这个时候的ssionid已经不一样了。也就不能访问上一次的哪个session里面的 内容了。 那...
2019-09-30 17:34:46
384
原创 Oracle与Mysql与Redis
Oracle 与Mysql 相同点: 都是关系型数据库管理系统 都是目前流行的数据库 不同点:oracle是重量级型数据库,收费,对oracle数据库有任何的服务,支持大并发,大访问量,是oltp(on-line transaction procession联机事务处理系统)最好的工具,闭源 mysql是轻量型数据库,免费,没有服务恢复数据 开源, o代表了oracle,m代表...
2019-09-25 08:59:35
3853
原创 MyBatis
1 .操作对象入参,空值的处理方法 新增的参数是对象 空值的处理,占位符 字段,jdbcType=VARCHAR 字符串 字段,jdbcType=DATE 日期 字段,jdbcType=INTEGER 数值 插入全部值时,可以不处理空值 2.熟练使用java.util.map来接收处理多表的关联 <select id="selecMutil" resultType="java...
2019-09-24 11:45:17
221
原创 Linux与CentOS以及本机和虚拟机的网络配置,Linux的命令大全
1. 什么是Linux?什么是CentOS?两者的关系 Linux :是一套免费使用和自由传播的类unix操作系统,Unix操作系统是一个强大的多用户,多任务操作系统,支持多种处理器架构,Linux是Unix的开源实现,Unix一开始的时候也是开源的,后来才授权方式闭源,Linux他能运行主要是Unix工具软件,应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多...
2019-09-23 22:43:43
265
原创 VM安装CentOS步骤
1.什么是Linux?什么是CentOS?两者的关系 Linux :是一套免费使用和自由传播的类unix操作系统,Unix操作系统是一个强大的多用户,多任务操作系统,支持多种处理器架构,Linux是Unix的开源实现,Unix一开始的时候也是开源的,后来才授权方式闭源,Linux他能运行主要是Unix工具软件,应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用...
2019-09-23 22:08:18
208
原创 MyBatis-plus
MyBatis-Plus(简称MP)是一个 MyBatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 MP会内置集成部分SQL方法,可以直接使用,而不用一个SQL需求对应一个Mybatis下的一个SQL条目。 pom.xml 引入Mybatis-Plus的jar坐标,覆盖Spring-MyBatis 修改application.yml配置文件 ...
2019-09-17 20:31:19
551
原创 Java-数据库-SpringMvc
1.java 编译型->JVM,一次性将代码解析,class,C,C++ 解释型 逐行解释 JS 效率比较型慢 Java 半解释,半编译,Java跨平台 JVM 2.Oracle 与MySQl的区别 1.Mysql是基于表的数据库,oracle是基于行的数据库。 2.Mysql有主键自增长的特性,而Oracle没有,oracle靠序列提供主键值 3.oracle存在伪表(dual)、...
2019-09-14 12:26:39
259
原创 JSON的一些转换格式
**1. JSON 是存储和交换文本信息的语法,类似 XML,比 XML 更小、更快,更易解析 将Java对象转换为特殊格式的字符串(JSON串),主要用于与前端页面的交互。 Java — JSON — JS gson — google,Android和Java交互 JackSon — SpringMVC,默认的JSON处理方法 FastJSON — alibaba,号称世界上最快的J...
2019-09-14 10:26:21
769
原创 Servlet的认识
一:初始Servlet Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,继承servlet接口。 2、把开发好的Java类部署到web服务器中。 按照一种约定俗成的称呼习惯,通常我们也把实现了s...
2019-09-10 17:52:08
127
原创 Java基础知识
一:Java初级必备知识点: 单词学习: public:公共的 class:类 void:无返回值的,空的 show:显示 一、对象 1、身边的对象。例如:人类、书桌、电脑、高楼大厦 2、对象的属性和方法 对象的“属性”就是他的性质和特征。例如:高矮、胖瘦、性别、年龄… 对象的“方法”就是他的行为和功能。例如:哭泣、微笑、说话、行走… 二、类 1、类的概念 类就是同一类事物的统称,如果将现实世界中...
2019-09-10 12:01:48
234
原创 Oracle
Oracle 与Mysql 对比: MySQL: 免费;小型企业;仅是数据库;轻 Oracle:收费, 中大型企业;数据库服务(权限,并发,事务,一致性);更适合集群;重 非关系型数据库: Redis,Mongodb,SSDB,HBase Redis使用比率较高 Oracle主要服务: OracleServiceSID 主服务 OracleOraDb11g_homeTNSListener 监听服务...
2019-09-09 12:23:22
173
原创 MyBatis/spring知识点
MyBatis Spring MyBatis: #MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 ...
2019-09-02 18:12:58
260
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅