随笔分类 -  java

摘要:环境:mysql8 mybatis 背景:最近在做一个功能时需要对程序生成的对象保存到数据库中。 注意事项:需要存储的对象需要实现序列化接口 例: import java.io.Serializable; public class Test implements Serializable { //一 阅读全文
posted @ 2021-02-19 10:28 西红柿鸡蛋面 阅读(2317) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/wt20/p/8320346.html 项目经常会读取一些配置文件, 因此getResource方法便能够起到重要作用 使用时主要是两种方法, 一个是字节码文件Class类, 另一个是ClassLoader类加载器 使用Class类时有两种使用方 阅读全文
posted @ 2018-05-06 18:52 西红柿鸡蛋面 阅读(417) 评论(0) 推荐(0)
摘要:有时我们需要把javaIDE工具编写的程序在控制台运行,IDE工具编写的通常都带有package, 我们只需在控制台运行时cd到包的上级目录,然后在运行时写class路径时包含进包名即可 如下:包名为Server 在Server包中有EchoServer.class 文件 在运行class文件时需要 阅读全文
posted @ 2018-05-06 18:20 西红柿鸡蛋面 阅读(230) 评论(0) 推荐(0)
摘要:今天写程序的时候遇到判断需要使用多个if(){}else{}语句,观察了一下需要判断的条件,发现判断的条件可以变为对条件最后几个汉字的判断,就想用正则表达式来对汉字判断,写完后,想到可以用Java中String类的endwith()方法来对汉字实现匹配,例如 String str="世界你好我喜欢编 阅读全文
posted @ 2018-01-27 19:53 西红柿鸡蛋面 阅读(6067) 评论(0) 推荐(0)
摘要:wait()方法: 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待。换句话说,此方法的行为就好像它仅执行 wait(0) 调用一样。 当前线程必须拥有此对象监视器。该线程发布对此监视器的所有权并等待,直到其他线程通过调用 notify 方法,或 n 阅读全文
posted @ 2017-11-22 09:22 西红柿鸡蛋面 阅读(397) 评论(0) 推荐(0)
摘要:代码: 接口类 线程池实现 测试类 注:此段代码是基于csdn上的一位网友的代码然后自己做了修改,为了说明问题没有重新写。 以下是要说明的问题: 首先看被绿色标注的代码,线程池是在初始化是就启动多个线程,然后在线程中的run()方法中用一个while循环去不断的轮询任务队列,如果有任务就执行,没有任 阅读全文
posted @ 2017-11-21 17:45 西红柿鸡蛋面 阅读(587) 评论(0) 推荐(0)
摘要:ava中流中引用close方法总结 1.由Java.io包中的对象生成实例的close方法使用情况 BufferedInputStream bis = new BufferedInputStream(new InputStreamReader(new FileInputStream())) Buff 阅读全文
posted @ 2017-09-22 16:33 西红柿鸡蛋面 阅读(5130) 评论(0) 推荐(0)
摘要:在工作中遇到Too many open files 的异常,环境是linux系统,tomcat1.6,以下是异常的详细内容:2017-09-09 06:52:15,691 [Thread-1] com.communication.socket.Server$MainThread.run(Server 阅读全文
posted @ 2017-09-22 16:32 西红柿鸡蛋面 阅读(384) 评论(0) 推荐(0)
摘要:由中文转换成字节数组时由于编码格式的不同,一个汉字所占的字节会有所不同,在做转换时需特别注意。 例如, String.teststr ="中国"; byte [] leng = teststr.getBytestf-8"); 此时leng长度为6,即一个汉字占3个字节。如果用gbk或者其他的字符编码 阅读全文
posted @ 2017-08-05 20:26 西红柿鸡蛋面 阅读(964) 评论(0) 推荐(0)
摘要:首先,从java语法的角度来说,接口就是一组方法的集合,也就是任何一本java书上说的 其次,从广义上来说,接口就不仅仅是java语法上所定义,而是任何一个用来进行数据交换的方法都可以称之为接口。 阅读全文
posted @ 2017-08-03 13:00 西红柿鸡蛋面 阅读(127) 评论(0) 推荐(0)
摘要:tomcat启动时有时会报java.lang.ClassNotFoundException: org.apache.catalina.startup.Catalina错误,可能的原因是缺少catalina.jar包,或者是其他的与catalina相关的jar包或者是缺少一些catalina相关的文件 阅读全文
posted @ 2017-07-07 17:40 西红柿鸡蛋面 阅读(4954) 评论(0) 推荐(0)
摘要:join()方法用于让当前执行线程等待join线程执行结束。其实现原理是不停的检查join线程是否存活,如果join线程存活则让当前线程永远等待。 join()方法部分实现细节 while(isAlive()) { wait(0) } 其中wait(0)表示永远等待下去。 join线程中止后,线程的 阅读全文
posted @ 2017-07-06 16:39 西红柿鸡蛋面 阅读(395) 评论(0) 推荐(0)