javaSE
文章平均质量分 92
if_i_were_a
你好
展开
-
Java中的多线程技术---1线程的创建
笔者这几天在学习Java中的多线程技术,看的是传智博客毕向东老师的《JavaSE基础视频》,以及电子工业出版社出版的《java学习手册》,现将线程中有关线程创建的部分整理出来。 一:线程的基本概念 【进程】:正在进行中的程序(直译) 【 线程】:进程中的一个负责程序执行的控制单元(执行路径)一个进程中可以有多可执行路径称之为线程 线程必须要有...原创 2018-02-06 12:03:44 · 131 阅读 · 0 评论 -
java中的异常体制
这两天看完了传智播客毕向东老师《javaSE基础视频》中有关异常视频的章节,收益颇多,于是整理出来,欢迎大家留言讨论。(既不是转载,也不是翻译,笔者冒昧选了原创)一:异常的来源?什么是异常?异常的分类 我们在c语言中写一个方法时,会用到诸如if...else这样的语句,如果情况较为复杂,if...else语句的下面会有许多语句,这样使得代码的阅读性并不是很好。在java中...原创 2018-02-02 16:31:35 · 300 阅读 · 0 评论 -
线程的应用举例
线程的生命周期:新建,就绪,运行,阻塞,死亡public class Demo01 {/*** 线程的生命周期:**/public static void main(String[] args) {MyT1 myt1=new MyT1();Thread t1=new Thread(myt1,"aaa");Thread t2=new Thread(myt1,"bb...原创 2018-09-20 00:10:10 · 109 阅读 · 0 评论 -
创建线程的三种方法
创建线程建立线程的第一种方法:继承Thread类,需要重写run方法,然后用start启动线程public class Demo01 {/**建立线程的第一种方法,继承Thread类*/public static void main(String[] args) {RunFor1 run=new RunFor1();run.start();for(int ...原创 2018-09-19 22:18:06 · 527 阅读 · 0 评论 -
java集合中map的有关问题
Map是一个接口,hashmap和treemap是map的实现类,Map是通过key来管理value的map中的key是一个set,所以map中的key值不能重复,同样的treemap是一个有序的map,其中key要实现comparable接口,重写compareto方法,如果是自定义的排序的类的话需要实现comprator接口,重写compare方法理解map思路一:把map中的key看...原创 2018-09-19 20:03:02 · 150 阅读 · 0 评论 -
treeset的使用举例
set中的hashset和treeset,区别:相同点:1元素值不能重复2.hashset和treeset都不能为null不同点:1.hashset是无序的,treeset是有序的2.treeset可以按照字典顺序排列,也可以自定义排序3.hashset的底层是hashmap,是通过hashcode值和equals来保证元素的唯一性的,而hashmap是通过compar...原创 2018-09-18 22:51:28 · 397 阅读 · 0 评论 -
Date,DateFormate,SimpleDateFormate
关于Date和DateFormateDate类用于创建日期对象,其中的许多方法已经过时DateFormate类用于格式化日期对象package com.xzy.object;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;im...原创 2018-09-12 20:51:53 · 328 阅读 · 0 评论 -
servlet实现文件上传
servlet文件上传有三种方法,第一种是用IOutils来实现第二种是servlet的@MultipartConfig实现,第三种是通过Apache的文件上传的方法来实现,我的程序使用IDEA跑的,是一个maven程序,程序中所导入的依赖有:commons-io,这是第一种方法需要的包,commons-fileupload这是apache的文件上传需要的包这是我的程序...原创 2018-11-19 11:30:35 · 266 阅读 · 0 评论 -
ArrayList,LinkedList,跳表常见的面试题
目录1.ArrayList和LinkedList的区别2.ArrayList的扩容 3.为什么jdk1.6之前数组扩容是1.5倍加1,而jdk1.6之后是1.5倍4.ArrayList的modcount的含义Iterator的fail-fast机制问题5.ArrayList的安全机制,出现的问题,以及CopyOnWriteArrayList的实现原理,...原创 2019-07-24 11:05:44 · 1143 阅读 · 1 评论 -
基本数据类型对象包装类
今天为大家为大家整理的是基本数据类型对象包装类的相关信息。为了方便操作基本数据类型值,在jdk1.5版本后,将其封装成了对象,在对象中定义了属性和行为丰富了该数据的操作我们把描述该对象的类就成为基本数据对象包装类。简而言之,为了更方便的操作八大基本数据类型,我们对他们做了封装,将他们封装成了对象,这些对象就成为对象包装类。下面是八大基本数据类型所对应的包装器类型byte---Byte...原创 2018-02-08 19:03:23 · 190 阅读 · 0 评论 -
JDBC操作数据库的步骤
jdbc操作数据库有如下八步:public class part01 { public static void main(String[] args) throws ClassNotFoundException, SQLException { Connection connection=null; PreparedStatement preparedS...原创 2018-11-23 00:31:38 · 235 阅读 · 0 评论 -
java偷u盘(把u盘中的数据挪到自己的盘上)
public class Demo10 { public static void Copy(File path) throws IOException { //目标复制的地方 File des=new File("f:\\U"); File[] fi=path.listFiles(); if(null!=fi) ...原创 2018-10-04 10:32:35 · 335 阅读 · 0 评论 -
线程的优先级
public class Demo03 {/*** 线程的优先级:* 设置线程优先级的作用:保证优先级高的线程被调度的概率最大***/public static void main(String[] args) {MyT1 t1=new MyT1("aaa");MyT1 t2=new MyT1("bbb");t1.setPriority(Thread.MIN...原创 2018-09-25 10:54:05 · 90 阅读 · 0 评论 -
控制线程的五种方法(前三种)
控制线程的第一种方法:线程的休眠线程休眠的目的:防止cpu的占有率过高public class Demo01 {/*** 线程的五种控制方法之一:线程的休眠*/public static void main(String[] args) {for(int i=0;i<1000;i++){System.out.println(Thread.currentTh...原创 2018-09-25 10:55:48 · 3020 阅读 · 0 评论 -
线程控制的第四种方法
线程控制的第四种方法:线程的合并joinpublic class Demo05 {/*** 线程的合并*/public static void main(String[] args)throws Exception {Step1 step1=new Step1();Step2 step2=new Step2();Step3 step3=new Step3();f...原创 2018-09-25 10:58:35 · 145 阅读 · 0 评论 -
java反射机制一(反射的基本概念和理解)
反射就是对一个类进行解剖,把一个类中的各种成分映射成一个类java程序执行字节码文件的过程1启动jvm进程2把所有相关的字节码加入内存(类加载器)3.系统为每个字节码生成一个class对象4初始化(静态代码块)5静态成员变量得到一个类的Class对象的三种方法1:类名.class;2:该类的一个实例.getClass();3:Class.forName("该...原创 2018-10-01 10:14:08 · 218 阅读 · 0 评论 -
DButils的简单操作
public class Demo01{private static DruidDataSource ds=new DruidDataSource();public static void main(String[] args) throws SQLException{ds.setDriverClassName("com.mysql.jdbc.Driver");ds.set...原创 2018-10-02 11:32:36 · 126 阅读 · 1 评论 -
注解annotation
@Deprecated表示过期的方法@Override表示重写方法@SuppressWarnings("rawtypes")忽略类型错误带来的警告@SuppressWarnings({"deprecation","unchecked"})//忽略编译器警告public class Demo01 {@Deprecatedpublic void cc(){...原创 2018-10-02 19:05:37 · 116 阅读 · 0 评论 -
HashMap常见面试题总结
目录什么是HashMap?你为什么要用HashMap?HashMap的数据结构?HashMap的工作原理?HashMap key的存储下标是怎么计算的?HashMap为什么速度快?/为什么要使用hashcode?怎样解决Hash冲突?HashMap怎么解决hash冲突?HashMap什么时候开辟数组,占用内存初始化,构造函数?HashMap的初始容...原创 2019-07-25 16:24:52 · 1961 阅读 · 0 评论