- 博客(159)
- 收藏
- 关注
原创 MySql 迁移到 Gbase 8cV5 版本——详细指南
使用GBase内置插件(启用兼容MySql的GBase),官方数据库迁移工具,快速迁移MySql数据库到GBase。解决部分语法不兼容问题。
2024-08-19 11:42:41
1464
3
原创 js图片增加水印,并上传服务器
"广西壮族自2心2圩街2汇11111111111111111111111112"// 当所有Promise都完成时,results数组包含所有结果。// 在这里你可以一起处理所有结果。//上传,注意上传接口多个文件。"李华 130733376"// 处理返回的数据,url。
2024-05-16 09:14:17
914
原创 window.localStorage.setItem() 报错
DOMException: Failed to execute 'setItem' on 'Storage': Setting the value of "XXX" exceeded the quota window.localStorage.setItem() 缓存 超额
2024-05-09 09:31:53
962
原创 spring boot 业务数据分页(不能直接用mybatis 分页插件分页)用Java 8 stream 快速实现
这种方式适用于数据量较少的情况。如果数据量太大,一下子放到内存,可能内存吃不消。利用集合的sort()方法,然后重新比较器。用java 8 的lamda表达式快速实现。
2024-04-02 09:55:42
514
原创 ssm项目(tomcat项目),定时任务(每天运行一次)相同时间多次重复运行job 的bug
定时任务(每天运行一次)相同时间多次重复运行job 的bug。注意: 可能不是代码、多线程问题,是tomcat配置文件有问题。
2024-03-21 15:04:51
429
原创 Oracle报错:ORA-12541:TNS:无监听程序 (很大概率是listener.log满了,4G就无法写入了)
之前用得好好的,突然远程就连不上了。(程序系统可能可以能正常连接运行)navicat等工具连接 Oracle报错ORA-12541。
2024-01-24 10:16:22
2558
1
原创 mybatis、mysql 创建时间(create_time)异常自动更新为当前时间
mybatis update操作没有修改时间,但是时间会自动更新为当前时间
2023-11-16 09:59:32
663
原创 从项目开始学习Vue——01
从项目开始学习vue,跳过vue基础语法。在项目中学习基础语法。安装node ,搭建vue项目开发环境,使用webstorm 一键创建vue项目,vue项目目录讲解。
2023-11-02 09:16:10
495
原创 spring boot 时间格式化输出
在controller标注了 `@ResponseBody` 注解会默认使用fastjson序列化。@JsonFormat 是fastjson的注解@JSONField 是阿里巴巴的fastjson提供的注解
2023-09-19 10:32:42
904
原创 中间件之Kafka实用篇
Kafka 事务、消息转发@ToSend、消除幂等、消费者push和pull方式消费消息、生产者同步、异步发送消息,异常处理等等
2023-02-28 15:58:15
2445
原创 分布式下(sso)单点登录
是为了网络应用环境间传递声明而执行的一种基于JSON的开发标准(RFC 7519),该token被设计为紧凑且安全的,特别适用于分布式站点的单点登陆(SSO)场景。因为JWT本身就能存储数据,因此可以去除redis存储用户的信息这个过程。JWT存储登录状态,本地浏览器利用cookie存储JWT。(1)redis:在key:生成唯一随机值(ip、用户id等等) ,在value:用户数据(登录信息)简单理解:JWT是可以存储数据的一种token。它无法被篡改(篡改后jwt就失效了)。
2023-02-23 16:39:55
898
原创 spring boot项目中i18n和META-INF.spring下的文件的作用
等注解标注的类spring boot会自动为他们创建bean。同时被注解编注的类创建bean有一个前提,只对启动类所在的basepackage下的所有带有@Component等注解的类才会创建bean。文件中,可以看下spring-boot-autoconfigure-2.7.0.jar下的这个文件。问题来了,如果是加入maven坐标依赖的jar包,就是。都是用来加载自动装配的类。下的文件是国际化的配置文件。需要导入的自动配置类可以放在。,那么你可以很容易知道,在。下的文件去进行加载的。
2023-02-23 16:39:18
5663
4
原创 spring boot的包扫描范围
你真的理解spring boot 默认的包扫描吗?默认包扫描与spring.factories 的关系。
2023-02-23 16:26:24
2325
1
原创 手动将jar包导入maven中,并通过maven坐标导入
idea无法导入的依赖,通过maven仓库下载jar包后,手动导入maven。公司网路问题,无法通过maven坐标下载;或者公司没网,自己回家下载jar,导入maven项目使用。这些场景都能使用此方法解决。
2023-02-10 15:41:57
1030
原创 spring mvc文档阅读笔记——01
spring mvc 基于官方文档详解。spring mvc 实用篇。主要讲解@Controller标注类中的方法如何使用。
2023-01-04 15:28:42
393
原创 手写简单的mybatis框架
mybatis的核心是通过解析核心配置xml(获取数据源、存放mapper.xml文件的路径 ),根据mapper.xml路径解析出sql的类型(crud哪一种)、返回值类型(结果集是什么类型的)、参数类型(带不带参数就行sql操作)这些东西存放在一个Configuration 类里面(用一个map保存key为:接口全限定名.方法名。)。最后利用动态代理(jdk)去生成一个代理对象。代理对象根据Configuration类里面的存放的sql信息,利用jdbc操作数据库。
2022-12-06 19:30:19
716
原创 Qt Quick、QML01——QML内容结构介绍
font属性的类型本身是一个对象,这个对象又有pixelSize,bold, italic、underline等属性。对于类型为对象的属性值,可以使用“.”操作符展开对象的每一个成员对其赋值,也可以通过分组符号(一对花括号)把要赋值的成员放在一起给它们赋值。对于后者,其形式就和对象的定义一样了,起码看起来没有区别。所以,又可以这么理解上面的示例:Text对象内聚合了font对象。OK,就是聚合。来自《Qt Quick核心编程》Text {
2022-11-28 14:09:30
1414
原创 QT——C++ GUI开发02
QApplication类:对于任何使用Qt的GUI应用程序,都只有一个QApplication对象,无论该应用程序在任何给定时间拥有0、1、2或更多的窗口。它是单例模式,全局作用域。QApplication::allWidgets() 调用这个方法能获取所有窗口的操作实例。怎么获取其他窗口的部件,比如按钮、输入框等。下面是通过代码的方式进行编写。继承关系图,这个很重要。
2022-10-31 11:16:48
462
原创 QT——C++ 多线程05
QThreadPool管理和重新设计单个QThread对象,以帮助减少使用线程的程序中的线程创建成本。在更改线程关联之前,QEvent::ThreadChange事件被发送到此对象。请注意,任何发布到此对象的新事件都将在targetThread中处理。计时器首先在当前线程中停止,然后在targetThread中重新启动(以相同的间隔)。更改此对象及其子对象的线程关联。如果对象具有父对象,则无法移动该对象。如果targetThread为零,则此对象及其子对象的所有事件处理都将停止。
2022-10-26 17:28:31
1838
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人