自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 数据库增量同步---ETL工具的使用

项目需求:从一个数据库同步数据到另一个数据库,解决方案:1首先我想到了直接导出数据库的方式,这样做的好处是很方便,但是需要人为手动导入导出,而且每一次同步都需要手动导入导出一次,不太方便。2.通过一些开源的ETL(Extract-Transform-Load:数据提取、转换、加载)工具进行数据的同步,由于对相关软件不太熟悉,特地记录一下这个运行过程。开发环境:Kettle7.0(需要jdk1...

2020-04-28 11:12:19 2353

转载 同步,异步;阻塞,非阻塞的区分

这篇文章想通过一个老王“候车”的案例来解释这些概念。同步阻塞放假了,老王回到了乡下,由于乡下的基础设施比较差,当他在车站候车的时候,只能一直在干等着,直到公交车的到站。这时候对于公交车(被调用着者)来说,它是“同步“的。老王(调用者)被公交车(被调用者)“阻塞”在站台上。异步阻塞放完假了,老王回到了大城市开始上班,同样在车站候车,一样在车站干等着,但是大城市的基础设施建设得比较好,当公交...

2020-04-02 14:13:35 149

原创 解决TCP socket的阻塞问题

大家知道,tcp的读和写是阻塞的,即读的时候不知道什么时候读完,写的时候不知道什么时候写完,因此线程就一直暂停在哪里,一般tcp程序用在上位机下位机之间对吧!下位机一些设备一般会发心跳报文给我们机器,假设为10s发一次吧,当机器超过10s没接收到数据,那么我们就要考虑把socket断开,因为不断开的话设备重新连接可能又会建立新的socket,这样如果设备反复断开连接的话,将产生大量的socket,...

2019-04-10 15:48:38 5239

原创 判断数据库连接状态,并且在数据库记录

博主在传统行业写代码,目前遇到了这样一个需求:客户那边数据显示经常出现问题,希望看到问题出在哪里,但是log4j日志他们看不懂,所以希望我们提供一个通俗的说法给他们看,给他们展示是哪些数据库出了问题,出了什么样的问题。我们暂把数据库连接的状态定为四种:第一次连接初始化成功;初始化失败;数据库连接异常;数据库连接恢复。首先我们要知道程序启动过后,数据库断开连接,程序不会停止,也就是说还运行在后台,在...

2018-12-05 14:51:40 3344

原创 JAVA io读写数据

java io估计是我最近接触到最多的操作,每次碰到这个就是复制拷贝代码,这次做一个小结:首先java读取文件以文字属性划分可以分为两种:按字符读取和按字节读取,即字符流和字节流,字节流就是一串二进制数字,用电脑打开是一串乱码;字符流就是中文,可以用笔记本直接打开的那种。从输入输出的角度可以分为输入流输出流,这里我们以输入流为例,分为字符输入流 Inputstream和字节输入流Reader,...

2018-11-05 11:12:11 362

原创 JAVA jdbc连接数据库

1.加载驱动:Class.forName( )2.连接数据库: Connection c = DriverManager .getConnection( "jdbc:mysql://127.0.0.1:3306/how2java?characterEncoding=UTF-8", "root", "admin");3.写sql语句,建立statement对象: Statement s = c

2018-11-05 10:45:52 110

原创 java 组播接受发送数据的程序

组播的原理暂时不介绍了,对网络这一块不太熟,大家可以查看其他专业的介绍。我在这里提供了一组组播发送,接受的例子,大家可以直接在IDE里面跑起来,根据注释学习怎么写的。组播组由D类IP地址和标准UDP端口号指定。D类IP地址在224.0.0.0至23.255.255.255范围内。地址224.0.0.0是保留的,不应该使用。首先创建具有所需端口的组播套接字,然后调用joinGroup(InetAdd...

2018-10-30 14:58:58 777

原创 java解析xml文件

最近在做一个项目,其中要用到xml文件,网上各种例子都有,我做了一个实现吧。相信根据注释,自己写一下很快就能上手学会。话不多说,直接上代码:point.xml</district><district id="2" ><group id="1" tag="1.1.9.1.0

2018-10-16 11:03:11 91

原创 java jdbc连接oracle数据库,sql语句处理时间代码的问题

**##java jdbc连接oracle数据库,sql语句处理时间代码的问题**最近公司做一个数据库迁移的项目,就是把原有的数据迁移到一个新的库中,其中事件处理方面各种类型的时间数据,因此在这里做一个小结sqlmsg = "SELECT DATA FROM wds.telemetrywaterlevelhour WHERE id=? " + "AND MEASCODE=? and.

2018-10-15 08:40:05 1044

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除