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

hyip网站开发zoho crm

hyip网站开发,zoho crm,wordpress文章页面添加广告,全球域名目录 1、主程序 2、socket任务类 3、jdbc任务类 4、tomcat-jdbc连接池 5、jar包依赖 1、主程序 创建2个线程池,一个用于管理socket连接,一个用来管理jdbc连接。 package socket;import java.io.IOException; import java.net.ServerSocket; import…

目录

1、主程序

2、socket任务类

3、jdbc任务类

4、tomcat-jdbc连接池

5、jar包依赖


1、主程序

 创建2个线程池,一个用于管理socket连接,一个用来管理jdbc连接。

package socket;import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;/*** 使用长连接2001端口(新项目20231228)* @author Administrator**/
public class M3_2 {public static void main(String[] args) {try(ServerSocket s = new ServerSocket(2001)){ExecutorService pool = Executors.newFixedThreadPool(4);ExecutorService pool2 = Executors.newFixedThreadPool(4);while(true) {Socket socket = s.accept();pool.execute(new Task(socket,pool2));ThreadPoolExecutor t = (ThreadPoolExecutor)pool;}} catch (IOException e) {e.printStackTrace();}}}

2、socket任务类

创建JDBC的任务,异步地做数据入库的动作。

package socket;import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
import java.util.concurrent.ExecutorService;public class Task implements Runnable {private Socket socket;private ExecutorService pool2;public Task(Socket socket, ExecutorService pool2) {super();this.socket = socket;this.pool2 = pool2;}@Overridepublic void run() {try (InputStream inputStream = this.socket.getInputStream();Scanner scanner = new Scanner(inputStream);OutputStream out = socket.getOutputStream();PrintWriter pw = new PrintWriter(out);){boolean done = false;while(!done && scanner.hasNextLine()) {String line = scanner.nextLine();if(line.trim().equals("exit")) {done = true;pw.write("End");pw.flush();continue;}// 放入线程池,进行数据入库。pool2.execute(new JdbcTask(line));pw.write("e");pw.flush();}socket.close();} catch (IOException e) {e.printStackTrace();}}}

3、jdbc任务类

package socket;import java.sql.Connection;
import java.sql.PreparedStatement;public class JdbcTask implements Runnable {private String line;public JdbcTask(String line) {super();this.line = line;}@Overridepublic void run() {try (Connection connection = JdbcPool.getConnection();){// TODO line 入库// 业务逻辑SSSString sql2 = "insert into plc_first(ser_no,gong_xu_hao,niu_ju,jiao_du,ok_ng,gong_ju_hao,da_yin_ma,create_time)"+ "values (?,?,?,?,?,?,?,now())";PreparedStatement statement2 = connection.prepareStatement(sql2);String[] split = line.split("\\|");statement2.setString(1, split[0]);statement2.setString(2, split[3]);statement2.setString(3, split[4]);statement2.setString(4, split[5]);statement2.setString(5, split[6]);statement2.setString(6, split[7]);statement2.setString(7, split[8]);statement2.execute();statement2.close();// 业务逻辑EEEconnection.close();} catch (Exception e) {e.printStackTrace();}}}

4、tomcat-jdbc连接池

package socket;import java.sql.Connection;
import java.sql.SQLException;import org.apache.tomcat.jdbc.pool.DataSource;
/*** jdbc工具类* @author Administrator**/
public class JdbcPool {private static volatile DataSource dataSource;/*** 懒汉式(双重检查)* @return* @throws SQLException*/public static Connection getConnection() throws SQLException {if(dataSource == null) {synchronized (DataSource.class) {if(dataSource == null) {dataSource = new DataSource();dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/plc?characterEncoding=UTF8");dataSource.setUsername("root");dataSource.setPassword("111111");dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");}}}return dataSource.getConnection();}}

5、jar包依赖

http://www.mmbaike.com/news/54320.html

相关文章:

  • 网站免费建站叉手百度指数排名热搜榜
  • 京东商城企业网站建设分析百度网页版链接地址
  • 关键词排名优化网站建设公司哪家好百度竞价推广账户优化
  • 青岛网站建设哪家更好google关键词分析工具
  • 甘肃疫情最新数据消息济南seo排名搜索
  • 网站导航这么做汕头百度关键词推广
  • 做网站的整体风格确定方式搜索引擎优化好做吗
  • 北京软件测试培训机构哪家好昆明seo关键词排名
  • 一个新的网站怎么做SEO优化软件外包公司排行榜
  • 武汉网站建设维护百度营销推广登录
  • java 做网站新浪舆情通官网
  • 昵图网素材图库大图免费厦门seo收费
  • 网站建设怎么做网页制作费用大概多少
  • 太原网站建百度站长工具收费吗
  • 用腾讯云服务器做网站营销策略包括哪些内容
  • 番禺人才网招聘简述搜索引擎优化的方法
  • 室内设计效果图及文字介绍企业seo网站营销推广
  • vs2013网站开发百度客服电话24小时客服电话
  • 品牌做网站如何把自己的网站推广出去
  • 怎么让自己的网站通过域名访问不了外贸订单一般在哪个平台接?
  • 做网站赌博的关键词搜索排名推广
  • 中国广东手机网站建设百度sem竞价
  • 这么做网站百度竞价托管公司
  • 域名注册之后如何建设网站人民日报今日新闻
  • 阿里云个人备案可以做企业网站吗seo免费外链工具
  • 网站可信认证必做百度网站权重查询
  • 163免费邮箱入口seo百度百科
  • php网站用什么软件泉州seo培训
  • 竹子建站登录百度seo关键词排名优化
  • 网站宣传推广的目的网站子域名查询