- 博客(17)
- 收藏
- 关注
原创 MyCat教程【mysql主从复制实现】
使用不同的数据库引擎,实现读写分离.提高所有的操作效率.InnoDB 使用 DML 语法操作. MyISAM 使用 DQL 语法操作.2.3主从备份效果。
2025-02-10 07:41:02
784
原创 MyBatis详解(一):入门程序
一、对原生态jdbc程序中问题总结1.1、原始jdbc程序步骤:(1) 注册驱动JDBC类库向DriverManager注册数据库驱动·(2)建立连接(url、username、password)使用DriverManager提供的getConnection()方法连接到数据库(3)创建SQL语句,获取语句执行对象编写SQL语句,并建立SQL语句执行对象(4)执行语句执行SQL语句,并将结果集合返回到ResultSet中(5)处理结果(6)释放资源(注意关闭的顺序)
2025-02-10 07:39:01
1796
原创 MyBatis初级实战之三:springboot集成druid
本文的实战使用的数据库和表结构与一模一样;前文1.1.174.0.0mybatis…/pom.xmlmysqlruntimetestswagger-uijunitjunittestgson映射文件中的类不用写全路径了server:port: 8080spring:#1.JDBC数据源#2.连接池配置druid:#初始化连接池的连接数量 大小,最小,最大#配置获取连接等待超时的时间#配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒。
2025-02-10 07:37:00
763
原创 Mybatis与Hibernate区别与常见面试题总结
它的原理是,使用CGLIB创建目标对象的代理对象,当调用目标方法时,进入拦截器方法,比如调用a.getB().getName(),拦截器invoke()方法发现a.getB()是null值,那么就会单独发送事先保存好的查询关联B对象的sql,把B查询上来,然后调用a.setB(b),于是a的对象b属性就有值了,接着完成a.getB().getName()方法的调用。Mapper接口里的方法,是不能重载的,因为是使用 全限名+方法名 的保存和寻找策略。接口的全限名,就是映射文件中的namespace的值;
2025-02-10 07:35:00
999
原创 MyBatis-Plus多数据源——如何在一个项目中使用多个MySQL数据库
1.mybatisPlus多数据源的使用场景;2.基于mybatisPlus实现在一个项目中使用多数据源;
2025-02-10 07:32:59
572
原创 Midjourney从入门到实战:Midjourney制作电影级镜头体验(附prompts)_ai绘画制作的电影视觉特效
主界面,但是这里是公共区域,即所有用户的画作都会更新在这个界面,为了自己能安静地调参作画而不被其他用户信息刷新掉,我们还需要新建一个服务器,点击下图的加号创建即可。相比,新版本在镜头语言的控制上,实现了非常明显的进步,光影的渲染也更写实、自然,AI 感已经变得很弱了,几乎肉眼难辨。版本,不仅大幅度克服了AI绘画不擅长的手指、脚趾问题,在高质量创作方面也有一定的提升。完成以上步骤后就可以在输入框里输入提示词,开始作画了,下面范例中使用的提示词是。是网页版云生成图像,不依赖于本地机器的环境,非常方便。
2025-02-10 07:31:03
743
原创 Maven依赖冲突问题排查经验
报错Not running on Jetty,而我们的服务是运行在tomcat上,配合从上到下排查的思路,在新引入的maven依赖项打开pom.xml,查看里面的依赖项还有parent里的依赖项,找到了以下元凶:parent里会依赖***-boot-starter-web,而这里默认使用jetty作为引擎,遂排除掉,并验证业务逻辑是否正常。maven中禁止有循环依赖。开发环境,建议默认日志级别设置为info,对需要关注的模块,建议设置为debug模式,比如当前工程目录,正在联调的依赖jar包。
2025-02-10 07:28:52
2197
原创 maven下载安装教程——简单明了
昨天由于maven3.6.3版本与idea2018.2版本相比太高而造成项目报错,今天想下载一个maven3.6.0版本,所以特地写一篇文章来记录一下。8、配置环境变量,根据自己maven放的位置来配置。6、配置settings.xml,配置本地仓库。配置完成以后可以在编辑器里面直接选择使用。2、点击进入,点击Download。9、配置maven_opts。3、点击进入选择历史版本。
2025-02-10 07:26:51
212
原创 MAT(Memory Analyzer Tool)-Java内存分析入门实践
还是需要拿到Java Heap Dump文件,但是这个时候注意了,一定要保留现场的情况下去拿dump文件,否则重启了或者等Full GC了,现场就没有了。大家在使用上述命令时候一定要小心,如果服务器上的JVM heap过大,会造成应用“Stop the World”,建议使用参数的形式,在启动应用程序的时候就把参数带上,这样也会在内存溢出的时候,能够及时的保存线程dump文件。以上,Java Heap Dump分析工具就安装好了,接下来要做的就是来本地创造一个dump文件,来试试这个工具如何使用。
2025-02-10 07:24:50
440
原创 MAT(Memory Analyzer Tool)-Java内存分析入门实践
还是需要拿到Java Heap Dump文件,但是这个时候注意了,一定要保留现场的情况下去拿dump文件,否则重启了或者等Full GC了,现场就没有了。大家在使用上述命令时候一定要小心,如果服务器上的JVM heap过大,会造成应用“Stop the World”,建议使用参数的形式,在启动应用程序的时候就把参数带上,这样也会在内存溢出的时候,能够及时的保存线程dump文件。以上,Java Heap Dump分析工具就安装好了,接下来要做的就是来本地创造一个dump文件,来试试这个工具如何使用。
2025-02-10 07:22:50
378
原创 markdown编辑器的使用教程
将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown进行展示;增加了功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的语法;增加了支持功能;增加了Markdown文章功能;增加了等功能,功能按钮位于编辑区域与预览区域中间;增加了功能。功能快捷键撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + Shift + H。
2025-02-10 07:18:44
954
原创 LVS+Keepalived实现高可用和负载均衡
ONBOOT=yesPREFIX=243、修改内核配置文件关闭广播功能4、安装ipvsadmlvs的管理工具5、关闭防火墙和selinuxRS配置(all):1、安装apache并写入内容2、开启网卡子接口配置VIP。
2025-02-10 07:14:39
1835
原创 Lua 入门到精通( 02 Lua 基本语法)《做一个脚本高手》
)然后使用lua命令执行以上文件。Hello 陈皮的JavaLib!Hello Lua!当然也可以将 Lua 脚本作为一个可执行文件来执行,第一行说明用什么解释器来执行,Lua 脚本内容如下:print(“Hello 陈皮的JavaLib”)然后赋予文件可执行权限,然后执行。Hello 陈皮的JavaLib。
2025-02-10 07:12:38
418
原创 List集合之LinkedList(二)通过源码看迭代器实现
***/该方法用于生成一个迭代器,且该迭代器下一个将要迭代的节点索引是index。index范围是[0,size]该方法返回值 new ListItr(index)。
2025-02-10 07:10:36
679
原创 android 网络实时监听网络状态变化 及 网络类型判断
实现监听网络的功能主要依靠 广播监听。回调中逻辑改成自己的就可以了。oncreate中 需要注册一下 广播。ondestory中需要将广播销毁。case 0://移动 网络。2.实时监听网络切换。
2025-02-06 14:31:07
287
原创 Android 简单的视频录制
/最好在 surfaceCread(SurfaceHolder holer)调用,以确保holer可用。获取到可用的摄像头之后,配置预览数据,注意⚠️,这个得等待SurfaceView加载完成后调用。*获取后置摄像头 返回null表示 没有可用的摄像头。//如果要在预览界面展示其他View,需要做以下设置。//获取该Camera预览支持的尺寸大小。//从支持的尺寸中找到最合适的预览尺寸。//Camera展示数据的容器。*获取最合适的预览尺寸。//todo 释放资源。
2025-02-06 14:29:23
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅