自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 Mybatis实现简单的CURD操作

1.项目架构需要的jar包com.pojo.Grade.java(plain ordinary java object)实体类package com.pojo;public class Grade { private int id; private int grade; public int getId() { return id; } public void setId...

2019-04-25 13:39:43 792

转载 何谓“硬编码”以及“软编码”

原文链接:https://blog.csdn.net/qq_34561253/article/details/79039468计算机科学中,只有硬编码(hardcode),以及非硬编码,有人也成为“软编码”。硬编码和软编码的区别是:软编码可以在运行时确定,修改;而硬编码是不能够改变的。所有的硬编码和软编码的区别都可以有这个意思扩展开。在计算机程序或文本编辑中,硬编码是指将可变变量用一个固定值...

2019-04-24 14:40:51 1592

原创 Spring的三种注入方式:构造方法注入,set方法注入,注解注入

本文演示三种值注入方式和三层模式下的注解注入获取对象首先是搭建基本的Spring运行环境导入四个基本的核心jar包和两个日志包在src根目录下新建bean.xml的配置文件,同时引入dtd约束一、构造函数注入在bean.xml中配置在测试类中测试是否成功获得对象实例,并注入数据运行结果图:二、set方法注入首先在类中必须有成员属性的set方法接着在bean.xml中...

2019-04-13 15:58:11 15540 4

转载 Java -- JSP面试题及答案

JSP方面 1、forward 和redirect的区别forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,其实客户端浏览器只发了一次请求,所以它的地址栏中还是原来的地址,session,request参数都可以获...

2019-04-13 11:16:57 1312

转载 servlet简介及其生命周期详解

简介        Servlet生命周期,即阐述Servlet从产生到毁灭的整个过程。         在Servlet产生到消亡的过程中,有三个生命周期函数,初始化方法init(),处理客户请求的方法service(),终止方法de...

2019-04-12 16:59:34 272

转载 jsp的运行原理和机制

运行原理当第一次访问jsp页面时,会向一个servlet容器(tomcat等)发出请求,servlet容器先要把 jsp页面转化为servlet代码(.java),再编译成.class 文件 再进行调用。当再次访问jsp页面时 跳过翻译和编译的过程 直接调用。执行过程1、 客户端发出请求2、web容器将jsp转化为servlet代码(.java)3、服务器根据接收到的客户端的请求来加载相...

2019-04-12 16:26:04 575

转载 高内聚,低耦合

低耦合(Low Coupling)“低耦合”这个词相信大家已经耳熟能详,我们在看spring的书籍、MVC的数据、设计模式的书籍,无处不提到“低耦合、高内聚”,它已经成为软件设计质量的标准之一。那么什么是低耦合?==耦合就是对某元素与其它元素之间的连接、感知和依赖的量度。这里所说的元素,即可以是功能、对象(类),也可以指系统、子系统、模块。假如一个元素A去连接元素B,或者通过自己的方法可以感知...

2019-04-12 15:10:44 688

Elasticsearch实现检索词自动补全(检索词补全,自动纠错,拼音补全,繁简转换) 包含demo

Elasticsearch实现检索词自动补全(检索词补全,自动纠错,拼音补全,繁简转换)

2023-10-15

Python 进阶(三):Python使用ORM框架SQLAlchemy操作Oracle数据库

本文主要介绍Python使用ORM框架SQLAlchemy操作Oracle数据库。 1. 安装Oracle Instant Client 2. 安装依赖库 使用以下命令来安装SQLAlchemy和cx_Oracle库: pip install SQLAlchemy pip install cx_Oracle 3.创建引擎并进行增删改查操作

2023-06-24

Springboot使用pdfbox提取PDF图片

本项目主要介绍Springboot项目通过使用PDFBox的PDFRenderer类将PDF文档转换为图像。同时会介绍在开发和使用过程中遇到的pdf转换问题和优化方案

2023-06-17

Springboot实现pdf的分片加载功能

主要是解决大体积pdf在线浏览加载缓慢,影响用户体验的问题。以及实现了分片加载后的,首次加载时自动加载了全部的pdf分片,导致浏览器报出内存不足的问题 技术栈为:SpringBoot、Vue、pdfjs 主要核心思路:前端请求时请求头附带请求范围range及读取大小,后端根据请求头返回相应的pdf文件流 适合人群:具有后端基础、并且对springboot项目有所了解的开发人员 实现效果:实现了pdf分片加载、首次加载时自动加载了全部的pdf分片,导致浏览器报出内存不足的问题和按需加载 欢迎来私信交流技术方面的问题 本人原文链接:https://blog.csdn.net/qq_29864051/article/details/130742657

2023-06-11

springboot集成canal-adapter实现项目中对于数据库数据监听和自定义消费

本项目是springboot集成canal-adapter实现项目中对于数据库数据监听和自定义消费 canal基于MySQL数据库增量日志解析,提供增量数据订阅和消费,是阿里开源CDC工具,它可以获取MySQL binlog数据并解析,然后将数据变动传输给下游。基于canal,可以实现从MySQL到其他数据库的实时同步 MySQL主备复制原理 MySQL master 将数据变更写入二进制日志( binary log, 其中记录叫做二进制日志事件binary log events,可以通过 show binlog events 进行查看) MySQL slave 将 master 的 binary log events 拷贝到它的中继日志(relay log) MySQL slave 重放 relay log 中事件,将数据变更反映它自己的数据 canal 模拟 `MySQL slave 的交互协议`,伪装自己为 MySQL slave ,向 MySQL master 发送`dump` 协议 MySQL master 收到 `dump` 请求,开始推送` binary log `

2023-06-11

canal1.1.5版本,包含服务端、客户端、源码

主要用于访问github下载时速度过慢的使用 重点优化MQ发送的性能,单topic最高峰值可支持3~8万的rps,接近数量级上的性能提升 #2258 文档可参考:Canal-MQ-Performance MQ发送特性支持 新增rabbitmQ的MQ发送支持 #2156 支持不同topic设置不同的分区数 #2173 rocketMQ新增tag属性的定义 #3438 参数配置支持env环境变量 #3450 多语言客户端,新增Rust canal Rust客户端:[https://github.com/laohanlinux/canal-rs] 新增Adapter的自持,比如es7 新增更灵活的消息过滤能力,可以指定是否过滤Insert/Update/Delete #3452 重要优化 切换fastsql为druid 1.2.6版本,修复已知的MySQL DDL解析问题,#2168 #2766 #2828 #3428 #2954 新增database.hash的开关控制,用于满足不同业务表针对相同主键值路由到相同分区 #2248 MQ消息发送(比如Kafka/RocketMQ),修复线程池

2023-06-11

数据恢复-帮助硬盘损坏的数据备份!

数据恢复-帮助硬盘损坏的数据备份!

2022-03-22

dbforge的安装调试教程

主要用于数据库的函数和存储过程的debug,快速排除问题

2022-03-22

elasticsearch浏览器插件

用于新版本的es数据库连接

2022-03-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除