- 博客(107)
- 资源 (16)
- 收藏
- 关注
原创 开源一个可视化 MySQL 数据同步工具 DataMove:全量 + Canal 增量 + 数据对账一键修复 - 二
给中小企业 / 个人 / 外包团队用的"零代码 MySQL 同步工具"—— 配好就能跑,跑完能对账,出错有告警,动过有审计。核心同步能力(全量 / 增量 / DDL / 分片 / 字段映射 / 校验修复 / 大盘)全部开源,采用 Apache-2.0 协议,个人与公司均可免费商用;企业级特性(脱敏、多租户细粒度权限、集群监控、SLA 支持)为商业版范畴,详见仓库。README.md反馈:欢迎 Issue / PR作者:DataMove 团队。
2026-09-23 17:00:00
173
原创 开源一款可视化 MySQL 数据同步工具 DataMove:零代码玩转全量 + Canal 增量同步
给中小企业 / 个人 / 外包团队的"零代码 MySQL 同步工具"。gitee :README.md+ Swagger UI 一站式反馈:欢迎提 Issue / PR如果你觉得这个项目有帮助,欢迎Star ⭐鼓励一下作者,这也是开源最大的动力。
2026-09-18 09:46:14
170
原创 若依ruoyi vue3 前后端分离版本 后端3.8.8 集成 RuoYi-activiti
若依ruoyi vue3 前后端分离版本 后端3.8.8 集成 RuoYi-activiti
2024-11-21 01:35:28
3261
3
原创 程序员必备的面试技巧
一面技术:约一个小时,盯着简历,问的都是常用的东西,没有结合项目,但是都是平时能用得到的东西,基本上完全都能回答上,问的还挺全面的。领导还算随和,没有那么强势,不会说你多说一句话就觉得是在浪费时间,那么开始了,从每一段工作经历,每一个项目开始问,都是和业务相关的,没有技术,又聊了聊chatgpt,总共下来有一个小时吧,最后结束了。早上早早的就去了,本着不迟到的心理,估计是还没有上班,在前台等了半个多小时,没什么可说的, 自己去早了,到9点的时候,hr来了,之后就说去找领导,在另一个楼层,
2024-01-09 13:21:29
607
原创 Clickhouse 为什么快
这种存储方式对于分析查询非常有效,因为它可以快速读取用于计算的特定列,而不必加载整个行的数据,这对于处理大量数据和复杂查询时尤其有益。压缩减少了磁盘空间的需求,同时也提升了读取速度,因为从磁盘读取的数据量减少了。ClickHouse为各种查询场景设计了高效的索引和数据结构(如MergeTree引擎),这些数据结构支持快速的数据插入和查询,特别是对于时间序列数据的聚合和查询。在ClickHouse集群中,数据可以根据某个键自动分区和分片,这样可以在查询时只访问包含所需数据的分区和分片,减少不必要的数据扫描。
2024-01-04 22:20:05
1158
原创 HashMap 详解结合源码
jdk1.7 :数组 + 链表(单向)jdk1.8 :数组+链表(单向)+红黑树概念:数组:一段连续的节点组成的内存区域,在内存中连续存储链表:一段非连续的节点组成的存储结构,分为单向链表(最后一个节点的next 指向null)和双向链表(两个指针,pre 指向上一个节点,next 指向下一个节点,第一个节点的pre 指向null,最后一个节点的next 指向null)。单向循环链表:最后一个节点next 指向head。
2024-01-04 11:13:54
634
原创 2023.最新java高频面试题(八股文)
自己根据经验整理的一些面试题,希望能给帮助大家,祝各位都能找到满意的工作,加油!!!内容比较多,整理了一部分,更多内容请关注公众号小程序或者回复面试题获取目录JAVA 基础基础/集合1.ArrayList/LinkedList有什么区别?2.HashMap的底层实现-详解(jdk7&jdk8)3.== 和 equals 比较有什么区别?4.Java 到底是值传递还是引用传递?5.String 的底层实现是怎样的?6.String,StringBuffer 和 StringBuilder 的区别?7.接口和抽
2023-12-28 10:38:29
1677
3
转载 java8 stream
List<Integer> nums = Lists.newArrayList(1,1,null,2,3,4,null,5,6,7,8,9,10);System.out.println(“sum is:”+nums.stream().filter(num -> num != null).distinct().mapToInt(num -> num * 2).peek(Sys...
2018-03-30 16:31:50
412
原创 angularjs grunt build
报错xxx.png Use --force to continue.解决方法npm uninstall grunt-contrib-imageminnpm install grunt-contrib-imagemin
2017-08-28 12:03:19
670
原创 angularjs date fromat timezone
angularjs date fromat timezone {{ date_expression | date : format : timezone}}{{ someDate | date: 'MMM d, y H:mm:ss' : 'UTC' }}
2017-04-21 10:57:41
1096
转载 easyui onclick 传row 对象
var $row = JSON.stringify(row).replace(/\"/g,"'");//row的是一个对象// 编辑//拼接传递对象
2017-04-07 17:17:47
1674
原创 seo 优化去掉html 页面的后缀 .html
seo 优化去掉html 页面的后缀 .html 创建一个叫 .htaccess 的文件,放到网站的根目录下加入代码RewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^([^\.]+)$ $1.html [NC,L]第一 种,使用Apache (因为没有使用所以没有测试)h
2017-02-09 15:18:12
9629
3
转载 nginx下/index.html到/的301跳转
网站负责seo的同事要求,设置网站/index.html到/的301跳转(网站默认首页是index.html)。刚开始效仿不带www的域名到带www的域名的301跳转,用rewrite进行设置,会死循环。后来发现,可以用return实现: if ($request_uri = /index.html) { return 301 http://www.domain.com/;
2017-02-07 19:05:15
4765
1
转载 maven 仓库分类
maven中的仓库分为两种,snapshot快照仓库和release发布仓库。snapshot快照仓库用于保存开发过程中的不稳定版本,release正式仓库则是用来保存稳定的发行版本。定义一个组件/模块为快照版本,只需要在pom文件中在该模块的版本号后加上-SNAPSHOT即可(注意这里必须是大写) maven2会根据模块的版本号(pom文件中的version)中是否带有-SNAPS
2017-01-05 15:58:45
453
转载 java 基础总结(二)
1、关键字:其实就是某种语言赋予了特殊含义的单词。 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。 2、标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;注意:1)数字不可以开头。2)不可以使用关键字。3、常量:是在程序中的不会变化的数据。4、变量:其实就是内存中的一个存储空间,用于存储常量数据。
2016-12-27 14:57:46
376
转载 java 基础总结
1、Java的三种技术架构:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程
2016-12-27 14:20:26
444
转载 angularjs $http
1、链式调用$http服务是只能接受一个参数的函数,这个参数是一个对象,包含了用来生成HTTP请求的配置内容。这个函数返回一个promise对象,具有success和error两个方法。$http({url:'data.json',method:'GET'}).success(function(data,header,config,status){//响应成功}).
2016-12-26 16:05:35
665
转载 angularjs $location
一. 获取url的相关方法:以 'http://localhost/$location/21.1%20$location.html#/foo?name=bunny#myhash' 这个路径为例:1. 获取当前完整的url路径:$location.absUrl():// http://localhost/$location/21.1%20$location.html#/foo
2016-12-26 15:23:19
410
原创 easyui pagelist
data-options="rownumbers:true,url:'${path}/web/userInfoByPage',pageList:[10,20,50,100,300,500],method:'post'" toolbar="#toolbar" pagination="true" fitColumns="true" singleSelect="true" rownumbers="
2016-12-20 12:50:26
1990
转载 springmvc mybatis 基于全注解事务配置注意事项
1.spring mvc 自动扫描注解的时候,不去扫描@Servicecontext:component-scan base-package= "org.cn.xxx">context:exclude-filter type ="annotation" expression= "org.springframework.stereotype.Service" />context:compo
2016-09-01 17:22:41
1185
原创 easyui 表头竖着显示
当遇到表头字段比较多,而数据项比较少的时候,横向显示有时候不方便需要竖着显示。可以如下展示function daydetailmethod(id){var rows = [];$.ajax({url:path+"/xxxx/xxxxx?id="+id,type:"post",dataType:"json",async:false,success:functi
2016-05-23 18:31:27
6245
原创 多数据源
p:dataSource-ref="dataSource" p:mapperLocations="/WEB-INF/orm/**/*.xml" />p:sqlSessionFactoryBeanName="sqlSessionFactory" />p:dataSource-ref="dataSource" />
2015-05-26 15:01:07
641
原创 jquery validate addMethod 及时间验证08:00-10:00
jquery validate addMethod 方法只需要用到jquery.valida
2014-04-08 15:08:41
1088
转载 Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作系统信息 arch 显示机器的处理器架构(
2014-04-01 23:16:48
670
原创 文件上传 form 表单 enctype="multipart/form-data" 分析
首先,ENCTYPE="multipart/form-data"用于表单里有图片上传。表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面
2014-04-01 22:47:43
1138
转载 JDBC连接各种数据库方法
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test";
2014-03-30 23:23:16
653
转载 JS正则表达式验证数字
function validate(){ var reg = new RegExp("^[0-9]*$"); var obj = document.getElementById("name"); if(!reg.test(obj.value)){ alert("请输入数字!"); } if(!/^[0-9]*$/.te
2014-03-22 20:09:04
862
转载 Java使用HttpClient发送请求
我使用java来发送请求到action来测试首先要引入相应的包:commons-httpclient-x.x.jarcommons -codec-x.x.jar注:"x"指版本号然后代码如下:import java.io.IOException;import java.util.Map;import java.util.Set;import
2014-03-22 20:08:51
1022
转载 【Struts1.2总结】struts-config.xml配置
struts-config.xml是Struts的主要配置文件,在该文件中,可以配置数据源、form-bean、action和plug-in(插件)和资源文件的信息。其文件主要结构如下所示:global-forwards>global-forwards> 以上各元素必须是按照这个顺序的,若开发人员打乱顺序,
2014-03-22 20:08:30
666
转载 spring的工作原理
一、 IoC(Inversion of control): 控制反转 1、IoC: 概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean 二、AOP(Aspect-Oriented Programming): 面向方面编程 1、 代理的两种方式: 静态代理:
2014-03-22 20:08:16
830
转载 Struts2的工作原理
上图来源于Struts2官方站点,是Struts 2 的整体结构。 一个请求在Struts2框架中的处理大概分为以下几个步骤 1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:Site
2014-03-22 20:08:03
667
转载 JSTL EL表达式
JSTL (JSP Standard Tag Library ,JSP标准标签库) JSTL标签库分为5类:JSTL核心标签库、JSTL函数标签库、数据库标签库、I18N格式化标签库、XML标签库。 JSTL的核心标签库主要包括:表达式操作、流程控制、迭代操作和URL操作。以下是JSTL常用标签的用法总结: 一、表达式操作 1、作用:用于显示数据的内容。语法
2014-03-22 20:07:40
555
转载 Hibernate 学习---建立第一个基本的hibaernate运行程序
这里的目标是建立环境,开发一个小程序,看看运行结果. 一建立web project.把hibernate的jar文件复制到lib目录中,还有用到的支持jar文件哦.还有JDBC驱动. 二开发第一个hibernate程序.这时用要建立一个hibernate.cfg.xml的配置文件.看看里面是什么? DOCTYPEhibernate-configuration
2014-03-22 20:07:26
1338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅