当前位置: 首页 > news >正文

如何建立属于个人网站wordpress设置留言板

如何建立属于个人网站,wordpress设置留言板,wordpress文章多个分类显示不出来,wordpress 即时联系1、简介 前文我们介绍了 Flume 如何自定义 Source#xff0c; 并进行案例演示#xff0c;本文将接着前文#xff0c;自定义Sink#xff0c;在这篇文章中#xff0c;将使用自定义 Source 和 自定义的 Sink 实现数据传输#xff0c;让大家快速掌握Flume这门技术。 2、自定…1、简介 前文我们介绍了 Flume 如何自定义 Source 并进行案例演示本文将接着前文自定义Sink在这篇文章中将使用自定义 Source 和 自定义的 Sink 实现数据传输让大家快速掌握Flume这门技术。 2、自定义Source 自定义Source参考前文https://blog.csdn.net/zwl2220943286/article/details/135633120 3、自定义Sink 本文将Sink定义为mysql。 3.1、引入依赖 dependencygroupIdorg.apache.flume/groupIdartifactIdflume-ng-core/artifactIdversion1.11.0/version /dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion8.0.33/version /dependency 3.2、自定义Sink 3.2.1、Sink代码 import com.weilong.flumeselfdefinition.util.MysqlConfig; import org.apache.flume.*; import org.apache.flume.conf.Configurable; import org.apache.flume.sink.AbstractSink; import org.slf4j.Logger; import org.slf4j.LoggerFactory;public class MySink extends AbstractSink implements Configurable {private final static Logger log LoggerFactory.getLogger(MySink.class);private String url;private String username;private String password;Overridepublic Status process() throws EventDeliveryException {Status status null;Channel channel getChannel();// channel 支持事务Transaction thx channel.getTransaction();thx.begin();try {Event event channel.take();String name new String(event.getBody());int i MysqlConfig.insertData(this.url, this.username, this.password, name);if (i 0){log.info(插入数据库成功);}thx.commit();status Status.READY;} catch (Exception ex){ex.printStackTrace();}return status;}Overridepublic void configure(Context context) {String url context.getString(url);String username context.getString(username);String password context.getString(password);this.url url;this.username username;this.password password;} }3.2.2、数据库连接配置 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException;public class MysqlConfig {private MysqlConfig(){}static {try {Class.forName(com.mysql.cj.jdbc.Driver);}catch (Exception ex){ex.printStackTrace();}}public static Connection getConnection(String url, String username, String password) throws SQLException {Connection connection DriverManager.getConnection(url, username, password);return connection;}public static int insertData(String url, String username,String password, String name){Connection connection null;try{connection getConnection(url, username, password);PreparedStatement preparedStatement connection.prepareStatement(insert into test(name) values( name ));boolean res preparedStatement.execute();if (res){return 1;}return 0;}catch (Exception ex){ex.printStackTrace();}finally {if (connection ! null){try {connection.close();}catch (Exception ex){ex.printStackTrace();}}}return 0;} }3.3、Flume 配置文件 vim flume-self-source-sink.conf a1.sources r1 a1.channels c1 a1.sinksk1 # source a1.sources.r1.type com.weilong.flumeselfdefinition.MySource # 自定义 Source 的全限定类名 a1.sources.r1.path http://192.168.30.3:8088/hello # 自定义参数 # channel a1.channels.c1.type memory a1.channels.c1.capacity 1000 a1.channels.c1.transactionCapacity 100 # 自定义Sink a1.sinks.k1.type com.weilong.flumeselfdefinition.MySink a1.sinks.k1.url jdbc:mysql://192.168.30.3:3306/test?useUnicodetruecharacterEncodingutf8serverTimezoneUTC a1.sinks.k1.username root a1.sinks.k1.password 146815 # bind a1.sources.r1.channels c1 a1.sinks.k1.channel c14、将jar包放入lib目录  4.1、将自定义jar包放入lib目录 4.2、将数据库驱动jar包放入lib目录 驱动jar包下载地址https://mvnrepository.com/artifact/mysql/mysql-connector-java 注mysql 驱动jar包不放进lib会出现驱动类找不到。  5、启动 Flume bin/flume-ng agent -c conf/ -n a1 -f testconf/flume-self-source-sink.conf -Dflume.root.loggerINFO,console 注启动Flume 之前自定义 web 服务也要启动。 6、结果 成功保存进数据库。 7、总结  本文结合前文完成 Flume 的 Source 和 Sink 的自定义帮助大家能够完成各种场景下的Flume的使用。关于更高级Flume的知识关注下面公众号。 本人是一个从小白自学计算机技术对运维、后端、各种中间件技术、大数据等有一定的学习心得想获取自学总结资料pdf版本或者希望共同学习关注微信公众号it自学社团。后台回复相应技术名称/技术点即可获得。本人学习宗旨学会了就要免费分享
http://www.pierceye.com/news/167004/

相关文章:

  • 网站建设的作用有哪些方面wordpress 首页描述
  • 汕头龙湖网站建设做网站用什么团建
  • 网站建站的技术解决方案高唐网站开发
  • dz网站收款即时到账怎么做的礼县建设局网站
  • 专业做轮胎的网站女同wordpress
  • 宁波公司网站首页优化商城网站前期seo应该怎么做
  • ui设计网站用red5做直播网站
  • 网站开发问题论文王老吉网站建设水平优点
  • 平安银行官方网站制作网站步骤
  • 做个网站好还是做淘宝好宁波网站制作好公司
  • 开发网站需要怎么做嘉兴快速建站合作
  • 阿里云建站后台建站网站降权怎么恢复
  • 天津河西做网站公司怎么设置网站的关键字
  • 做网站会提供源代码吗朝阳网站制作设计
  • 企业做网站找谁有什么建筑网站
  • 自己做的网站显示iis7游戏网站怎么建设
  • 淘宝联盟怎么做自已的网站什么叫利用网站做蜘蛛池
  • 做网站要多少带宽镇江网站建设联系思创
  • 唐朝网站的地址软件设计师报考条件
  • seo网站建设刘贺稳营销专家a西宁市网站建设多少钱
  • 上海哪家公司做网站最好网站建设服务合同 付款方式
  • 做网站需要源码吗软件代理商招募
  • 陕西省西安市制作网站上海云建站模板
  • wordpress注册审批汕头网站优化
  • 想招代理去什么网站做网站seo优化的公司
  • 网站制作是什么公司建设企业官方网站的流程
  • 深圳哪家网站建设公司好门户网站制作平台
  • 互联网网站模版工作室网站开发
  • 现在从事网站开发如何销售团队
  • 公司网站设计素材淘宝官网首页