- 博客(113)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注

原创 react项目整理(react基础+react全家桶+ant-ui知识)基础篇(四)
项目中使用的功能方法请求外部的百度地图下的天气API先在百度地图开放平台,创建应用,选择浏览器,生成自己的AK码在代码中安装jsonpsudo yarn add jsonp --save封装jsonp方法import JsonP from ‘jsonp’export default class Axios {// 链式调用static jsonp (options) {return new Promise((resolve, reject) => {JsonP(options
2021-10-09 09:27:28
3548

原创 react项目整理(react基础+react全家桶+ant-ui知识)基础篇(三)
react生命周期getDefaultProps // 初始化props属性,props来自其他组件getInitialState // 初始化组件的状态componentWillMount // 组件加载之前render // 渲染componentDidMount // 组件dom插入之后componentWillReceiveProps // 接受父组件的传递shouldComponentUpdate // 组件的更新处罚componentWillUpdate // 组件要更新前co
2021-10-09 09:26:34
319

原创 react项目整理(react基础+react全家桶+ant-ui知识)基础篇(一)
基础知识点项目地址:https://github.com/yangxinjian/reactPractice.git完整项目地址(主要是这个)https://github.com/yangxinjian/reactAntBike.git准备阶段-基层环境安装node.js(官网下载即可)node -v (查看是否安装node完成)安装yarn新一代的包管理工具facebook开发,你也可以选择cnpmyarn的速度会比npm快安装版本统一,更安全更简洁的输出更好的语义化sudo c
2021-10-09 09:25:45
241

原创 react项目整理(react基础+react全家桶+ant-ui知识)基础篇(二)
react正式开始咯(上诉方法均为自己手打搭建一个react项目,了解每一步,接下来是react提供的项目创建方法)react => 视图层框架 组件化 JSX表达式 虚拟DOMFacebook 开源的一个JavaScript库React结合生态库构成一个MVC框架(vue也是mvc)特点:Declarative(声明式编码:只需要声明在哪里做什么,无需关心如何实现);Component-Based(组件化编码);高效-高效的DOM Diff算法,最小化页面重绘单向数据流生态介绍vue生
2021-10-09 09:19:31
210

原创 antd-Calendar(日历)自动嵌入对应时间问题
**代码建议去antd官网copy,最主要的是getListData方法这个用我的这个方法,他就会将数据嵌入到对应的日历框内。**import React from 'react';import { Form, Input, InputNumber, Modal, Calendar, Badge, Alert, Select } from 'antd';import { connect }...
2020-03-17 17:20:55
5059
6

原创 react+umi引入百度地图react-bmap组件基本使用
首先去百度开放平台—控制台—应用管理----我的应用,创建一个AK码,这里应用名称填写个自己知道干啥的就行,应用类型看你是什么端口。我这边是浏览器端。白名单可以填写*,本地的话直接写localhost想调用百度地图的API必须引入百度的script,原生的react内加入如下代码(我是umi+react不是原生react,这个引入方式取自百度) <script type="tex...
2020-03-17 17:03:02
3299
1

原创 React中antd框架下upload多个图片简单上传
antd的上传组件也是挺好康的,预览、删除也特别方便。适合表单上传。查询资料多个上传处理 不明确,我就在下面name为file的input隐藏域内储存多个图片上传这行代码是限制多个图片上传的总数,这里目前是不能超过6张图片,到达六张图片后,点击上传的按钮将会消失。 {this.props.tAccessory >= 6 ? null : uploadButton}点击眼睛会弹出...
2019-12-30 16:20:41
4816
2

原创 spring Boot+beetl +beetlSql 内置sqlManager的简单使用
beetBeetl是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,超过当前流行的模板引擎。而且还易学易用。BeetSql是一个全功能DAO工具, 同时具有Hibernate 优点 & Mybatis优点功能,适用于承认以SQL为中心,同时又需求工具能自动能生成大量常用的SQL的应用。使用大量内置SQL,轻易完...
2019-11-25 16:37:29
3627
2

原创 react-pdf-js展示问题
**试过好几个PDF预览插件,可能是太笨,官方文档看不懂, 一开始我以为直接require(“动态地址”)就ok,但是只能引入静态的PDF文件,后来直接把返回的文件在后台转换成base64格式,set进一个字段,前台PDF插件内的 file={“data:application/pdf;base64,”+this.props.datum.base64}。"data:application/pdf...
2019-11-22 16:24:09
2403
2

原创 react中antd的upload只上传一个文件
基本上每做一个项目,前端都会换一个架构这次用 了UMI+DVA框架 React书写碰到的问题,内容会持续更新记录因为使用的封装的公共的前后台交互方法,如果是表单上传请求头千万不能加前台传送的是values.file.file 这个是file文件本体async function request(url, options, useMockApi) { options.credentials...
2019-11-22 16:13:38
10559
3

原创 react-native第三方插件native-base Picker 动态写入下拉框数据
干刚入坑,挑选了好几种第三方下拉框,还是用了base的picker(react-native-modal-dropdown安装之后,使用没反应,可能是我react-native版本0.62版本过高,有兴趣的朋友可以去看看)这里还要注意可能会有黄色警告出现,提示版本内置的某个props会在下个版本删除怎么怎么地。加上这个就不会出现warning了//消除页面黄色warning console...
2019-08-08 15:40:48
1318
原创 ruyoi cloud解决 JWT strings must contain exactly 2 period characters. Found: 0
之前在用boot版本时候未出现过这种情况,cloud版本auth模块下 TokenController.java。
2025-03-26 08:54:28
172
原创 分库分表与NewSQL数据库的区别及适用场景
NewSQL:原生分布式数据库(如TiDB、CockroachDB),从底层设计为分布式架构,集成存储、计算和事务管理,无需依赖外部中间件。分库分表:基于中间件(如ShardingSphere、MyCat)和传统关系型数据库(如MySQL),通过应用层逻辑将数据拆分到多个库或表中。分库分表:分布式事务需通过XA协议或柔性事务(如Seata)实现,对业务代码侵入性较强,性能开销较大4。选择分库分表:若团队技术能力强,需兼容现有系统,且分片逻辑明确(如按用户ID分库)4。中间件与数据库功能冗余,性能损耗较高。
2025-03-14 10:58:36
455
原创 NewSQL 数据库技术解析
NewSQL 是新一代关系型数据库的统称,旨在结合 传统关系型数据库 的强一致性与 分布式系统 的高扩展性。它通过创新架构设计(如分布式事务、分片技术、内存计算等)解决海量数据场景下的性能瓶颈,同时兼容 SQL 语法,降低迁移成本。NewSQL 是数字化转型浪潮中的关键技术,适用于需要强一致性、高并发且数据量持续增长的业务(如金融核心系统、物联网平台、实时风控)。选择时需权衡其分布式复杂度与业务实际需求,避免技术过度设计。实时分析 部分 NewSQL 支持 HTAP(混合事务与分析),避免 ETL 延迟。
2025-03-14 08:52:53
668
原创 阿里Arthas线上环境排错工具快速入门
输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。出现arthas@进程id 就成功了 quit/exit 可退出。
2025-03-13 09:52:09
342
原创 Java 虚拟机调优全攻略(附实战案例与性能监控)
1.1 JVM 内存结构 JVM 内存结构包含以下部分: 程序计数器:线程私有,记录当前线程执行的字节码位置。Java 栈:线程私有,存储方法调用和局部变量。本地方法栈:线程私有,支持 Native 方法执行。堆内存:所有线程共享,对象实例存储区。方法区:所有线程共享,存储类信息、常量、静态变量等。1.2 垃圾回收机制 分代回收理论: 新生代(Young Generation):包含 Eden 区、From Survivor、To Survivor。老年代(Old Generation)。
2025-03-13 09:50:58
499
原创 shardingsphere-jdbc-core-spring-boot-starter的性能问题(理论)
例如,在一个海量订单数据的系统中,按照订单时间或用户 ID 进行分片,将数据分散到多个分片中,查询特定时间段或特定用户的订单时,只需在相应的分片中查询,大大减少了查询的数据量,提高了查询效率。这会带来一定的性能开销,例如在跨分片的事务操作中,需要使用分布式事务解决方案,如两阶段提交(2PC)、三阶段提交(3PC)等,这些方案会增加事务的处理时间和复杂度,导致性能有所下降。当执行 SQL 语句时,需要根据分片规则确定数据所在的具体分片,这涉及到数据路由和定位的过程,会带来一定的性能开销。
2024-12-31 14:33:29
284
原创 若依ruoyicloud下自定义分表shardingsphere-jdbc-core-spring-boot-starter[实战配置]
ShardingSphere-JDBC-Core-Spring-Boot-Starter:是基于 Spring Boot 的启动器(Starter),它的作用是简化 ShardingSphere-JDBC 在 Spring Boot 项目中的集成和配置。ShardingSphere-JDBC-Core-Spring-Boot-Starter:在依赖方面,除了引入 ShardingSphere-JDBC 的相关依赖外,还需要引入 Spring Boot 的相关依赖。这里我是由若依的多数据源分片算法改动而来。
2024-12-31 11:30:10
1578
2
原创 【java8】List.stream() 强大的处理数据集工作,目前处理集批次,每晚处理几百万次量
在这个例子中,Collectors.toMap方法的第一个参数s -> s.split(“:”)[0]用于从字符串中提取姓名作为键,第二个参数s -> Integer.parseInt(s.split(“:”)[1])用于从字符串中提取成绩并转换为整数作为值,最终得到一个Map,结果可能是{Alice=80, Bob=90, Charlie=70}。在这个例子中,sorted()会按照整数的自然升序顺序对numbers列表中的元素进行排序,结果是[1, 2, 3]。
2024-12-17 09:24:19
1483
1
原创 Htpp中web通讯发送post(上传文件)、get请求
二、还有文件上传的需求 这个http5的我简单试了几种不会用 直接引用的之前第三方给的对接方法。一、正常发送post请求。
2024-12-17 09:06:27
275
原创 docker理论+部署(一)
Docker是一种开源的容器化平台,通过使用容器技术,可以将应用程序及其所有依赖项打包到一个称为Docker镜像的独立单元中。持续集成和持续部署:使用Docker可以将应用程序和依赖项打包到一个镜像中,并且可以使用Docker容器来进行持续集成和持续部署,从而更快地将应用程序交付到生产环境。便携性:由于Docker镜像包含了所有的依赖项,因此可以在任何支持Docker的环境中部署和运行应用程序,无需担心环境差异和配置问题。外部访问微服务:如果需要从外部访问微服务,可以将容器的端口映射到主机的端口。
2024-10-31 09:11:04
552
原创 vue限定类型上传文件 最简单实践(单个可文件、可图片)
这个是为了文件导入弄的,内部运维人员使用的 目前还没做删除文件的交互。延伸代码 再次限制类型 与大小 fileSizewei。
2024-09-25 15:51:39
486
1
原创 MySQL数据库分库分表的策略与实践
在数据库系统的设计与维护中,随着应用数据的不断增长,单一数据库实例往往难以承受巨大的数据量和访问压力,这时就需要考虑采用分库分表的策略来优化系统性能,提升数据处理的效率。分库:指的是将原本存储在一个数据库中的数据分散存储到多个数据库中,每个数据库独立管理一部分数据。分表:则是将一个大表按照一定的规则拆分成多个小表,这些表仍然位于同一个数据库中,但每个表存储的数据量较小,从而提高了查询、更新等操作的效率。性能瓶颈:随着数据量增长,单一数据库服务器的处理能力会达到上限,导致查询速度下降,系统响应变慢。
2024-07-31 08:59:27
493
原创 芋道以开源之名行下作之事 恬不知耻 标榜自己开源 特公开全部源码+sql 不用再加入知识星球 2024-08-14
链接: https://pan.baidu.com/s/1TeuxbAUfLQ5_BqMBF1kniQ?pwd=cqud 提。依次为后端、补充版的sql、前端。此文档内安装部署等一应俱全。
2024-07-31 08:53:25
1696
30
原创 【前端面试题】vue2.0与vue3.0不同处大全
这主要得益于内部对虚拟DOM的完全重写,mounting和patching的提速,以及基于Proxy的观察者机制,使得组件实例初始化速度提高100%,同时提供了更快的内存使用和响应速度。综上所述,Vue 3.0在性能、API设计、TypeScript支持、响应式系统、组件和模板、全局API、自定义渲染器API以及项目结构和命令等方面与Vue 2.0存在显著的不同。Vue 3.0对TypeScript的支持得到了显著的改进,包括更好的类型推导、逻辑和生命周期钩子的类型化支持,以及更准确的编译时类型检查。
2024-06-25 16:02:02
786
4
原创 数据库开发规范
本规范旨在明确数据库开发过程中的各项标准,包括命名规范、设计规范、编码规范、安全规范以及性能优化等方面,以指导开发人员和数据库管理员进行高效的数据库开发和管理。数据库的三范式(Three Normal Forms)是关系型数据库设计的基础原则,用于减少数据冗余、增强数据的一致性和完整性。同时,应关注数据库的硬件资源使用情况,如CPU、内存、磁盘等,确保数据库系统能够稳定运行。过多的索引会降低写操作的性能。定义:在满足第一范式的前提下,表中的非主键列必须完全依赖于整个主键,而不是仅仅依赖于主键的一部分。
2024-06-25 16:00:08
482
原创 java编写微信小程序订阅消息提醒推送踩坑记录(2024-03-25热乎出炉)
后,在「开发」-「开发管理」-「消息推送」中,管理员扫码启用消息服务,填写服务器地址(URL)、令牌(Token) 和 消息加密密钥(EncodingAESKey)等信息。如果出现用户拒绝的这一步说明你的json格式ok 咱们还需要前端写函数触发订阅窗 让用户订阅咱们的消息。URL接口配置如 https://www.baidu.com/prod-api/wxMessage。TOken 有了接口没有进行token验证 就会告诉你Token效验失败。在你提交配置的时候 wx会给你发get请求来验证地址。
2024-03-25 09:49:52
1421
2
原创 mysql5.0升级8.0 mysql本地库更换 mysql1055
刚把笔记本换成台式 重新安装了mysql8.0,之前是5.0版本的 数据库是阿里的 没有这个问题。按一下m 直接拉倒有mysql的服务 右键选择重新启动 这样就ok了。1.找到mysql.ini 配置文件。本地升级数据库 直接1055。
2024-03-20 17:35:14
492
TortoiseGit-LanguagePack-2.14.0.0-64bit-zh-CN.msi
2024-03-19
签约中投科信接口设计 商户绑卡签约
2024-03-19
使window系统使用linux系统命令查看日志
2023-03-28
文件转换成PDF文件预览
2019-11-20
MyPdfViewer.rar
2019-11-20
React Native+react-navigation+antd Mobile(加载环境)一个简单的页面跳转demo
2019-07-18
react项目前端 小白、初学者 入门必看
2019-06-21
JAVA发送邮件
2018-12-07
50个线程怎么调用确保他的健壮?
2022-09-26
==微信公众号问题==能否通过appid与appsecret获取微信号推送的图文信息
2018-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人