- 博客(32)
- 收藏
- 关注
原创 互联酒旅项目总结
一、项目背景模仿微信中酒旅小程序,进行开发,做一个提供线上预定酒店和旅游产品的互联网产品。二、项目架构设计三、项目开发规范参考阿里JAVA开发手册黄山版四、开发流程五、数据库设计采用的建模工具是chiner步骤:1、先定规范,我们选用阿里开发手册的数据库设计规范,比如字段名需要用下划线隔开,bool类型的字段名不用is前缀,还有所有表数据的删除都是逻辑删除,数据库时区用UTF+8,编码用utf8mb4,表引擎用默认的innodb等2、然后定字段
2022-05-05 21:02:38 658
原创 Dubbo 2.7.14+Zookeeper 3.6.3 +SpringBoot整合示例
开发环境:IDEA2021.3+mavengitee:苏益平/dubbospringboot
2022-01-24 17:31:46 1598
原创 SpringCloud项目搭建步骤
1、创建注册中心服务2、创建配置中心服务3、创建网关服务4、创建业务服务,使用相关远程调用组件、容错组件等功能具体实现可以参考搭建SpringCloud项目,并实现自动化部署_Royi的博客-CSDN博客_springcloud项目搭建...
2022-01-18 21:07:37 638
原创 SpringCloud各个组件的作用
一、EureKa 注册中心各个微服务会放在不同的服务器,拥有不同的IP地址,通过在注册中心注册服务,各个服务器见互相访问,就可以通过服务名字进行,不需要关注具体地址二、Gateway 网关可以作为整个微服务系统的入口,通过网关配置,让网关来寻到对应的微服务,就不用关注其他微服务具体的地址是什么,而且还可以拥有过滤器、熔断降级等功能三、Feign远程调用用于各个微服务间的互相访问四、Resilience4j 容错通过隔离,熔断,限流,降级等功能,让微服务系统实现高可用,提升系统稳定
2022-01-18 20:59:40 656
原创 JAVAWEB(3)Servlet
目录1、概述2、源码结构3、自己写一个Servlet4、Servlet工作原理5、Servlet生命周期6、请求7、响应8、Session9、初始化参数10、Servlet注解1、概述狭义的Servlet是指Java语⾔实现的⼀个接⼝,⼴义的Servlet是指任何实现了这个Servlet接⼝的类,⼀般情况下,⼈们将Servlet理解为后者。作用:用于处理前端发送的请求这里分享一篇文章,作者写得很好,学完Servlet再回头看,会有更深的理解。
2021-08-16 23:05:41 440
原创 forward和sendRedirect区别和使用,看这一篇就理解了
目录使用方法:区别:① 跳转方式不同:②浏览器地址不同③ 响应次数不同④传参问题总结:使用方法:forwardreq.getRequestDispatcher("/myjsp.jsp").forward(req,resp);sendRedirectresp.sendRedirect("myjsp.jsp");区别:① 跳转方式不同:运用forward方法相当于Servlet直接访问一个别的资源并返回。而sendRedirect方法.
2021-08-16 21:37:13 3822
原创 JAVAWEB(2)Tomcat
目录1、下载与安装2、文件夹结构3、在IDEA中配置tomcat3、常见配置1、下载与安装进入官网https://tomcat.apache.org/选择需要的版本进行下载,我们windows系统直接下载zip文件就行下载完直接解压注意事项:不建议将服务器软件放在磁盘层次很多的⽂件夹中!不建议放在中⽂路径下!tomcat启动需要配置JAVA_HOME环境变量!2、文件夹结构目录结构bin:启动/关闭服..
2021-08-02 23:42:08 94
原创 JAVAWEB(1)基础知识
1、Http协议超⽂本传输协议(英⽂:HyperText Transfer Protocol,缩写:HTTP)OSI模型:7层:物理层-数据链路层-网络层-传输层(TCP、UDP)-会话层-表示层-应用层5层:物理层-数据链路层-网络层-传输层-应用层2、HTTP 请求/响应的步骤短连接:在HTTP/1.0中默认使⽤短连接。也就是说,客户端和服务器每进⾏⼀次HTTP操作,就建⽴⼀次连接,任务结束就中断连接。当客户端浏览器访问的某个HTML或其他类型的Web⻚中包.
2021-08-02 23:35:01 231
原创 DBUtil+Druid德鲁伊连接池,实现增删改查
1、引入包,我使用的是Maven导入数据库用的是Mysql8<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId>
2021-07-11 22:27:11 611
原创 MYSQL数据库 (3)进阶
第一章 事务事务(Transaction)是由一系列对系统中数据进⾏访问与更新的操作所组成的⼀个程序执行逻辑单元。(1) 事务的语法(2) 事务的特性(3) 事务并发问题(4) 事务隔离级别(5) 不同隔离级别的锁的情况(了解)(6) 隐式提交(了解)1.1 事务的语法1. begin;或者 start transaction;2. commit; 使得当前的修改确认3. rollback; 使得当前的修改被放弃BEGIN; insert in..
2021-07-04 19:19:33 79
原创 MYSQL数据库 (2)高级
第一章 数据完整性1.1 数据库的完整性用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束完整性的分类:- 实体完整性(行完整性):- 域完整性(列完整性):- 引用完整性(关联表完整性):主键约束:primary key唯一约束:unique [key]非空约束:not null默认约束:default自动增长:auto_i...
2021-07-04 11:18:58 152
原创 MYSQL数据库 (1)基础与安装教程
目录一、简介与安装1、简介2、常见的关系型数据库3、三大范式(三大规范)4、安装5、卸载数据库二、SQL语言1、概述2、SQL语句分类3、DDL操作数据库4、DDL操作表5、DML操作6、DCL三、DQL查询语句1、简单查询2、条件查询3、模糊查询4、字段控制查询5、排序6、聚合函数7、分组查询7.1 group by7.2 having子句8、LIMIT一、简介与安装1、简介数据库(DataBase
2021-07-04 10:50:03 311
原创 JAVA核心技术(5) 枚举、注解、反射、内省
一、枚举1、简介JDK1.5引入了新的类型——枚举。在JDK1.5 之前,我们定义常量都是: public static fianl.... 。很难管理。枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。用于定义有限数量的一组同类常量,例如:错误级别:低、中、高、急一年的四季:春、夏、秋、冬商品的类型:美妆、手机、电脑、男装、女装...在枚举类型中定义的常量是该枚举类型的实例2、格式格式1:public enum L
2021-07-01 00:07:19 211
转载 XML与JSON
一、XML1、简介可扩展标记语言(eXtensible Markup Language)。特性:1. xml具有平台无关性, 是一门独立的标记语言2. xml具有自我描述性2、为什么学习XML?1. 网络数据传输 较少2. 数据存储 几乎不用3. 配置文件 常用3、XML文件.XML文件是保存XML数据的一种方式XML数据也可以以其他的方式存在(如在内存中构建XML数据)。不要将XML语言狭隘的理解成XML文件。4、语法格式1. XML
2021-06-30 00:49:44 121
原创 JAVA核心技术(4)网络编程
一、概述1、什么是计算机网络分布在不同地域的计算机, 通过硬件等网络设备使用通信线路互相连接形成的一个网格系统.计算机网络, 可以很方便的进行 信息的传递, 资源的共享 !2、什么是计算机的IP地址IP地址 是计算机在互联网中的唯一标识 . 就像人在社会中的身份证号码.本机IP:127.0.0.1localhost3、什么是 网络中 网站的域名域名可以简单的理解为, IP地址的别名. 更方便记忆, 当输入域名后(例如www.baidu.com) , 计算机会访
2021-06-27 21:34:23 106
原创 JAVA核心技术(3)多线程
一、概述1、线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,并且是互不直接共享的线程是进程中的一个执行路径,共享一个内存空间,线程之间可以自由切换,并发执行. 一个进程最少有一个线程线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分成若干个线程2、线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。让每个线程在CPU中,交替执行。抢占式调度优先让优先级
2021-06-26 21:46:48 308
原创 JAVA核心技术(2)IO
1、File 构造器 描述 File(Fileparent, Stringchild) 从父抽象路径名和子路径名字符串创建新的 File实例。 File(Stringpathname) 通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。 File(Stringparent, Stringchild) 从父路径名字符串...
2021-06-26 21:28:49 97
原创 JAVA核心技术(1)泛型、常用工具类、集合
目录一、泛型二、Objects工具类三、Math工具类四、Arrays工具类一、泛型泛型,即“参数化类型”。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定 义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用:多个类型用逗号隔开 <T,B,A,E>1、定义一个泛型类:public class Person<T> { private T data; priv...
2021-06-23 00:36:51 609
原创 JAVA面向对象学习笔记(2)
1、封装:用于保护或者防止代码被我们无意中破坏保护成员属性,不让类以外的程序直接访问和修改 (private,public,getter,setter)封装原则:隐藏对象的属性和实现细节,仅公开对外方法,并且控制访问级别2、this:在Java基础中,this关键字是一个最重要的概念。使用this关键字可以完成以下的操作:· 调用类中的属性· 调用类中的方法或构造方法· 表示当前对象在一个构造方法A中,调用另一个构造方法B时,必须编写在A的第一行:Class Pe
2021-06-14 16:30:02 1114 2
转载 JAVA面向对象学习笔记
第二章:面向对象1、面向对象是一种软件开发方法把相关的数据和方法,组织为一个整体从执行者到指挥者的转变举个栗子:当我们独自生活时, 我们经常纠结一日三餐怎么吃。面向过程:每天亲力亲为: 买菜 - 做饭 - 吃饭 - 洗碗 的过程。面向对象:招聘一个保姆,每天等吃即可。场景升级:假设你是一个富豪, 拥有一座占地3000亩地的庄园 ,不再是只关注吃饭问题 , 还有花草树木修剪,泳池维护清洗,卫生打扫,洗衣做饭。。。。。。面向过程:此处省略看着就累的N字
2021-06-05 21:18:19 86
原创 JAVA背景知识学习笔记
1、JAVA的作者 James Gosling2、JAVA的前身叫做OAK语言3、JAVA被发掘是因为互联网的兴起4、JAVA技术特点简单性 面向对象的语言(oo):可复制性很强 一种与平台无关的语言 健壮性和安全性 多线程...
2021-06-02 15:00:47 143
原创 SSM MAVEN搭建实例
1:创建一个Maven项目2:修改web.xml文件<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://w
2018-11-04 16:13:40 128
原创 MyBatis mybatis-config.xml配置
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configura
2018-10-21 16:33:17 1306
原创 MyBatis mapper.xml映射文件约束信息
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2018-10-21 16:25:49 6308 1
转载 SSM依赖包,pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven...
2018-09-12 10:06:48 237
转载 Servlet弹窗并实现跳转
out.print("<script language='javascript'>alert('用户名或密码为空,请重新输入');window.location.href='index.jsp';</script>");
2018-07-05 19:03:12 7339
原创 编码过滤器
import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.Map;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import...
2018-07-05 16:19:38 126
转载 3.0WEB.XML
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan
2018-07-05 16:16:57 1119
原创 C3P0的配置以及基础使用方法
1:创建c3p0-config.xml<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="jdbcUrl">jdbc:mysql://localhost:3306/_mycms?useUnicode=true&a
2018-07-05 11:53:27 378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人