摘要:每次启动一个线程都要创建一个新的浪费资源的,还有时候线程过多的时候回造成服务器崩溃,所以有了线程池的诞生,线程池是用来管理线程的,下面是常用的几种创建线程的方式: 一:创建大小不固定的线程池 //这是一个线程类 public class ThreadChi implements Runnable{
阅读全文
摘要:第一种方法:继承Thread类,重写run()方法,run()方法代表线程要执行的任务。 第二种方法:实现Runnable接口,重写run()方法,run()方法代表线程要执行的任务。 第三种方法:实现callable接口,重写call()方法,call()作为线程的执行体,具有返回值,并且可以对异
阅读全文
摘要:Eclipse的jar file和Runnable JAR file的区别 - 及bat运行Runnable JAR文件 1、两种jar的区别 jar file是最普通的jar包,即平时我们工程中lib下面的jar包,该jar不能运行,即在打jar包的时候没有指定main函数所在的class(可能被
阅读全文
摘要:Could not find main method from given launch configuration 当我把我的Java工程导出为可运行的jar包时,遇到了“Could not find main method from given launch configuration”错误,但
阅读全文
摘要:http soap关系 HTTP http:是一个客户端和服务器端请求和应答的标准(TCP)。http协议其目的是为了提供一种发布和接收htttp页面的方法 一http协议的客户端与服务器的交互:由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在
阅读全文
摘要:XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法 在做一般的XML数据交换过程中,我更乐意传递XML字符串,而不是格式化的XML Document。这就涉及到XML字符串和Xml Document的转换问题,说白了这是个
阅读全文
摘要:Eclipse MySql SHOW VARIABLES LIKE '%version_%';
阅读全文
摘要:发布方式 构建Jar包,cmd命令行运行Spring Boot程序 第一步:在pom.xml中将packing节点值修改为jar,如下面加粗部分: <groupId>com.example</groupId> <artifactId>Demo</artifactId> <version>0.0.1-
阅读全文
摘要:实现方式有两大种(其中包含3种): 一、基于springloaded 1.1)Maven启动方式 第一步:在pom.xml中的“plugin节点”里面添加如下依赖: <dependencies> <dependency> <groupId>org.springframework</groupId>
阅读全文
摘要:一台电脑上同时装有jdk1.7和jdk1.8,切换jdk时的报错问题 示例如下环境变量: JAVA_HOME C:\Program Files (x86)\Java\jdk1.7 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path %
阅读全文
摘要:1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(对象可能在常量池里)(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存
阅读全文
摘要:Java Swing窗体小工具实例 1、本地webserice发布,代码如下: 1.1 JdkWebService.java package server; import java.net.InetAddress; import java.net.UnknownHostException; impo
阅读全文
摘要:一、两个配置文件: 一个是连接数据库的配置文件,用XML可配置多个数据库连接参数( database.xml) 一个是放置sql语句的配置文件,sql语句需按sql规范编写好(sql.sql) 二、所需jar包如下: dom4j-1.6.1.jar ibatis-2.3.4.726.jar mysq
阅读全文
摘要:基于Tcp协议的简单Socket通信实例(JAVA) 好久没写博客了,前段时间忙于做项目,耽误了些时间,今天开始继续写起~ 今天来讲下关于Socket通信的简单应用,关于什么是Socket以及一些网络编程的基础,这里就不提了,只记录最简单易懂实用的东西。 1、首先先来看下基于TCP协议Socket服
阅读全文
摘要:只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2
阅读全文
摘要:开始→运行→cmd命令 集锦 cls 命令窗清屏eqit 退出当前命令ping ip 检查网络故障ipconfig 查看IP地址winver 检查Windows版本 wmimgmt.msc 打开windows管理体系结构(WMI) wupdmgr windows更新程序 wscript window
阅读全文
摘要:在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法。我们看一下最常用的方法及其优缺点。 既然java中的所有map都实现了Map接口,以下方法适用于任何map实现(HashMap, TreeMap, LinkedHa
阅读全文
摘要:所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到
阅读全文
摘要:1、获取当前类所在的“项目名路径” String rootPath = System.getProperty("user.dir"); 2、获取编译文件“jar包路径”(反射) System.out.println(类名.class.getClassLoader().getResource("文件名
阅读全文
摘要:下面是Java线程相关的热门面试题,你可以用它来好好准备面试。 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程
阅读全文
摘要:一、集合与数组 数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。 二、层次关系 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 Colle
阅读全文