摘要: JAVA设计模式之—抽象工厂模式(AbstractFactoty) 一、概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 二、为何使用 工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用? 因为工厂模式就相当于创建实例对象的new,我们经常要根据类 阅读全文
posted @ 2022-05-06 10:13 凉年技术 阅读(463) 评论(0) 推荐(0) 编辑
摘要: MySQL的(@i:=@i+1)用处及用法 作用 (@i:=@i+1):查询结果中新增一列自动生成的序列号,代表定义一个变量,每次叠加1; 示例 一个基本的查询及结果: SELECT * FROM student; 添加(@i:=@i+1): SELECT (@i:=@i+1) as ids,t.* FROM student t; 注意事项 阅读全文
posted @ 2022-03-02 09:57 凉年技术 阅读(883) 评论(0) 推荐(0) 编辑
摘要: GTID主从配置后的主库数据迁移到从库操作 场景 在不停止主库、主库不锁库的情况下进行数据库主从复制,主库的数据导入给从库,并且从库开启同步功能。 windows环境下mysql线上数据库需要做主从备份,线上的数据库已经开启binlog日志并且已配置好主备使用的相关配置、用户以及权限。 GTID主从配置参考之前的文章:YSQL一个设备上的主从 阅读全文
posted @ 2022-02-23 16:16 凉年技术 阅读(258) 评论(0) 推荐(0) 编辑
摘要: mysql查询json数组中的某个值 mysql5.7版本后支持json字段的检索查询。 使用 字段->'$.json属性' 进行查询条件 使用 json_extract 函数查询 ,json_extract(字段,"$.json属性") 根据 json数组 查询,JSON_CONTAINS(字段,JSON_OBJECT('json属性 阅读全文
posted @ 2022-02-15 16:47 凉年技术 阅读(13090) 评论(0) 推荐(2) 编辑
摘要: Windows环境MySql差异备份 前言 备份上一次的完全备份后发生变化的所有文件。 差异备份是指在一次全备份后到进行差异备份的这段时间内 对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全量备份和最后一次差异备份进行恢复。 一、开启日志 开启mysql服务器的二进制的日志功能(修改mysql安装目录下的my.ini文件) 阅读全文
posted @ 2022-02-14 11:22 凉年技术 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Kettl转换运行报错:Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '=' kettle连接设置字符编码 在使用kettle处理表输入,表输出的时候,会因为kettle连接数据库设置的字符编码格式不对,导致字符乱码。 在命名参数栏可以填写上一下所有数据: characterEncoding utf8 useUnicode true zeroDateTimeBehavior 阅读全文
posted @ 2022-02-12 11:10 凉年技术 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 数据库迁移工具Kettle连接Mysql数据库报错:Driver class ‘org.gjt.mm.mysql.Driver‘ could not be found, make sure the解决 报错信息: 错误连接数据库 [test] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'org 阅读全文
posted @ 2022-02-12 09:30 凉年技术 阅读(933) 评论(0) 推荐(0) 编辑
摘要: windows系统配置Nginx使用SSL证书实现Https反向代理 前言 Nginx反向代理服务,可以代理接收请求,并把请求转发到设置好的其他服务器上。 例如,Nginx服务器为 100.101.102.103,A服务为 100.101.102.104 ,通过Nginx配置文件,可以使Nginx服务器代理接收访问A服务的请求,然后转发到A服务上。 通过SSL证书配置 阅读全文
posted @ 2022-01-27 10:49 凉年技术 阅读(3217) 评论(1) 推荐(0) 编辑
摘要: windows下perl的安装和脚本的运行 一、下载perl编译器 https://www.aliyundrive.com/s/tFTCygW7ZUZ 下载地址(版本ActivePerl_5.16.2.3010812913):ActivePerl_5.16.2.3010812913 二、perl的安装 直接双击运行下载的文件,首先会出现per 阅读全文
posted @ 2022-01-26 15:25 凉年技术 阅读(1823) 评论(0) 推荐(0) 编辑
摘要: 微软Microsoft RDC 手机连接远程服务器 安卓APP 使用教程 RD Client是一款好用的远程控制工具, 一般来说RDclient中文版与微软远程桌面应用程序, 您可以连接到远程PC和您的工作资源, 这样就可以很方便地进行工作了, 有了它以后,用户就可以非常便捷的连接到pc上, 进行远程的控制和访问, 随时随地同步工作资源, 该软件不但功能强大、体积小巧,完 阅读全文
posted @ 2022-01-13 14:20 凉年技术 阅读(4262) 评论(0) 推荐(1) 编辑
摘要: xml字符串去除&lt;![CDATA[]]&gt;标记并转换成json 例如:(以下为String类型的XML结构的字符串 String str = "以下内容") <xml> <AppId><![CDATA[1]]></AppId> <CreateTime>2</CreateTime> <InfoType><![CDATA[3]]></InfoType> <Compo 阅读全文
posted @ 2021-12-30 11:57 凉年技术 阅读(963) 评论(0) 推荐(0) 编辑
摘要: MYSQL联合索引原理之最左匹配原则 在mysql建立联合索引时会遵循最左前缀匹配的原则,即最左优先,在检索数据时从联合索引的最左边开始匹配。 示例: CREATE TABLE `student` ( `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id', `Gid` 阅读全文
posted @ 2021-12-12 11:23 凉年技术 阅读(2243) 评论(0) 推荐(0) 编辑
摘要: Redis七:SpringMVC项目集成Redis 记录传统SpringMVC项目集成Redis,总结一下遇到的坑和异常原因。如果有疑问或者感觉哪里有问题欢迎指点,一起探讨。 一:选择合适的jar包 选择合适的jar包,而且如果spring和redis这两个jar包版本不对应的话运行中会报错。 以下是我使用的版本。 <jedis.version>2. 阅读全文
posted @ 2021-12-09 17:53 凉年技术 阅读(1811) 评论(0) 推荐(1) 编辑
摘要: Java核心语法 一:Java基础 1:Java有什么优势 Java适合于写软件,有封装、继承、多态、跨平台(生成.class文件,二进制级别)的优点。 2:基本名词 (1):JVM 虚构一个计算机,通过在实际的计算机上模拟仿真实现各种计算机的功能。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在 阅读全文
posted @ 2021-10-27 11:27 凉年技术 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 2021大数据学习路线 一:JavaSE基础核心 1:Java基础语法 2:面向对象编程 3:集合框架、IO流、异常 4:深入集合源码分析 5:常见数据结构解析 6:线程的安全、同步和通信、IO流体系、反射、类的加载机制、网络编程 7:Java8/9/10/11新特性 8:MySql数据库使用 9:使用JDBC完成数据增删 阅读全文
posted @ 2021-10-27 10:18 凉年技术 阅读(138) 评论(0) 推荐(0) 编辑