JAVA
加盐盐盐
这个作者很懒,什么都没留下…
展开
-
JAVA自定义异常
JAVA自定义异常定义一个异常OverdraftException: 透支异常,继承Exceptionpublic class OverdraftExcption extends Exception { double deficit; public OverdraftExcption(String msg,double deficit){ super(msg);...原创 2019-05-27 16:38:31 · 427 阅读 · 0 评论 -
JAVA线程池
线程池类ThreadPoolExecutor在包java.util.concurrent下ThreadPoolExecutor threadPool= new ThreadPoolExecutor(10, 15, 60, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>());第一个参数10表示这个线程池初始化了10个线程在...转载 2019-05-30 22:44:25 · 110 阅读 · 0 评论 -
JAVA连接MySQL出现的问题com.mysql.jdbc.CommunicationsException: Communications link failure due to underlyin
今天通过java连接MySQL出现了一个奇怪的问题com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception上个代码package mysql;import java.sql.Connection;import java.sql.DriverManager...原创 2019-05-31 16:36:35 · 5004 阅读 · 0 评论 -
JAVA MySQL连接池
ConnectionPool() 构造方法约定了这个连接池一共有多少连接在init() 初始化方法中,创建了size条连接。 注意,这里不能使用try-with-resource这种自动关闭连接的方式,因为连接恰恰需要保持不关闭状态,供后续循环使用getConnection, 判断是否为空,如果是空的就wait等待,否则就借用一条连接出去returnConnection, 在...原创 2019-06-01 13:40:57 · 3672 阅读 · 0 评论 -
JAVA与MySQL的坑java.sql.SQLException: Can not issue data manipulation statements with executeQuery()
先贴代码 //添加数据 public static void add(Category category) { try (Connection c = DBUilt.getConnection(); PreparedStatement ps = c.prepareStatement("insert into category1 values(null ,? ) ")...原创 2019-06-07 16:33:26 · 2351 阅读 · 1 评论 -
记录DataInputStream中的readUTF()坑
在学习网络编程的Socket,写了一个用服务器与客户端机器人聊天的程序,使用到了MySQL存储机器人恢复的信息,但是出现了readUTF()的BUG到现在还没有解决。下面是服务器的代码import java.io.*;import java.net.ServerSocket;import java.net.Socket;import java.sql.Connection;import...原创 2019-06-03 15:35:45 · 2841 阅读 · 3 评论 -
Socket多线程聊天
完善了上一个Socket服务器与客户端,加入两个线程分别是接受与发送。发送线程SendThread代码package socket; import java.io.DataOutputStream;import java.io.IOException;import java.io.OutputStream;import java.net.Socket;import java.uti...原创 2019-06-03 16:21:07 · 511 阅读 · 0 评论 -
HTTP Status 500 - Error instantiating servlet class servlet.XXX
最近在学习Tomcat,Servlet和JSP,但是在IDEA中使用Tomcat和Servlet中出现了一些问题,其中HTTP Status 500 - Error instantiating servlet class servlet.XXX是让我一开始最头疼的问题,现在解决了这个问题来记录一下。我的设计结构是MVC模式M 代表 模型(Model)V 代表 视图(View)C 代表 控制...原创 2019-06-17 17:20:03 · 358 阅读 · 0 评论