- 博客(18)
- 收藏
- 关注
原创 nacos启动报错,总是以集群方式启动--麒麟v10
nacos报错,Caused by: java.lang.RuntimeException: [db-load-error]load jdbc.properties error
2023-12-22 14:22:04
758
原创 redis
保证一定能读到最新数据,修改时,写锁是排他锁。加锁的业务只要完成,就不会续期,即使不手动释放锁,也会自动。加锁,只要是同一把锁,就能锁住需要这个锁的所有线程。加锁,只要是同一把锁,就能锁住需要这个锁的所有线程。避免一级分类下无数据的不显示,这里也要判断一下。避免一级分类下无数据的不显示,这里也要判断一下。、获取一把锁,只要锁的名字一样,就是同一把锁。获取一个信号,获取一个值,阻塞拿车位,设置过期时间,加随机值,解决缓存雪崩。看门狗锁的自动续期,可通过修改。、改数据加写锁,读数据加读锁。
2023-09-08 10:34:18
199
1
原创 SpringCache快速使用
代表当前方法返回结果需要缓存,若缓存中有,不调用方法,如果没有,调用方法最后将方法的结果放入缓存。代表当前方法返回结果需要缓存,若缓存中有,不调用方法,如果没有,调用方法最后将方法的结果放入缓存。key:默认生成缓存分区名::SimpleKey [](自动生成的key值)1、之前配的过期时间失效 2、开启缓存注解改为这里配置,启动类上就不需要了。value:默认使用jdk序列化机制,将序列化后的数据存到redis。因为用了自己的配置,默认配置中读取配置文件的内容就失效了。不影响方法执行,更新缓存。
2023-09-08 10:32:37
159
1
原创 Datax实现异构数据库全量同步和增量同步
一定要避免全量同步,要根据字段进行增量更新多个任务要写多个脚本,但是都能集成到同一个bat脚本里启动其他数据库同步都大差不差。
2023-07-07 10:52:22
5864
2
原创 sqlserver链接mysql,用触发器实时同步数据
填上mysql的基本信息,点击Test提示成功即可点击ok。为odbc选择的数据库下的某张表,执行sql查出结果即可。填写mysql的用户和密码,点击确定,无任何报错即可。分别在系统dsn和用户dsn建立与mysql的连接。服务器下面能看到连接名且下面有数据库就算成功连接。下找到ODBC数据源(64位)填写好常规信息后点击安全性。我这里下载的是最新版的。,然后一路next安装。完成后点击确定退出即可。//todo 建立触发器。
2023-07-05 10:55:21
2447
1
原创 服务器MultipartFile提示文件为空
在本地没碰到过这个错误,在linux上,前端传一个MultipartFile文件,竟然识别为空,这是公司大佬改好的方法。
2022-10-17 17:03:15
1332
原创 swagger
5、运行项目,swagger的小问题挺多的,启动报错大概率是依赖冲突的问题,下个插件排查一下就行了。填写提示的参数模型点击下方的execute执行。6、访问swagger页面,默认本地是。点击try it out。
2022-09-22 10:41:13
477
原创 easyExcell
其中要注意的是每次insert业务处理拿到的list不是全部数据,是定义的batch条数据,类似分页。导出测试(其中自定义策略在上面单sheet导出里)导入相关依赖,此处只给easyexcell的依赖。监听器中用到的SpringUtil类。其中用到的自定义监听器。
2022-09-21 15:38:55
322
原创 mysql
Mycat 的原理中最重要的一个动词是“拦截”,它拦截了用户发送过来的 SQL 语句,首先对 SQL语句做了一些特定的分析:如分片分析、路由分析、读写分离分析、缓存分析等,然后将此 SQL 发往后端的真实数据库,并将返回的结果做适当的处理,最终再返回给用户。索引的数据结构和具体存储引擎的实现有关,在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现是B+树索引。内连接:结合两张表的记录,返回相关的查询结果,返回的是两个表的交集部分。...
2022-08-02 21:33:15
162
原创 Java基础
在堆中产生了一个数组或者对象之后,还可以在栈中定义一个特殊的变量,让栈中的这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量,以后就可以在程序中使用栈中的引用变量来访问堆中的数组或对象,引用变量就相当于是为数组或对象起的一个名字。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量分配的内存空间,该内存空间可以立即被另作他用。..
2022-08-02 19:04:47
215
原创 web开发后端人员面试题
访问一个对象的属性或者方法的时候,会先去对象自身找这个属性或者方法,如果没有找到,则会去它的原型对象身上找,如果原型对象身上也没有找到,则会到原型对象的原型对象上去找,以此类推,找到则返回对应的值,如果直到原型对象为null任然没有找到则返回undefined。这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉)。在JavaScript语言中,一切皆是对象,所以任何支持的类型都可以通过JSON来表示,如字符串、数字、对象、数组等。..
2022-07-19 15:09:06
567
原创 java基础面试
简述:使用当一个类加载器收到类加载请求的时候,它首先不会自己加载这个类的信息,而是把该请求转发给父类加载器,依次向上。所以所有的类加载请求都会被传递到父类加载器中,只有当父类加载器中无法加载到所需的类子类加载器才会自己尝试加载该类,若当前类加载器和所有父类加载器都无法加载该类时,抛出ClassNotFindException异常。1)防止重复加载同一个.class2)保证核心.class不被篡改,提高系统安全性创建线程要花费的资源和时间,如果任务来了才创建线程那么响应时间会变长,而且一个进程能创建的
2022-07-07 21:07:36
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅