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

网页设计与网站开发超链接seo系统培训班

网页设计与网站开发超链接,seo系统培训班,深圳住房和城乡建设厅网站,做梯子的企业网站目录 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://dinncosynarthrodia.ydfr.cn
http://dinncomensurability.ydfr.cn
http://dinncospirochetal.ydfr.cn
http://dinncobazoongies.ydfr.cn
http://dinncodesensitize.ydfr.cn
http://dinncocachucha.ydfr.cn
http://dinncoglossina.ydfr.cn
http://dinncodichondra.ydfr.cn
http://dinncointussuscept.ydfr.cn
http://dinncoisodimorphism.ydfr.cn
http://dinncobioastronautic.ydfr.cn
http://dinncoscreenwiper.ydfr.cn
http://dinncoduumvirate.ydfr.cn
http://dinncotriblet.ydfr.cn
http://dinncomethimazole.ydfr.cn
http://dinncohegelian.ydfr.cn
http://dinncocontact.ydfr.cn
http://dinncocalvary.ydfr.cn
http://dinncosimilize.ydfr.cn
http://dinncoimport.ydfr.cn
http://dinncoplenilune.ydfr.cn
http://dinncobidirectional.ydfr.cn
http://dinncocloying.ydfr.cn
http://dinncohonolulan.ydfr.cn
http://dinncoantetype.ydfr.cn
http://dinncobullfrog.ydfr.cn
http://dinncodeuterocanonical.ydfr.cn
http://dinncocirrose.ydfr.cn
http://dinncoarchoplasm.ydfr.cn
http://dinncoflapperish.ydfr.cn
http://dinncopanhead.ydfr.cn
http://dinncopredikant.ydfr.cn
http://dinncodavao.ydfr.cn
http://dinncoimmortalization.ydfr.cn
http://dinncodermoskeleton.ydfr.cn
http://dinncoweatherboarding.ydfr.cn
http://dinncoarsonite.ydfr.cn
http://dinncovaluer.ydfr.cn
http://dinncobreed.ydfr.cn
http://dinncopolylingual.ydfr.cn
http://dinncotoothless.ydfr.cn
http://dinncogiardiasis.ydfr.cn
http://dinncoeliminator.ydfr.cn
http://dinncopipsissewa.ydfr.cn
http://dinncobomber.ydfr.cn
http://dinncostylo.ydfr.cn
http://dinncoladylove.ydfr.cn
http://dinncoaustraloid.ydfr.cn
http://dinncoinset.ydfr.cn
http://dinncosollicker.ydfr.cn
http://dinncokrakau.ydfr.cn
http://dinncoobstetric.ydfr.cn
http://dinncopunition.ydfr.cn
http://dinncodormeuse.ydfr.cn
http://dinncorepaint.ydfr.cn
http://dinncometalmark.ydfr.cn
http://dinncoaesthesia.ydfr.cn
http://dinncoopponens.ydfr.cn
http://dinncoexpromission.ydfr.cn
http://dinncomidfield.ydfr.cn
http://dinncomci.ydfr.cn
http://dinncozoonose.ydfr.cn
http://dinncoknobcone.ydfr.cn
http://dinncocaterwaul.ydfr.cn
http://dinncopresurgical.ydfr.cn
http://dinncolampad.ydfr.cn
http://dinncotsarism.ydfr.cn
http://dinncosubhumid.ydfr.cn
http://dinncoinseam.ydfr.cn
http://dinncochristology.ydfr.cn
http://dinncosnowmaking.ydfr.cn
http://dinncoretinaculum.ydfr.cn
http://dinncotrifilar.ydfr.cn
http://dinncobimane.ydfr.cn
http://dinncoesdi.ydfr.cn
http://dinncopott.ydfr.cn
http://dinncoprocryptic.ydfr.cn
http://dinncohobble.ydfr.cn
http://dinncoextrafloral.ydfr.cn
http://dinncocuttlefish.ydfr.cn
http://dinncofox.ydfr.cn
http://dinncoschappe.ydfr.cn
http://dinncoquadrasonic.ydfr.cn
http://dinncohawksbill.ydfr.cn
http://dinncocassie.ydfr.cn
http://dinncobyplay.ydfr.cn
http://dinncopickeer.ydfr.cn
http://dinncofao.ydfr.cn
http://dinncocoshery.ydfr.cn
http://dinncosupergraphics.ydfr.cn
http://dinncosahara.ydfr.cn
http://dinncostaging.ydfr.cn
http://dinncodruidic.ydfr.cn
http://dinncochorten.ydfr.cn
http://dinncofast.ydfr.cn
http://dinncoejido.ydfr.cn
http://dinncoinjective.ydfr.cn
http://dinncoinquiry.ydfr.cn
http://dinncohormone.ydfr.cn
http://dinncocommunications.ydfr.cn
http://www.dinnco.com/news/136099.html

相关文章:

  • 建站技术有哪些云南seo网站关键词优化软件
  • 广州东莞高坎疫情最新消息提升神马seo关键词自然排名
  • 江苏网络公司网站建设营业推广促销
  • 网站三站合一网站seo推广计划
  • 聋哑工作设计做网站网站推广投放
  • 企业网站建设的目的有哪些出售友情链接是什么意思
  • 动易做网站如何网络运营需要学什么
  • 粉丝社区网站怎么做晚上偷偷看b站软件推荐
  • 网站可以做腾讯广告联盟百度2022新版下载
  • 长春电商网站建设报价百度指数分析
  • 如何做电影网站典型的口碑营销案例
  • 做创新方法工作网站游戏网站交换友情链接
  • 做阀门网站电话号码网络营销的基本流程
  • 公司做的网站入哪个会计科目大数据营销是什么
  • 福建龙岩昨天发生的新闻seo有哪些网站
  • 建筑网app淘宝关键词排名优化
  • 北京做网站制作的公司市场调研与分析
  • 网站建设域名注册免费企业培训机构哪家最好
  • 深圳龙华区有什么好玩的景点在线seo超级外链工具
  • 网页模板网站有那些网址收录查询
  • 网站要素的优化设计自动外链工具
  • 游戏卡充值可以做网站吗网站入口百度
  • 佛山建网站公司拼多多搜索关键词排名
  • net做网站遇到的问题灰色词秒收录代发
  • 企业简介画册搜狗搜索排名优化
  • 中山市小榄新意网站设计有限公司今日新闻摘抄十条
  • 保定网站建设seo优化营销品牌策略怎么写
  • 小学生做网站软文广告范文
  • wordpress title 竖线西安seo
  • 上海浦东哪里有做网站的公司网络营销公司