- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 遇到的问题java和mysql篇
一,update时出现Data truncation: Truncated incorrect DOUBLE value一种是update语句中的set出现了and关键字,应该改成逗号 一种是类型不匹配或者数据的位置
2023-10-27 18:05:39
320
原创 设计模式——(装饰者模式)(组合模式)
1.先写Drink主类,里面写入描述和价格的参数,并get/set,并写入一个抽象方法cost(),谁继承谁实现。有个咖啡店里面有各种咖啡和调料,让他们组合会非常麻烦,这时候出现了装饰者模式,咖啡作为主体,调料作为包装。创建学校类,继承刚才的组织类,创建一个数组用来存放院系,重写add,remove方法。先创建一个组织类,用来对学校,院系,专业的描述,让他们分别继承这个组织类。创建专业类,因为他是叶子节点,所以不用创建数组存放。创建一个院系类,创建一个数组用来存放专业类。2.创建咖啡类继承Drink。...
2022-07-29 18:05:47
442
1
原创 设计模式—(适配器模式)(桥接模式)
例子手机里面很多样式,有开机关机方法,为了方便,创建一个Brand接口写入手机的方法,创建手机品牌类继承Brand接口实现开机关机等方法,后创建一个Phone手机抽象类在里面创建一个Brand品牌对象创建构造器传入,调用Brand开机关机等方法,创建Phone类的子类(折叠屏,翻转屏)继承Phone实现父类的有参构造调用方法实际上是调用父类Phone的方法,Phone里面的方法是调用的Brand的方法。Phone就是那个桥。写一个适配器,因为java是单继承所以它需要继承V220类,并实现IV5的接口。..
2022-07-27 10:16:01
278
原创 设计模式——(原型模式)(建造者模式)
java中Object类是所有类的根类,Object类实现Cloneable接口,该接口提供了一个clone()方法实行复制——》原型模式。现在有个一只羊tom,姓名为tom,年龄为1,颜色问白色,请编写创建和tom一样的羊十只。需求盖房子打地基,建墙,封顶。第一步建立一个抽象类,创建三个抽象方法,创建一个方法调用三个抽象方法。当成员变量是数组,类的对象,拷贝完成后,将指向同一个实例。第三部创建主类,new一个房子类的对象,调用方法。第二步创建一个房子类,继承抽象类,实现三个方法。...
2022-07-23 16:22:01
190
原创 设计模式——(工厂模式)(抽象工厂模式)
简单示例(订购):传统方法 优点:编写容易 缺点:违背ocp原则,添加一个新的商品时,应修较少的修改代码。 创建一个商品类创建两个商品准备方法:创建一个订单类: 最后: 直接new一个订单类对象并输入商品。 简单工厂模式: 创建一个工厂类: 修改订单里面的方法(使用聚合):修改运行类: 工厂方法模式: 介绍:
2022-07-14 16:54:51
147
原创 设计模式——单例模式
设计模式分为三种类型,23种(1)创建型模式:单例模式,抽象工厂模式,原型模式,建造者模式,工厂模式。(2)结构型模式:适配器模式,桥接模式,装饰模式,组合模式,外观模式,享元模式,代理模式。(3)行为型模式:模板方法模式,命令模式,访问者模式,迭代器模式,观察者模式,中介者模式,备忘录模式,解释器模式,状态模式,策略模式,职责链模式。单例模式: 介绍:采取一定的方法保证整个系统中,对某个类只能存在一个类的对象实例,并且该类只提供一个其对象实例的方法(静态方法)。 分类:
2022-07-14 08:45:53
163
原创 设计模式(java)———七大原则
编写软件的过程中,程序员面临着来自耦合性,内聚性,可扩展性,维护性,灵活性。介绍:对类来说,一个类只应该负责一个职责。实例:单一职责注意事项和细节 降低类的复杂度,一个类只负责一项职责。 提高类的可读性,可维护性。 降低变更引起的风险。 通常情况下,我们应当遵守单一职责原则,除非逻辑足够简单。可以在方法上实现单一职责。(2)接口隔离原则介绍:一个类对另一个类的依赖,用接口来依赖,应当依赖最小组合的接口。如(A用B中的1,2,3接口,则应该拆分[1],[2,3])实例:改进版
2022-07-12 16:00:56
998
原创 计算机基础知识点
一,计算机发展史电子管数字机(1946-1958): 晶体管数字机(1958-1964) 集成电路计算机(1964-1970) 大规模集成电路计算机(1970-至今)相关例题:1946年诞生了世界上第一台计算机,它的名字(ENIAC) 在冯·诺依曼型体系结构中引进了两个重要的概念,是(采用二进制和储存程序的概念) 现代电子计算机发展的各个阶段的区分标志是(元器件的发展水平) 办公自动化(OA)是计算机的一项应用,按计算机应用的分类,它属于(处数据理) 计算机最早应用于(数值计算)--
2022-03-13 17:06:08
1457
原创 2021-12(java-springcloud学习笔记四Hystrix:服务熔断、服务降级)
一、概述1.雪崩效应分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应。2.Hystrix通过断路监控,处理一些无法处理的异常 提供保护并控制通过第三方客户端库(通常是通过网络)访问的依赖项的延迟和失败。 停止复杂的分布式系统中的级联故障。
2021-12-30 19:09:06
282
原创 2021-12(java-springcloud学习笔记三ribbon和feign)
一、Ribbon:负载均衡1.什么是ribbonspring cloud ribbon 是基于Netflix ribbon实现的一套客户端负载均衡的工具 ribbon通过轮询,随机算法实现。我们也可以通过自定义均衡算法 LB,即负载均衡,在微服务或者分布式集群中经常使用的一种 负载均衡分类 集中式LB 即在服务的提供方和消费方之间使用独立的LB设施,如Nginx(反向代理服务器),由该设施负责把访问请求通过某种策略转发至服务的提供方! 进程式
2021-12-11 15:02:20
499
原创 2021-12(java-springcloud学习笔记一rest环境搭建)
目录1、创建父工程二、SpringCloud Rest环境搭建:服务提供者三、SpringCloud Rest环境搭建:服务消费者1、创建父工程1.创建maven工程。packageing是pom模式 定义pom文件,将后续各个子模块公用的jar包统一提取出来,类似于抽象父类 一个父工程可以包含多个moudule子模块2.导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http:/
2021-12-04 00:28:15
942
原创 基础面试题一
一、为什么重写equals()一定要重写hashCode()equals()方法:作用:用来比较该类的两个对象是否相等 实现:equals未被重写就直接进行引用比较 public boolean equals(Object obj) { return (this == obj);}public class TestDemo { public static void main(String[] args) { ...
2021-12-02 13:51:04
190
原创 2021-11(java-springboot学习笔记五swagger)
目录swagger使用swagger配置swagger配置swagger开关动态配置项目环境,显示与不显示swagger实体配置常用注解swagger扩展错误:swagger了解swagger概念作用 了解前后端分离 在springboot集成swaggerSwagger号称最流行的api框架 Restful api文档 直接运行 支持多种语言使用swagger1.导入依赖<dependency> <groupI
2021-12-01 01:20:28
333
原创 2021-11(java-springboot学习笔记四SpringSecurity和shiro)
在web的开发中,安全第一位!过滤器,拦截器shiro,SpringSecurity两个
2021-11-29 23:09:51
575
原创 2021-11(java-springboot学习笔记三)
目录一、整合jdbc1.创建项目,引入响应模块2.编写yaml配置文件,连接数据库3.springboot已经默认帮我们配置好了,去测试类测试。4.编写类测试二、整合Druid数据源1.依赖druid2.切换数据源3.可以设置初始化大小,最大最小值等4.我们需要自己绑定我们配置的参数,然后添加到容器中5.druid提供数据源监控功能6.druid提供过滤器三、整合mybatis1.导入依赖2.配置数据库连接信息3.创建实体类4.创建map.
2021-11-28 22:36:19
749
原创 2021-11(java-springboot学习笔记二)
目录自动配置一自动配置二容器功能1、@Configuration和@Bean的基本使用与作用主启动类的分析web场景1.静态资源规则2.静态资源配置原理自动配置一1、父依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifac
2021-11-27 23:20:23
341
原创 java-springboot简单易学的员工管理系统
1.导入资源2.编写相应的pojo3.模拟数据库,编写dao层4.首页配置:5.页面国际化:6.编写MyMvcConfig7.登录+拦截器8.增删改查1.导入资源链接:https://pan.baidu.com/s/1LrnF3RPqnt4A2pzTFU5B_g提取码:zzxc2.编写相应的pojo导入lombok依赖 <dependency> <groupId>org.projectlo...
2021-11-27 00:39:55
367
原创 2021-11(java-springboot学习笔记一)
一、什么是spring boot是由Pivotal团队提供的全新框架,其目的用来简化Spring应用的创建,运行,调试,部署等。spring boot的核心功能可独立运行的spring项目:可以以jar的形式独立运行 内嵌service容器 简化的maven的配置:spring提供锐减的基础pom文件来简化maven配置 自动配置spring:spring boot会根据项目依赖来自动配置spring框架,极大地减少项目要使用的配置 提供生产就绪功能:提供可以直接在生产环境中使用的功能
2021-11-24 00:11:20
365
原创 2021-11(java-ssm整合简单的图书管理系统)
准备环境1、创建数据库CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS `books`;CREATE TABLE `books` (`bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT(11) NOT NULL COMMENT
2021-11-19 01:05:31
1422
原创 2021-11(java-springmvc学习笔记二)
目录一、控制器Controller二、注解三、restful风格四、跳转方式无视图解析器的重定向和转发有视图解析器的五、数据处理六、数据显示到前端第一种第二种:ModelMap第三种:Model七、乱码问题一、控制器Controller编写一个类,实现Controller接口 使用ModelAndView对象 去spring配置文件中,注册bean 编写jsp文件缺点:一个控制器中只能有一个方法二、注解在spring配置文件中声明组件扫
2021-11-17 18:46:47
205
原创 2021-11(java-springmvc学习笔记一)
一、springmvc的优势轻重量,简单易学 高效 与spring兼容好 约定大于配置 功能强大:restful、数据验证、格式化、本地化、主题 简洁灵活二、springmvc执行原理DispatcherServlet表示前置控制器,是整个springmvc的控制中心,用户发出请求,DispatcherServlet接受请求并拦截请求。我们假如:http://localhost:8080/Springmvc/hello http://localhost:8080服务器域名 spri
2021-11-17 01:02:25
285
原创 2021-11(java-spring整合mybatis和事务)
一、整合mybatis导入jar包<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency><dependency> <groupId>org.mybatis</groupId>
2021-11-15 16:55:13
534
原创 2021-11(java-spring学习笔记二)
一、Bean的自动装配自动装配是Spring满足bean依赖一种方式 Spring会在上下文中自动寻找,并自动给bean装配属性在Spring中有三种装配方式在xml中显示的配置 在java中显示配置 隐式的自动装配bean【重要】1.测试...
2021-11-15 12:00:00
401
原创 2021-11(java-spring学习笔记一)
目录一、IOC理论推导二、hellospring三、IOC创建对象方式别名四、依赖注入1.构造器注入2.set方式注入3.扩展方式注入一、IOC理论推导UserDao接口UserDaoImpl实现类UserService业务接口UserServiceImpl业务实现类1、先创建一个UserDao接口public interface UserDao { void getUser();}2、再写dao实现类public clas
2021-11-09 23:56:49
120
原创 2021-11(java-Mybatis)
一、Mybatis1、什么是mybatisMyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1、如何获得?maven仓库:Maven Repository: org.mybatis » m
2021-11-09 17:19:32
612
原创 2021-11-3(java-web2)
一、jsp1.什么是jspjava server pages :java服务器端页面,也和servlet一样,用于动态web技术最大的特点:和html差不多 区别 html只给用户提供静态数据 jsp页面可以嵌入java代码,为用户提供动态数据 2.jsp原理:jsp本质上是servlet//初始化public void _jspInit() { }//销毁 public void _jspDestroy() { }//jspservice pub
2021-11-05 22:08:35
74
原创 2021-11(java-jvm复习笔记)
1.jvm的位置jvm调优99%是方法区和堆,主要是堆2.jvm的体系结构3.类加载器作用:加载class文件4.双亲委派机制APP----EXC----BOOT类加载器收到类加载的请求 将这个请求向上委托给父类加载器去完成,一直向上委托,知道启动类加载器 启动类加载器检查是否能够加载当前和这个类,能够加载就结束,使用当前的加载器,否则,抛出异常,通知子加载器进行加载 重复第三步https://blog.csdn.net/codeyanbao/article..
2021-11-05 13:41:35
112
原创 2021-11-1(java-web)
一、Tomcat详解网站是如何进行访问的:输入一个域名; 检查本机的C:\\Windows\System32\drivers\etc\hosts配置下有没有 有:直接返回相应的ip地址 没有:去DNS服务器上找 (全世界的域名都在这里) ...
2021-11-02 16:59:30
200
原创 2021-10-29(java-mysql数据库复习2)
1.事务(要么都成功,要么都失败): 例如:转账 A给B转账,B收钱,要么都成功,要么不成功。 事务原则:ACID原则原子性,要么都成功,要么不成功一致性,数据要保证一致隔离性,多个用户访问数据库时,保证不会访问到他人的。持久性,事务一旦提交,不可逆隔离产生的问题,脏读【隔离失败,读取了另一个数据】不可重...
2021-10-29 15:41:46
101
原创 2021-10-28(mysql数据库复习)
1.数据库类型:数值tinyint 1个字节 十分小 smallint 2个字节 较小 mediumint 3个字节 中等 int 4字节 标准数据 bigint 8个字节 较大的数据 float ...
2021-10-28 23:18:03
313
原创 Vue基础复习笔记
1.el和data: 书写:el:"id class div ..." data:里面存放数据2.本地应用: 1.v-text指令: <h2 v-text="message+'!'">123</h2> 输出:你好! <h2>小明{{message+"!"}}</h2> 输出:小明你好! var app=new V...
2021-10-27 20:44:53
245
原创 2021-10-25(java-注解反射)
1.内置注解:1.@Override:重写2.@Deprecated:不推荐使用,或者有更好的方法3.@SuppressWarnings:镇压警告,2.元注解(注解其他注解):...
2021-10-26 18:52:38
90
原创 2021-10-24(java-多线程2)
1.线程休眠:(sleep)sleep(时间)指定当前线程阻塞的毫秒数; sleep 存在异常InterruptedException; sleep 时间达到后线程进入就绪状态 sleep 可以模拟网络延时,倒计时等。 每一个对象都有一个锁,sleep不会释放锁;/*模拟网络延迟:放大问题的发生性*/public class TestSleep implements Runnable { //票数 private int ticketNu...
2021-10-25 16:32:57
72
原创 2021-10-24(java-网络编程)
1.计算机网络概念JavaWeb : 网页编程B/S架构网络编程: TCP/IPC/S架构 TCP/IP模型: 应用层---传输层--网络层--数据链路层网络编程中的要素 IP和 端口号 网络通信2.IPip地址:InetAddress 1.唯一定位一台网络上计算机 2.127.0.0.1: 本机localhost 3.ip地址的分类 ...
2021-10-24 22:19:09
100
原创 2021-10-22(java-多线程)
继承Thread类:public class Tt extends Thread{ //继承thread类 @Override //重写run方法 public void run() { for (int i = 0; i < 20; i++) { System.out.println("1:"+i); } } pub
2021-10-24 12:00:00
2181
原创 2021-10-20(java-gui-贪吃蛇)
匿名内部类:package six;import java.awt.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class six { public static void main(String[] args) { new MyFrame(); }}class MyFrame extends Frame{ public MyF
2021-10-21 12:00:00
53
原创 2021-10-19(java-gui)
注意:同一个包下不要写太多测试类,否则会报错文本输入框:package gout;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class four { public static void main(String[] args) { new MyFrame(); }}class MyFrame exte.
2021-10-19 23:59:52
81
原创 2021-10-17(java-gui)
一、第一个界面:import java.awt.*;public class one { public static void main(String[] args) { Frame frame = new Frame("第一个图形界面"); //需要设置可见性 frame.setVisible(true); //设置窗口大小 frame.setSize(400,400); //设置背景颜色
2021-10-18 00:08:05
74
原创 网易云小程序一
创建轮播图 使用微信小程序组件swiper。swiper-item<view class="indexContainer"> <!-- 轮播图 --> //indicator-dots="true"是否显示小圆点 小圆点颜色 选中的小圆点颜色 <swiper class="banners" indicator-dots="true" indicator-color="ivory" indicator-active-color="#d43c...
2021-10-16 23:28:27
489
模式识别代码,面部识别,广工大作业,MATLAB
2022-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人