太阳上的雨天
执着于理想,纯粹于当下
太阳上的雨天
C/C++、Go、JAVA、PHP、VUE
展开
-
Springboot(二) - crud - JpaRepository
找回 Controller 、Service 、Model、 Repository熟悉的感觉Controller: 请求的入口(路由分发映射的文件)Service: 业务逻辑处理与数据仓库交互Model: 实体与数据库中的表对应Repository: 数据仓库环境Macmysql5.8Ideajdk1.8Maven 3.8.6创建数据库test导入数据库连接坐标和依赖pom.xml<dependency> <groupId&g原创 2022-03-19 09:20:36 · 751 阅读 · 0 评论 -
Springboot(一)-创建项目
详细内容可以查看我的个人文章太阳上的雨天原创 2022-03-15 09:09:18 · 590 阅读 · 0 评论 -
适配器模式 Idea
定义将一个类的接口转接成用户所期待的优缺点优点:客户端通过适配器可以透明地调用目标接口。复用了现存的类,程序员不需要修改原有代码而重用现有的适配者类。将目标类和适配者类解耦,解决了目标类和适配者类接口不一致的问题。在很多业务场景中符合开闭原则。缺点:适配器编写过程需要结合业务场景全面考虑,可能会增加系统的复杂性。增加代码阅读难度,降低代码可读性,过多使用适配器会使系统代码变得凌乱。结构类适配器模式和对象适配器模式类适配器类之间的耦合度比后者高,且要求程序员了解现有组件库中的原创 2022-03-15 09:07:24 · 246 阅读 · 0 评论 -
代理模式 Idea
代理模式 Proxy为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用案例创建一个Subject接口类package com.learn.Proxy;public interface Subject { void Request();}真实主题,也就是被代理的对象package com.learn.Proxy;public class RealSubject impleme原创 2022-03-15 09:04:14 · 1107 阅读 · 0 评论 -
抽象工厂模式 Idea
抽象工厂模式 AbstractFactory抽象工厂模式其实就是多个工厂方法模式AbstractFactory抽象工厂类下述代码是一个抽象工厂类,它的职责是定义每个工厂要实现的功能,有n个产品族,在抽象工厂类中就应该有n个创建方法。这里按上述类图,给出A、B两个产品族,即构造两个方法package com.learn.Factory.AbstractFactory;abstract class AbstractFactory { public abstract ProductA cre原创 2022-03-15 09:03:43 · 771 阅读 · 0 评论 -
建造者模式 Idea
建造者模式 Builder指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示 (表示好特么抽象,看不懂)使用场景当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式 (解决的问题,知道什么时候使用)以房间为例房间类package com.learn.Builder;public class Room { private final String bed;// 床 必须 private final String desk;原创 2022-03-15 09:03:10 · 406 阅读 · 0 评论 -
工厂模式 Idea
工厂模式 Factory工厂模式可以根据传入的参数不同返回不同的实例3.1 简单工厂模式产品接口类package com.learn.Factory.SimpleFactory;public interface Product {}具体的产品A类package com.learn.Factory.SimpleFactory;public class ProductA implements Product{}具体的产品B类package com.learn.Factory.S原创 2022-03-15 09:02:36 · 395 阅读 · 0 评论 -
策略模式 Idea
策略模式 Strategy策略模式是一种行为型模式,它将对象和行为分开,将行为定义为 一个行为接口 和 具体行为的实现。策略模式最大的特点是行为的变化,行为之间可以相互替换。每个if判断都可以理解为就是一个策略。封装计算价格策略模式接口类package com.learn.strategy;/** * 场景: 拼车、快车、商务车 * 三种计费方式,就是行为,可以根据不同行为的计算方式计算不同的费用 * 抽象成一个价格计算接口类 * 定义一个PriceContext环境类,启承上启下的封装作原创 2022-03-15 09:01:51 · 338 阅读 · 0 评论 -
单例模式 Idea
单例模式 Singleton一个类只能有一个实例,且该实例是由自己自行创建特点单例模式只有一个实例对象该单例对象必须由单例类自行创建对外提供一个获取该单例对象的公共方法饿汉式单例package com.learn.singleton;/** * 类加载到内存后,就实例一个单例,JVM线程安全 * 缺点:不管有没有用到,类装载时都会实例化 *//** * 类加载到内存后,就实例一个单例,JVM线程安全 * 缺点:不管有没有用到,类装载时都会实例化 */public cla原创 2022-03-14 22:46:53 · 574 阅读 · 0 评论 -
Servlet中的Session使用方法
步骤获取session对象通过setAttribute写入session获取session的值session销毁(手动销毁和自动销毁)设置sessionpackage com.demo;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Htt原创 2022-03-14 22:46:13 · 2603 阅读 · 0 评论 -
Servlet中的Cookie使用方法
步骤创建一个Cookie对象写入cookie设置过期时间添加到HTTP响应头获取返回给客户端的Cookie数组遍历取出每个cookiepackage com.demo;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;impo原创 2022-03-14 22:45:23 · 1517 阅读 · 0 评论 -
HttpServlet
HttpServlet什么是HttpServletHttpServlet是Servlet接口的一个实现类Servlet框架是由两个Java包组成:javax.servlet和javax.servlet.http。 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类,在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类HttpServlet的请求响应流程Web客户向Servlet容器发出Http请求Servlet原创 2022-03-14 22:44:40 · 4391 阅读 · 0 评论 -
IntelliJ IDEA配置 tomcat
创建测试项目HttpServletDemo打开IDEA新建一个maven项目,按图中选择之后,点击下一步填写项目名字,位置,Groupid,点击下一步配置Maven的相关目录配置tomcat点击右上角三角形符号,测试访问...原创 2022-03-14 22:41:53 · 241 阅读 · 0 评论 -
Mac zsh环境安装配置Maven
mac os 安装了oh-my-zsh和iterm2,并且设置的默认语言为zsh。安装maven的时候,配置环境变量最好使用.zshrc文件下载Maven[Maven官网下载]创建Maven文件夹➜ cd /Users/cc ➜ mkdir maven将下载的apache-maven-3.8.4-bin.tar.gz压缩包移动到maven目录下并解压➜ tar -zxvf apache-maven-3.8.4-bin.tar.gz配置环境变量打开.zshrc文件➜ vim ~/.zs原创 2022-03-14 22:37:02 · 2106 阅读 · 0 评论 -
使用Dockerfile构建自己的tomcat镜像
1. 创建镜像构建目录➜ cd /Users/cc/mnt➜ mkdir tomcat➜ pwd/Users/cc/mnt/tomcat2. 进入上述目录,创建Dockerfile、readme.txt文件、logs、webapps文件夹vim Dockerfile# vim DockerfileFROM centosMAINTAINER caicai<649620749@qq.com># 把宿主机当前上下文的readme.txt拷贝到容器/usr/local/路径下原创 2022-03-14 22:35:30 · 2116 阅读 · 0 评论 -
jdbc连接docker安装的mysql的步骤
1. 安装mysql服务2. 安装jdk1.83. 安装idea4. 下载jar包 mysql-connector-java-8.0.28.jar[下载地址]创建数据库、数据表CREATE DATABASE `jdbc` CHARACTER SET utf8 COLLATE utf8_general_ci;CREATE TABLE `users` ( `id` int(11) NOT NULL, `NAME` varchar(40) DEFAULT NULL, `PASSWORD原创 2022-03-14 22:33:53 · 3121 阅读 · 0 评论 -
Java(JavaEE)学习线路图
Java学习线路图Java教程Java 教程 Java 简介 Java 开发环境配置 Java 基础语法 Java 对象和类 Java 基本数据类型 Java变量类型 Java修饰符 Java运算符 Java循环结构 Java分支结构 Java Number类 Java Character类 Java String ...转载 2019-06-17 09:42:26 · 661 阅读 · 0 评论