![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
chencaw
这个作者很懒,什么都没留下…
展开
-
JDK17后出现的 javax.xml.bind.DatatypeConverter错误
参照java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter_qq_45395640的博客-CSDN博客在pom.xml中引入 <!--解决高版本JDK问题--> <!--javax.xml.bind.DatatypeConverter错误--> <dependency> <groupId>jav.转载 2021-12-06 13:40:51 · 4442 阅读 · 1 评论 -
JDK17和JDK8在windows上同时安装方便切换
一、JDK8的安装1、电脑上已经安装了JDK8,安装主要步骤如下(1)创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如 C:\Program Files (x86)\Java\jdk1.8.0_281(2)创建CLASSPATH,值是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)(3)编辑Path,把值放到最前边 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;2、J.原创 2021-12-02 12:35:42 · 20121 阅读 · 9 评论 -
java注解--java中的4个元注解
(1)自定义注解的方法原创 2021-08-27 16:02:54 · 85 阅读 · 0 评论 -
java网络---url下载资源
package xachen.com.demo2;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;public class UrlDown { public static void main(String[] args) throw.原创 2021-08-27 14:53:07 · 93 阅读 · 0 评论 -
Java多线程8--线程池--基于runabble
测试代码如下package chen.thread.demo3;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestPool { public static void main(String[] args) { //1.创建服务,创建线程池 //newFixedThreadPool 参数为:线程池大...原创 2021-08-24 16:03:29 · 112 阅读 · 0 评论 -
Java多线程7--线程间通讯--管程法
生产者消费者模式package chen.thread.demo3;//测试:生产者消费者模型-->利用缓冲区解决:管程法//生产者,消费者,产品,缓冲区public class TestPC { public static void main(String[] args) { SynContainer container = new SynContainer(); new Porductor(container).start(); .原创 2021-08-24 15:51:05 · 136 阅读 · 0 评论 -
Java多线程6--线程的并发处理--synchronized和lock
(1)加锁,同步会影响效率(2)所以两种处理方法(1)synchronized方法(2)synchronized块synchronized(Obj){}3买票的例子package chen.thread.demo3;//多个线程同时操作一个对象//买火车票的例子public class Buticket implements Runnable { //票数 private int ticketNums = 10; b.原创 2021-08-24 14:54:25 · 89 阅读 · 0 评论 -
Java多线程5--线程的状态
(2)状态切换(3)修改线程的方法原创 2021-08-24 14:37:04 · 60 阅读 · 0 评论 -
Lamada表达式
(2)(3)定义接口(4)使用原创 2021-08-24 12:45:57 · 94 阅读 · 0 评论 -
Java多线程4--线程池--Callable方法
1、主要流程、例子如下package chen.thread.demo2;import java.util.concurrent.*;public class TestCallThread implements Callable<Boolean> { private String name; public TestCallThread(String name){ this.name = name; } @Over.原创 2021-08-24 11:55:37 · 1996 阅读 · 0 评论 -
Java多线程3--多线程并发--Runnable方法
package chen.thread.demo2;//多个线程同时操作一个对象//买火车票的例子public class TestThread4 implements Runnable { //票数 private int ticketNums = 10; @Override public void run() { while(true){ if(ticketNums <= 0){ b.原创 2021-08-24 10:21:33 · 524 阅读 · 0 评论 -
Java多线程2--线程类接口Runnable方法
(1)定义MyRunnable类实现Runnable接口(2)实现run()方法,编写线程执行体(3)创建线程对象,调用start()方法启动线程1、runnable的代码测试如下package chen.thread.demo2;//创建线程方法2:实现runnable接口,重写run方法,执行线程需要丢入runnable接口实现类,调用start方法public class TestThread3 implements Runnable { @Override .原创 2021-08-24 09:52:03 · 445 阅读 · 0 评论 -
Java多线程1--线程类继承Thread
(1)自定义线程类继承Thread(2)重写run方法,编写线程执行体(3)创建线程对象,调用start()方法启动线程1、采用start方法package chen.thread.demo1;//创建线程方式一:继承Thread类,重写run()方法,调用start开启线程public class TestThread1 extends Thread{ @Override public void run() { // run方法线程体原创 2021-08-24 09:33:31 · 101 阅读 · 0 评论 -
接口的定义和使用
(2)(3)编写一个类实现接口(4)一个类可以实现多个接口(5)接口中可以定义属性,默认是静态常量2、接口的作用原创 2021-08-21 18:59:55 · 100 阅读 · 0 评论 -
抽象类的定义
转载了https://zhidao.baidu.com/question/32981916.html/*抽象类: 目前存在的问题: 1. 动物类的run方法描述的不正确。 2. 没有强制要子类一定要重写run方法。 抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前是不具体的,那么我们可以抽取这种行为 的声明,但是不去实现该种行为,这时候这种行为我们称作为抽象的行为,我们就需要使用抽象类。 抽象类的好处: 强制要转载 2021-08-21 16:14:31 · 350 阅读 · 0 评论 -
网页上搞出个"HelloWorld".........................
转载于:http://blog.csdn.net/qcontriver/article/details/5291324回想一下:大概过程如下:1:tomcat和jdk已配置好2:搞好工作目录的问题: 在安装好的Tomcat中有个文件夹wabapps, 在wabapps下创建一个文件夹myServlets, 然后在这个文件夹下创建一个文件转载 2017-09-30 21:17:30 · 923 阅读 · 0 评论 -
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 解决方法
将 JDK中的(目录:C:\Program Files\Java\mysql-connector-java-5.1.44)下的mysql-connector-java-5.1.44-bin.jar复制到tomcat中的lib下,就好原创 2017-10-13 14:56:08 · 638 阅读 · 0 评论 -
Can not issue data manipulation statements with executeQuery()错误解决
转载于http://blog.csdn.net/cherishme1988/article/details/7399225强烈建议:尽信书,不如无书!!! 下午没事,就练习了下连接数据库,结果发现了一个问题,哈哈Can not issue data manipulation statements with executeQuery()转载 2017-10-13 19:15:20 · 310 阅读 · 0 评论 -
java中mysql关于useSSL=true
转载于来自:http://www.bubuko.com/infodetail-1486995.html现在的连接url:Connection connect = DriverManager.getConnection("jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=fals转载 2017-12-13 20:26:46 · 10364 阅读 · 0 评论 -
java test表中查询数据
转载于http://www.cnblogs.com/dennisac/archive/2012/04/17/2454173.htmlpackage JDBCDEMOS;//import java.net.ConnectException;import java.sql.DriverManager;import java.sql.ResultSet;imp转载 2017-12-14 17:58:00 · 359 阅读 · 0 评论 -
在linux下编译java
(1)把package屏蔽掉//package helloworld;public class helloworld {public static void main(String []args){System.out.println("nihao");}}(2)javac helloworld.javc会产生,helloworld原创 2017-09-30 20:31:40 · 2697 阅读 · 0 评论 -
ubuntu下安装和配置最新版JDK8傻瓜教程
原文转载于: https://jingyan.baidu.com/article/d621e8da0e92052865913f32.html几句要修改的语句要注意:update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_144/bin/java 300update-alternatives --install ...转载 2017-09-30 19:36:34 · 502 阅读 · 0 评论 -
ubuntu下java 命令行引用jar包的方法
转载于http://blog.csdn.net/q5841818/article/details/41297807解决办法:java -cp pingan.jar: Test2javac -cp pingan.jar Test2.javacp即classpath,通常来说只需要第二条命令即可,若行不通则加上第一条注意了了,jar包后面的分隔符,在转载 2017-12-24 11:26:40 · 1706 阅读 · 0 评论 -
Linux启动Tomcat返回JRE_HOME字段错误
转载于https://blog.csdn.net/al_assad/article/details/76383107最近有朋友在启动服务器的Tomcat时,返回启动信息中JRE_HOME字段出现错误,同时Tomcat服务器运行Java类异常;Tomcat的启动信息类似如下:[plain] view plain copy print?Using CATALINA_BASE: /apache-to...转载 2018-03-29 18:51:55 · 4179 阅读 · 0 评论 -
unbuntu下安装mysql的java驱动
///////////////////////////////////////////////////////////////////////////////////////////////或者最简单直接通过xftp拷贝mysql-connector-java-XXXX-bin.jar到/usr/lib/jvm/jdk1.8.0_144/jre/lib/ext/目录下///////////////...原创 2018-03-28 15:30:29 · 964 阅读 · 0 评论 -
ubuntu查看java安装路径和设置环境变量
转载于https://blog.csdn.net/shuke1991/article/details/51756525whereis java (java安装路径)which java (java执行路径)echo $JAVA_HOME(java环境变量) echo $PATH (环境变量路径)添加环境变量 /etc$ sudo vim environment 中添加PATH,以:号隔开。...转载 2018-03-29 13:39:37 · 3472 阅读 · 0 评论 -
Ubuntu14.04安装和配置Tomcat8.0.12
修改了下JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144JRE_HOME=$JAVA_HOME/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOMECLASSPATH=.:$JRE_HOME/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarTOMCAT_HOME=/opt/apache-...转载 2018-03-29 13:53:36 · 309 阅读 · 0 评论 -
Tomcat8.0最简单的详细配置
转载于:https://jingyan.baidu.com/article/ce4366491ebc333772afd372.html首先到官网下载tomcat,我这里用的是8.0版本,本人64位系统将下载好的压缩包解压到任意目录。配置环境变量:将tomcat的bin目录和lib目录添加到红框处的P转载 2017-09-30 20:56:26 · 3806 阅读 · 0 评论