自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 [资料分享]幼小衔接班拼音通关练习一

我们深知您的担忧!因此,专为幼小衔接关键期孩子量身打造的拼音通关练习册 应运而生!这不是一本普通的练习册,而是帮助孩子 轻松攻克拼音难关、自信迈入小学的神奇钥匙!

2025-06-19 11:24:35 507

原创 【试卷篇】Spring面试试卷题

本文摘要:题目主要考察Spring框架相关知识点,包括AOP(面向切面编程)、IOC(控制反转)、事务管理、Hibernate集成等内容。重点涉及:1) AOP是OOP的补充而非替代,用于集中处理横切关注点;2) 事务隔离级别由数据库系统实现;3) Spring整合Hibernate需注入SessionFactory而非DataSource;4) 设值注入和构造注入的优缺点比较;5) Spring声明式事务通过AOP实现,属非侵入式设计。题目还测试了对Spring核心模块(Core、Context等)的理解

2025-06-05 14:18:46 1005

原创 【技能篇】设计模式专题

摘要: JDK中常用设计模式包括:单例模式(Runtime)、工厂模式(Boolean.valueOf)、观察者模式(Swing事件监听)和装饰器模式(Java IO类)。单例模式通过枚举实现线程安全,观察者模式用于对象状态通知(如天气系统),工厂模式提升对象创建封装性。装饰模式作用于对象层次(如BufferedReader增强Reader)。静态方法不能访问非静态变量因其与实例关联。ATM机设计需考虑事务、边界条件等。重写用于同类行为不同实现,重载用于不同输入处理。抽象类适合规范类继承层次行为,接口更灵活

2025-06-05 10:33:05 805

原创 【技能篇】RabbitMQ消息中间件面试专题

RabbitMQ常见问题摘要:RabbitMQ的broker指逻辑分组的erlang节点,cluster是共享元数据的broker集合。元数据包括队列、交换机和绑定等信息,在集群中全节点分布。RAM节点仅内存存储元数据,磁盘节点同时存储到磁盘。队列消息数量理论上无限制,但受内存影响。vhost提供虚拟隔离环境。集群声明队列需所有节点更新元数据。客户端可连接任意节点工作,持久化队列在所属节点失效后不可重新声明。镜像队列可提高可用性,但跨数据中心集群不推荐。消息持久化需队列、交换机和消息都设置持久属性。RPC场

2025-05-30 18:20:48 1475

原创 【技能篇】JVM面试题专题

本文探讨了Java虚拟机(JVM)的核心机制,主要包括类加载过程和内存管理两大方面。在类加载方面,详细解析了从加载、验证到初始化等7个阶段的工作流程。在内存管理方面,重点介绍了Java堆结构、垃圾回收(GC)原理及实现机制,包括引用计数法和可达性分析两种判定对象存活的方法。此外,文章还阐述了GC的优点、不同回收器特点以及内存分配策略,并解答了关于永久代、内存泄漏等常见问题。这些内容全面覆盖了JVM的关键技术点,为理解Java程序的运行机制提供了系统性的参考。

2025-05-30 13:57:08 919

原创 【技能篇】Java 面试题大全

本文摘要: Java基础面试知识点总结,涵盖36个核心问题。主要内容包括:1) JDK与JRE的区别;2) ==和equals的差异;3) hashCode与equals的关系;4) final关键字作用;5) 字符串操作类对比;6) 抽象类与接口区别;7) 集合框架特性;8) IO流分类;9) 线程同步方法;10) 垃圾回收机制等。重点解析了对象比较、字符串处理、多线程等常见面试考点,并提供了代码示例说明。适合Java开发者系统复习核心概念,掌握常见面试问题解答思路。

2025-05-30 11:36:23 1050

原创 【幼儿园识物】比大小启蒙资料PDF

幼小衔接启蒙资料

2024-12-24 13:20:14 527

原创 Google云计算三大论文中英文两个版

这三篇论文不仅奠定了大数据技术的理论基础,还为后续的分布式计算和数据处理技术提供了宝贵的参考。BigTable是一个稀疏的、分布式的、持久化存储的多维度排序映射表,能够在数千台机器上可靠地处理PB级别的数据。本项目提供了一个资源文件的下载,包含了这三篇论文的完整内容。通过下载和阅读这些论文,您将能够深入了解大数据技术的核心原理和应用场景,为您的研究和实践提供有力的支持。大规模数据存储:GFS和BigTable提供了高效的数据存储解决方案,适用于需要处理海量数据的场景,如搜索引擎、社交网络和电子商务平台。

2024-11-08 21:45:08 1101

转载 【数据库-SQL 注入】SQL注入语法汇总

所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令

2024-10-28 22:14:59 180

原创 【数据库-SQL 注入】SQL 注入漏洞详解 - Union 注入

SQL 注入 即是指 Web 应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在 Web 应用程序中事先定义好的查询语句的结尾上添加额外的 SQL 语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。

2024-10-15 20:31:26 971

原创 SpringBoot 自动配置原理详解

在加载自动配置类的时候,并不是将spring.factories的配置全部加载进来,而是通过@Conditional等注解的判断进行动态加载@Conditional其实是spring底层注解,意思就是根据不同的条件,来进行自己不同的条件判断,如果满足指定的条件,那么配置类里边的配置才会生效。常用的Conditional注解:@ConditionalOnClass : classpath中存在该类时起效@ConditionalOnMissingClass : classpath中不存在该类时起效。

2024-10-14 21:49:42 1370

原创 Java8遍历Map的优雅方式

Java8遍历Map的优雅方式。

2024-10-12 17:51:14 303

原创 SpringBoot集成RabbitMQ ,100%投递成功并被消费

springboot版本 2.1.5.RELEASE, 旧版本可能有些配置属性不能使用, 需要以代码形式进行配置RabbitMQ版本 3.7.15MailUtil: 发送邮件工具类RabbitConfig: rabbitmq相关配置TestServiceImpl: 生产者, 发送消息MailConsumer: 消费者, 消费消息, 发送邮件ResendMsg: 定时任务, 重新投递发送失败的消息。

2024-10-09 09:38:56 1259

原创 NatApp本地文件config.ini配置

log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none。运行 natapp -h 可以看到命令行参数,参数与config.ini同步说明见上文,命令行模式会覆盖config.ini相同参数。config.ini示例,也可直接 下载(右键另存为) 后自行修改 (注,windows用户,在此下载windows版本)clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,

2024-03-11 11:24:59 838

原创 VUE element 表单校验踩坑指南:input输入框校验

vue element是当前软件开发相当流行的编程语言,能够根据官方提供的组件、语法功能很快的构建出前端网页,因为他将常用的组件进行了封装,提供了更加方便的语法进行编程,其中包含了组件的定义、引用、校验等,然而因为用户输入的多样性,导致组件在某方面支持可能不是太好,或者是一种语法的定义很难囊括所有的用户行为,本文将介绍项目中真是踩过得input输入框校验细节。

2024-01-25 10:09:25 1141

原创 微信公众号开发之HBuilder和手机模拟器实现扫码功能

众所周知微信开发者工具不能实现模拟手机扫码功能,因此,当开发人员开发扫码支付相关的功能不得不另辟蹊径,今天我们主要讲解HBuiilder如何搭配手机模拟器实现扫码功能。小编在这里主要用到的模拟器为mumu模拟器,当然你也可以选择其他的模拟器进行模拟。

2024-01-17 18:22:35 2089

原创 微信公众号开发之HBuilder和微信开发者者工具联合开发

本文讲解如何使用HBuilder和微信开发者者工具进行联合开发,方便开发者在开发过程中进行调试轻巧 仅10余M的绿色发行包(不含插件)极速 不管是启动速度、大文档打开速度、编码提示,都极速响应 C++的架构性能远超Java或Electron架构vue开发强化 HX对vue做了大量优化投入,开发体验远超其他开发工具 详见 小程序支持国外开发工具没有对中国的小程序开发优化,HX可新建uni-app 小程序等项目,为国人提供更高效工具。

2024-01-16 16:17:10 3365 2

原创 微信公众号开发之前端项目搭建:Vue3+Vite初始化前端项目

废话不多说,直接进入主题。本文采用Vue3+vite创建前端项目,前提是安装nodejs 18+版本,用于更好的支持vue3技术特性。

2024-01-15 19:07:17 799

原创 微信公众号开发之微信服务器:消息来源确认

微信公众号在用户配置好服务器URL后会发送GET请求调用该地址,用户需要根据传递的参数完成服务器认证,确认请求来自微信后台,本文将讲解如何完成服务认证。例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-01-12 18:44:15 628

原创 微信公众号开发之接口信息配置(一):natapp域名生成

公众号服务配置分为服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。

2024-01-10 18:32:31 2143

原创 activemq、rabbitmq、RocketMQ、Kafka的区别

activemq、rabbitmq、RocketMQ、Kafka的区别

2024-01-06 18:17:31 483 1

原创 springboot项目防止sql注入

在项目中我们经常会遇到这些sql注入的问题,这边我介绍的是通过filter拦截的方式进行过滤一些sql脚本的注入,在平时编程的时候我们也要注意,在程序中编写sql脚本(mapper.xml) 文件的时候能用#尽量用#,避免一个恶意攻击网站的人。首先介绍一下#和$的区别:#{}:占位符号,好处防止sql注入,自带单引号变量 ${}:sql拼接符号,原生变量接下来介绍写在java项目中(springboot)如何通过webFilter防止sql注入:/*** sql注入过滤器..

2021-08-10 16:52:38 1023 1

原创 WebService注解汇总

@WebService 1、serviceName 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串) 2、endpointInterface 服务接口全路径, 指定做SEI(Service EndPoint Interface)服务端点接口 3、name 此属性的值包含XML Web Service的名称。在默认情...

2020-09-18 15:16:47 870

原创 Mysql+Mybatis 单条和批量插入返回主键

一、单条记录insertmapper文件SQL语句中添加useGeneratedKeys="true" keyProperty="id" 如下图所示: <insert id="insertOne" parameterType="com.cdhr.platform.comm.model.entity.plus.BusMessage" useGeneratedKeys="true" keyProperty="id"> 2. mapper类中定义接口方法...

2020-08-27 13:49:55 474

原创 日志级别打印

2020-08-17 14:40:15 234

原创 谷歌浏览器关闭cookies默认策略

一、打开策略配置页面 chrome://flags/#site-isolation-trial-opt-out二、输入same三、更改SameSite by default cookies为Disabled

2020-08-05 08:22:44 2493

原创 docker启动nginx镜像无法访问【No logs available】问题解决方案

一、执行启动步骤 部分参数可去掉docker run -dit -p 80:80 -v /docker.container.map/nginx/etc/nginx/conf.d:/etc/nginx/conf.d --name nginx 46102226f2fd /bin/bash docker exec -it 3e9b1d2a7665 bash /usr/sbin/ngin...

2020-03-10 16:44:18 2097

转载 深入浅出分析MySQL常用存储引擎

      MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。  InnoDB是MySQL的数据库引擎之一,为MySQL AB发布binary的标准之一。与传统的ISAM与MyISAM相比,InnoDB的最...

2018-03-24 13:30:23 223

原创 mysql语法之--#与$符号关键字的用法(一)

一、#与$ 的sql拼接区别      1、${param}传递的参数会被当成sql语句中的一部分,比如传递表名,字段名           例子:(传入值为id)                    order by ${param}                     则解析成的sql为:                     order b

2017-12-30 14:32:50 6409

java算法项目

java算法项目包括: 1)快速查询、折半查询 2)队列算法 3)约瑟夫环问题求解 4)使用数组实现堆栈,包括入栈、出栈、获取堆栈长度 5)分治算法求解假银币问题等

2017-12-30

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

TA关注的人

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