2020
10-08
10-08
Java数据库连接池c3p0过程解析
首先下载c3p0的jar包https://mvnrepository.com/search?q=c3p0导入jar包到eclipse将c3p0的jar包放到eclipse中,单击右键,选择buildpath,在选择addjars创建连接池对象ComboPooledDataSourcecpd=newComboPooledDataSource();设置连接参数方法一使用静态代码块来初始化参数(不推荐)如果数据库发生改变,源文件需要重新编写编译,项目需要重新部署staticComboPooledDataSourcecpd=newComboPooledDataSource();stat...
继续阅读 >
本文实例为大家分享了java实现贪吃蛇小游戏的具体代码,供大家参考,具体内容如下这是MVC模式的完整Java项目,编译运行SnakeApp.java即可开始游戏。可扩展功能:1、积分功能:可以创建得分规则的类(模型类的一部分),在GameController的run()方法中计算得分2、变速功能:比如加速功能,减速功能,可以在GameController的keyPressed()方法中针对特定的按键设置每一次移动之间的时间间隔,将Thread.sleep(Settings.DEFAULT_MOVE_I...
最近JAVA和JSwing上手练习了一下贪吃蛇,供大家参考,具体内容如下欢迎交流和加入新的内容用到了JSwing,下面是一些具体的思路实现 *蛇:采用单链表记录首尾,整个蛇被分为lattice格子,放在map里 *移动:我在实现的过程中发现最难得反而是蛇的定义和实现。一直想着怎么样用单独的方法表示出蛇来,但是如果将蛇单独实现,总有些细节实现起来特别麻烦其实蛇移动并非牵一发而动全身,其实身子是没有发生变化的,关键是两...
云端共享小程序:首先介绍一些程序功能:多用户共享资源,创建一个共享服务器,服务器存储器可以存放资源,用户可以向服务器上传文件,也可以从服务器下载文件,实现了多用户分享资源的功能。技术栈1.集合框架(Map集合)2.IO流(对象序列化,文件传输等)3.多线程4.网络编程(TCP/IP协议)5.简单的GUI界面来看下界面效果(本人喜欢粉色,用户可以自定义颜色…):点击下载后:具体不再详述,看程序:服务端:packagecom.softeem....
1.使用Files.list()迭代目录及其子目录文件Files.list()可以迭代目录及其子目录文件Files.list(Paths.get("."))//当前目录.forEach(System.out::println);输出:.\filename1.txt.\directory1.\filename2.txt.\Employee.java2.使用filter表达式过滤文件过滤器函数引用,isRegularFile表示普通文件Files.list(Paths.get(".")).filter(Files::isRegularFile)//过滤器:只保留普通文件,过滤掉文件目录.forEach(System.out::...
java加载properties文件的方式主要分为两大类:一种是通过importjava.util.Properties类中的load(InputStreamin)方法加载;另一种是通过importjava.util.ResourceBundle类的getBundle(StringbaseName)方法加载。注意:一定要区分路径格式实现代码如下:packagecom.util;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.util.Propert...
什么是JDBC?概念:JAVADatabaseConnectivityJavas数据库连接,Java语言操作数据库接口,然后由各个数据库厂商去实现这个接口,提供数据库驱动java包,我们可以使用这套接口,真正执行的是jar驱动包中的实习类使用一张图让大家更为直观的理解:coder就是写这套接口的程序员JDBC的使用步骤1.导入驱动jar包2.注册驱动3.获取数据库连接对象4.定义sql执行语句5.获取sql语句执行对象6.执行sql语句返回结果7.处理结果8.释放结果代码...
写完js倒计时,突然想用java实现倒计时,写了三种实现方式一:设置时长的倒计时;二:设置时间戳的倒计时;三:使用java.util.Timer类实现的时间戳倒计时代码如下:packagetimer;importjava.util.Calendar;importjava.util.Date;importjava.util.Timer;importjava.util.TimerTask;/***java演示倒计时**/publicclassTimeTest{publicstaticinttime=60*60*60;publicstaticCalendarc;publicstaticlong...
上帝之火本系列讲述的是开源实时监控告警解决方案Prometheus,这个单词很牛逼。每次我都能联想到带来上帝之火的希腊之神,普罗米修斯。而这个开源的logo也是火,个人挺喜欢这个logo的设计。本系列着重介绍Prometheus以及如何用它和其周边的生态来搭建一套属于自己的实时监控告警平台。本系列受众对象为初次接触Prometheus的用户,大神勿喷,偏重于操作和实战,但是重要的概念也会精炼出提及下。系列主要分为以下几块Prometheus各...
DOM4J解析特征:1、JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能。2、它使用接口和抽象基本类方法。3、具有性能优异、灵活性好、功能强大和极端易用的特点。4、是一个开放源码的文件jar包:dom4j-1.6.1.jar创建book.xml:packagecom.example.xml.dom4j;importjava.io.FileWriter;importorg.dom4j.Document;importorg.dom4j.DocumentHelper;importorg...
SpringBoot+Socket实现与html页面的长连接,客户端给服务器端发消息,服务器给客户端轮询发送消息,附案例源码功能介绍客户端给所有在线用户发送消息客户端给指定在线用户发送消息服务器给客户端发送消息(轮询方式)注意:socket只是实现一些简单的功能,具体的还需根据自身情况,代码稍微改造下项目搭建项目结构图pom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmln...
学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环)。上正题代码如下:break跳出本次循环:publicstaticvoidmain(String[]args){for(inti=0;i<10;i++){for(intj=0;j<=10;j++){System.err.println(i+j);if(i+j==10){break;}}}}这一串代码当i+j=10时,就会跳出循环重新进入...