- 博客(11)
- 收藏
- 关注
原创 Python 每日一记215>>>JDBC连接MySQL时在IDEA中配置文件(或属性文件)的使用
学习JDBC连接MySQL数据库时,遇到了配置属性文件的问题,这里简单的理解记录一下,关于JDBC不多加叙述:代码/** * 创建一个修改MySQL数据库的类 * 这个类中用到了配置文件和反射机制 */package mypackage;import com.mysql.jdbc.Driver;import org.json.Property;import java.io....
2020-02-28 19:31:43 460 4
原创 Python 每日一记214>>>UDP协议下模拟聊天小程序
这里客户端和服务器都分别使用了两个线程:一个线程用于接收数据,一个线程用于发送数据,这样就可以实现别人一直发都行,你一直收也行。如果只是一个线程用于收发数据,就只能你发一天,他收一条,然后他发一条,你收一条,这样不是很现实。话不多说直接上程序,程序内有部分代码解释:服务器端/** TCP是面向连接的,在建立套接字的时候客户端套接字就要指定服务器的IP和端口号,* 服务器只用指定服务器...
2020-02-22 21:14:30 111
原创 Python 每日一记213>>>IDEA使用第三方JSON库及其找不到符号的错误问题
Java没有内置的JSON库,需要使用第三方的JSON库,具体步骤如下:1、下载JSON库网址为https://github.com/stleary/JSON-java2、新建一个org.json 的packege,然后将下载的全部文件复制进去然后看看代码运行,这是一个模拟聊天的服务器和客户段程序://服务器端代码package mypackage;//一定要导入import ...
2020-02-21 17:57:57 959
原创 Python 每日一记212>>>synchronized+wait+noifty实现生产者消费者问题
/** * synchronized+wait+noifty实现生产者消费者问题 * 分为消费者线程,生产者线程,缓冲区类,产品类 * 主要思想为生产者生产产品并放入缓冲取中,消费者从缓冲区中取出产品并消费 * 缓冲区中的数据要互斥访问,也就是说,对缓冲区的放入取出操作要用synchronized控制 * 另外要注意同步问题,即当缓冲区为空时,消费者不能取数据,当缓冲区满时,生产者不能放...
2020-02-17 17:03:44 271
原创 Python 每日一记211>>>java 集合添加元素的几种方法
package mypackage;/** * 以Set为例,其他的集合类型类似 */import java.lang.reflect.Array;import java.util.Arrays;import java.util.HashSet;import java.util.Set;public class Hello{ public static void mai...
2020-02-15 20:29:10 180
原创 Python 每日一记209>>>java 用户线程和守护线程
守护线程是为用户线程服务的,默认情况下我们新建的线程都是用户线程,java虚拟机指挥保证用户线程执行完毕,而不会保证守护线程执行完毕。代码如下:package mypackage;/** * 设置两个线程,一个循环100次,一个无限循环,默认都是用户线程 * 用户线程都会完整执行,也即是说,如果设置其中一个线程为守护线程,代码将无限循环。 * 当修改其中一个为守护线程后,程序最后还是停...
2020-02-14 22:05:50 73
原创 Python 每日一记208>>>java 时间日期加减操作
写一个倒计时的程序,里面需要用到时间的加减操作,就学习了一下,倒计时程序代码如下:package mypackage;import javax.sound.sampled.FloatControl;import java.time.LocalTime;import java.time.format.DateTimeFormatter;import java.time.format.Da...
2020-02-14 15:09:45 147
原创 Python 每日一记207>>>使用lock时循环+判断方法的选择
为了解决线程安全问题,控制各子线程对临界资源的访问,可以使用lock方法,在要访问临界资源的代码前加锁,在访问后解锁,即可。大部分时候需要结合循环+判断语句进行代码的编写,需要注意的是,尽量使用while(true)+if(参数判断),尽量不要使用whle(参数判断)。详见以下两种代码:第一种:while(true)+if(参数判断)package myfirst_Java;import...
2020-02-13 00:00:30 230
原创 Python 每日一记206>>>eclipse同时运行服务器端和客户端程序并显示两个控制台
编写了一个简单的C/SC程序,先运行服务器段,在运行客户段,然后发现控制台只显示了最后运行的客户端的结果。程序如下://服务器程序package myfirst_Java;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.*;public...
2020-02-11 14:39:17 1868 1
原创 Python 每日一记205>>>接口实现与实例化之传统方法、匿名内部类法、lamada表达式法
接口时抽象的,接口中的方法也是抽象的,必须通过子类来实现一个接口,传统的方式是先创建一个类,并且implements 这个接口,重写抽象的方法,然后再进行调用进行实例化。匿名内部类可以不用先创建子类来实现接口,直接在实例化接口的时候用匿名内部类进行实例化。lamada表达式可以更加简化匿名内部类的方式进行接口的实例化。但是需要注意,接口必须是函数式接口才能使用lamada表达式,函数式接口要求...
2020-02-07 19:38:47 231
原创 Python 每日一记204>>>java生成 API文档 javadoc
如果我们写了一个类或者一个接口,希望对外进行解释说明,我们就可以生成一个API文档 javadoc,这是一个HTML文件。主要有两种方法实现:一、eclipse 实现cmd 命令实现...
2020-02-01 16:21:26 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人