• 2024-08-28Java--枚举类型
    目录定义声明枚举类EnumMapEnumSet使用场景定义枚举是一个特殊的类,一般表示一组常量,比如一年的4个季节,一年的12月份,方向的东南西北等声明使用enum关键字来定义,各个常量使用逗号,来分割例如:enumColor{RED,GREEN,BLUE}publicclassTest{//执行输出结果publ
  • 2024-08-21Mycat分片-水平拆分
    目录场景准备配置测试续接上篇:Mycat分片-垂直拆分-CSDN博客 场景在业务系统中,有一张表(日志表),业务系统每天都会产生大量的日志数据,单台服务器的数据存储及处理能力是有限的,可以对数据库表进行拆分。 准备准备三台服务器,具体的结构如下:(本次操作使用
  • 2024-05-11结构型-装饰模式(Decorator)
    1.简介装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。2.定义装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。装饰对象包含一个真
  • 2024-04-09postgresql通过explain命令查看查询性能
    explain(ANALYZE,VERBOSE,BUFFERS)selectc.*fromtb_classificationcleftjointb_operate_logoonc.id=o.object_idwhere1=1andc.parent_code='root000000'ando.operate_type>=0ando.idin(selectmax(so.id)fromtb_operate_logsogroup
  • 2024-03-12设计模式 -- 1:简单工厂模式
    目录代码记录代码部分代码记录设计模式的代码注意要运用到面向对象的思想考虑到紧耦合和松耦合把具体的操作类分开不让其互相影响(注意这点)下面是UML类图代码部分#include<iostream>#include<memory>//引入智能指针的头文件usingnamespacestd;
  • 2024-03-03Java笔记:Lambda表达式
    Lambda表达式在Java中是函数式编程的一种体现,允许把函数作为一个方法的参数传递进方法中,或者将函数作为方法的返回值。1.语法和基础使用语法://Lambda实现是一个简单的表达式(parameters)->expression;//Lambda实现是一个函数体(parameters)->{statements;}paramet
  • 2024-02-21MySQL学习之触发器
    介绍触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数
  • 2024-02-21Kafka-批量启动和停止Kafka节点脚本
    1、编辑脚本#!/bin/bashzookeeper_home=/usr/local/zookeeperkafka_home=/usr/local/kafkazookeeper_array=(hadoop01hadoop02hadoop03)kafka_array=(hadoop01hadoop02hadoop03)##启动和停止Zookeeperfunctionzookeeper_operate(){zookeeper_operate=$@
  • 2024-02-21Zookeeper-批量启动和停止zookeeper节点脚本
    背景由于zookeeper的服务启动和停止,需要一台一台地去启动和停止。当部署的zookeeper节点多时非常麻烦,所以编写下面的脚本,用于提升启动和停止的效率。执行如下脚本需要确保:脚本存放的服务器与所有的zookeeper节点直接可以免密登录(服务器之间建立互信)。1、编辑脚本vi manage-z
  • 2023-12-26fastadmin隐藏指定表格行的按钮
    一、隐藏修改,删除按钮(隐藏所有行)隐藏前修改代码varController={index:function(){//初始化表格参数配置Table.api.init({extend:{index_url:'department/index/index',ad
  • 2023-12-21离线数据处理1
    离线数据处理-数据抽取&数据清洗&指标计算.12023/12/20学习笔记1.基础SQL-11.1基础命令1.1.1SQL基本操作-数据库数据表基本操作#创建数据库createdatabaseDatebaseName;#查询所有的数据库showdatabaseDatabaseName;#删除数据库dropdatabaseDatabaseName;#切换
  • 2023-10-30生成算式并将他永久的保存到文件中
    packageupdate;importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.PrintStream;importjava.util.Scanner;publicclasscomplex{publicstaticvoidmain(Stringargs[])throwsIOException{
  • 2023-09-03fastadmin数据库改动后手工修改相关文件
    在项目开发过程中了,或二次开发时,项目的MVC文件已经做了大量的修改,不能直接使用后台的一键生成CURD来重新生成相关的文件了。需要我们手工去改相关的文件了。比如:数据库状态字段的值做了修改,去掉了其中一项。1、控制器->C检查关联查询/数据限制有没有配置,这个涉及关联数据能不能
  • 2023-06-29c++实现装饰器模式
    1、构建基本类的抽象#include<iostream>classIComponent{public:virtualvoidOperate()=0;private:};2、构建基本类classComponent:publicIComponent{public:voidOperate()override{std::cout<<"基础操作
  • 2023-06-25Java实现扑克牌24点游戏
    游戏规则:4张扑克牌A~K分别代表1点至13点,要求4张牌加减乘除后得到点数为24.(除法必须整除)代码实现思路:构建初始变量实现初始化变量值实现运算分析可能出现的运算组合不考虑运算符优先级,组合3/5/7重复(最后会解释为什么不考虑运算符优先级,注1)代码实
  • 2023-06-05fastadmin 修改弹窗大小
    一、编辑/添加按钮的弹窗首先需要找到对应控制器生成的js文件,一般就在public下①、在初始化表格参数配置上方加入$(".btn-edit").data("area",["1000px","80%"]);//编辑$(".btn-add").data("area",["60%","80%"]);//添加 ②、在为表格绑定事
  • 2023-05-15【设计模式】使用 go 语言实现简单工厂模式
    最近在看《大话设计模式》,这本书通过对话形式讲解设计模式的使用场景,有兴趣的可以去看一下。第一篇讲的是简单工厂模式,要求输入两个数和运算符号,得到运行结果。这个需求不难,难就难在类要怎么设计,才能达到可复用、维护性强、可拓展和灵活性高。运算符可能是加、减、乘、除,未了方
  • 2023-04-093.自定义注解实现系统日志记载
    前言今天来分享一下我昨天的成果,昨天计划复现若依系统的系统日志记载功能,若依的系统日志记载的主要实现使用过自定义注解配合切面类来实现的,这里会把标注@Log的方法在用户调用完后,将方法的一部分信息记录在数据库的指定数据表中。因此我们需要java的spring开发四层结构:domain
  • 2023-03-23策略模式
    在开发中经常遇到这种情况,实现某个功能有多种算法策略,我们可以根据不同环境或者条件选择不同的算法策略来完成该功能,比如查找、排序等。一种常用方式是硬编码在一个类中,
  • 2023-03-16QQZone的review以及当前开发项目的套路
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾视频链接重点知识1.http://localhost:8080/pro23/page.do?operate=page&pa
  • 2023-03-07java23种设计模式学习
    1、策略模式理解:就是通过传不同的参数,调用不同的对象代码实操publicinterfaceIStrategy{voidoperate();}publicclassBackDoorimplementsIStrategy{
  • 2023-03-05《设计模式之禅》Strategy_Pattern--策略模式
    写在前面设计模式之禅这本书也是博主看了几本设计模式的开头才决定以这本书作为学习设计模式的资料。像小傅哥的重学Java设计模式,好处是以真实的项目案例的逻辑来搭配设计模
  • 2023-01-27QQZone4 -总结
    Servlet+thymeleaf的java开发“套路”:拷贝myssm包新建配置文件applicationContext.xml或者可以不叫这个名字,在web.xml中指定文件名在web.xml文件中配置:配
  • 2023-01-20Servlet18 - DispatcherController
    DispatcherServlet-设置中央控制器创建核心控制器,拦截所有请求进行处理,然后将请求发送给相应xxController=调用xxController方法处理请求将原本的xxServlet改
  • 2023-01-20Servlet17 - mvc优化 - reflect
    mvc优化-reflect将所有Servlet方法放在一个FruitServlet中,通常项目会有许多Servlet方法,会导致FruitServlet非常庞大,判断operate参数的语法非常长,维护困难s