自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 hibernate初级

package com.how2java.test;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import com.how2java.pojo.Product;public class test1 {    publ...

2018-07-23 17:41:08 264

原创 线程计时

package how2j;import how2j.hero;public class ThreadTest {    public static void main(String[] args) {        // TODO Auto-generated method stub        //调用这个程序的话,其实是一直在帮你及时的        Thread t1=...

2018-07-20 09:36:59 887

原创 日期转字符串-字符串转日期

package how2j;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;public class test05 {    public static void main(String args[]){                //日期转字符串   ...

2018-07-18 17:50:56 14070 1

原创 从控制台读取字符串,然后把把字符串转换成字符串数组,筛选出控制台读取到的字符串中的大写字母和数字

package how2j;import java.util.*;public class test05 {    public static void main(String args[]){                 Scanner s=new Scanner(System.in);        String str=s.nextLine();           ...

2018-07-18 17:02:31 1185

原创 自动装箱拆箱

package how2j;public class test05 {    public static void main(String args[]){        byte b=2;        short s=3;        float f=4.0f;        double d=5;                //装箱        Byte b1=n...

2018-07-18 16:40:44 175

原创 选择排序和冒泡排序

package learn;import java.util.*;public class toj02 { public static void main(String[] args){ int a[]=new int[5]; int temp=0; int temp1=0; a[0]=(int)(Math.random()*100); a[1]=(int)(Math.rando...

2018-07-16 14:20:17 151

原创 数组翻转

package learn;import java.util.*;public class toj02 { public static void main(String[] args){ int a[]=new int[5]; int temp=0; int temp1=0; a[0]=(int)(Math.random()*100); a[1]=(int)(Math.rando...

2018-07-16 11:14:27 835

原创 Scanner的用法

package learn;import java.util.*;public class toj02 { public static void main(String[] args){ //读取整数 Scanner s=new Scanner(System.in); int a=s.nextInt(); //读取浮点数 float b=s.nextFloat(); //读取字...

2018-07-16 09:33:26 196

原创 使用div样式给块级数据定义样式

1、使用div样式给块级数据定义样式<html> <head> <style> .cities{ background-color:black; color:White; margin:20px; padding:20px; } </style> </head> <body> <di...

2018-07-11 17:28:55 1160

原创 JS-获取复选框中的内容-获取文本框中的内容

<html> <head> <script type="text/javascript"> function getCheckBoxValue(){ window.alert("ddd"); var checkBoxes=document.getElementsByName("interest"); window.alert(checkB..

2018-07-10 10:21:28 3303

原创 通过反射获取属性

/* java.lang.reflect.Field;类中的属性 通过反射获取类中的属性*/import java.lang.reflect.*;public class fuck6{ public static void main(String[] args) throws Exception{ //1.获取整个类 Class c=Class.forName("java.lang.Integ...

2018-06-25 09:47:44 1373

原创 IO, properties, reflect联合应用

/* IO+properties dbinfo这样的文件我们称作配置文件, 配置文件的作用就是,使程序更加灵活 注意:一般在程序中可变的东西不要写死,推荐写到配置文件中 运行同样的程序得到不同的结果 像dbinfo这样一个具有特殊内容的配置文件我们叫做:属性文件 java规范中要求属性文件以“properties”结尾 属性文件中数据要求: key和value之间可以使用“空格”,“冒...

2018-06-21 16:25:10 182

原创 可变长参数

/* 关于java中的可变长参数*/import java.util.*;public class fuck3{ //m1方法有一个int类型可变长参数 //在调用的时候,传递的实参可以是0-N个 public static void m1(int... a){ System.out.println("test"); } //如果可以精确匹配的话,则调用该方法,不回去执行可变长参数的那个方法...

2018-06-21 11:33:10 150

原创 Class类

/* 以下是sun提供的反射机制中的类 java.lang.Class; java.lang.reflect.Constructor; java.lang.reflect.Field; java.lang.reflect.Method; java.lang.reflect.Modifier; 反射机制的作用: 1.反编译:.class-->.java 2.通过反射机制...

2018-06-21 10:52:23 195

原创 定时器

/* 定时器 作用:每隔一段固定的时间执行一段代码*/import java.util.*;import java.text.*;public class fuck14{ public static void main(String[] args)throws Exception{ //1.创建定时器 Timer t=new Timer(); //2.指定定时任务 t.schedule...

2018-06-20 11:47:46 164

原创 守护线程和用户线程

/* 守护线程 其他所有的用户线程结束,则守护线程退出 守护线程一般都是无限执行的*/public class fuck13{ public static void main(String[] args)throws InterruptedException{ Thread t1=new processor(); t1.setName("t1"); //将t1这个用户线程改成守护线程 ...

2018-06-20 11:25:17 172

原创 死锁

/* 死锁*/public class fuck12{ public static void main(String[] args){ Object o1=new Object(); Object o2=new Object(); Thread t1=new Thread(new T1(o1,o2)); Thread t2=new Thread(new T2(o1,o2)); t...

2018-06-20 11:09:13 122

原创 类锁

/* 类锁:类只有一个,所以锁是类级别的,只有一个*/public class fuck11{ public class static void main(String[] args){ processor p=new processor(); Thread t1=new Thread(p); t1.setName("t1"); Thread t2=new Thread(p); t2...

2018-06-20 10:39:26 208

原创 synchronized详解2

/* 面试题*/public class fuck10{ public static void main(String[] args) throws InterruptedException{ myclass mc=new myclass(); processor p=new processor(mc); Thread t1=new Thread(p); t1.setName("t1"...

2018-06-20 10:32:54 209

原创 synchronized关键字详解1

/* t1和t2 异步编程模型:t1线程执行t1的,t2执行t2的,两个线程之间谁也不等谁 同步编程模型:t1和t2线程执行,当t1线程必须等t2线程执行结束,t1才能执行 什么时候要同步呢?为什么要引入线程同步? 1.为了数据的安全,尽管应用程序使用率降低,但为了保证数据的安全性,必须加入线程同步机制 线程同步机制使程序变成了(等同)单线程 2.什么条件下要使用线程同步? 第一...

2018-06-20 09:58:10 322

原创 Thread的join,yield方法

/* Thread.yield(); 1.该方法是一个静态方法 2.作用:给同一个优先级的线程让位,但是让位时间不确定 3.和sleep方法相同,但就是时间不固定 */public class fuck8{ public static void main(String[] args){ Thread t=new processor(); t.setName("t"); t.start();...

2018-06-19 14:30:33 258

原创 Thread的Sleep方法详解,

/* 1.Thread.sleep(毫秒) 2.sleep方法是一个静态方法 3.该方法的作用:阻塞该线程,让给其他线程*/public class fuck4 { public static void main(String[] args) throws InterruptedException{ Thread t1=new professor(); t1.setName("t1"); t...

2018-06-19 14:14:03 23651

原创 线程的优先级

/* 线程优先级 优先级:1-10 最低:1 最高:10 默认:5*/public class fuck3{ public static void main(String[] args){ Thread t1=new professor(); t1.setName("t1"); Thread t2=new professor(); t2.setName("t2"); //获取优先...

2018-06-19 11:12:41 157

原创 线程的三个方法:getName,setName,currentThread

/* 三个方法: 1、获取当前线程对象,Thread.currentName(); 2、给线程起名,t.setName(); 3、获取线程的名字,t.getName();*/public class fuck1{ public static void main(String[] args){ //如何获取当前线程对象 Thread t=Thread.currentThread();//t...

2018-06-19 10:53:49 6395 1

原创 java的创建和启动详解

/* 在java语言中实现多线程的第一种方式: 第一步:继承java.lang.Thread; 第二步:重写run方法; 三个知识点: 如何定义线程 如何创建线程? 如何启动线程?*/class fuck2{ public static void main(String[] args)  { //创建线程 Thread t=new processor(); //启动线程 t.sta...

2018-06-19 09:49:51 409

原创 线程和进程的区别,用线程和进程分析java程序的运行

/* 线程和进程 1、什么是进程? 一个进程对应一个应用程序,现在的计算机都是支持多进程的,在同一个操作系统中,可以同时启动多个进程。 2、多进程有什么作用? 单进程计算机只能做一件事情,对于单核计算机,在同一个时间点上,游戏进程和音乐进程是在同时运行吗?不是,因为计算机的CPU只能在某个时间点做一件事。其实是在频繁的切换应用程序,因为计算机处理速度高,所以人感觉不到切换和间断。 不是提高执...

2018-06-12 09:40:33 400

原创 使用递归找出某目录下的所有文件

/* 使用递归找出某目录下的所有文件*/import java.io.*;public class fuck14{ public static void main(String[] args){ File f=new File("D:/其他/java学习日记/编程代码"); //调用方法完成查找 method1(f); } public static void method1(File...

2018-05-20 18:10:25 575

原创 File详解

/* java.io.File; 1.File类和流无关,不能通过该类完成文件的读和写 2.File是文件和目录路径名的抽象表示形式 File代表的是硬盘上的Directory和file*/import java.io.*;import java.util.*;import java.text.*;public class fuck13{ public static void main(...

2018-05-20 17:58:18 805

原创 ObjectOutputStream序列化和ObjectInputStream反序列化

/* java对象本来是存储在堆中的,若是采取保护措施,则保存到硬盘中,这个过程叫序列化 相应的有反序列化 java也有编译和反编译,不过反编译产生的java源文件和本来的java源文件存在一定区别 java.io.ObjectOutputStream;序列化java对象到硬盘(Serial) java.io.ObjectInputStream;将硬盘中的数据反序列化到jvm内存(DeSeri...

2018-05-20 17:22:59 466

原创 PrintStream和PrintWriter

/* java.io.PrintStream; 标准输出流,默认打印到控制台,一字解放时 java.io.PrintWriter; 以字符方式*/import java.io.*;import java.util.*;import java.text.*;public class fuck11{ public static void main(String[] args)throws Except...

2018-05-20 16:37:59 184

原创 DataOutputStream和DataInputStream

/* java.io.DataOutputStream;数据字节输出流 DataInputStream 可以将内存中的"int i=10;"写进硬盘文件中, 写进去的不是字符串,写进去的是二进制数据,带类型*/import java.io.*;public class fuck10{ public static void main(String[] args){ //创建数据字节输出流 D...

2018-05-20 15:57:47 325

原创 装饰者模式

/* 思考:对FileReader这个类的close方法进行扩展: 1.继承(不推荐使用,代码耦合度太高,不利于项目的扩展) 2.装饰者模式 要求: 1.装饰者中含有被装饰者的引用 2.装饰者和被装饰者应该实现同一个类型*/public class fuck9{ public static void main(String[] args){ //创建装饰者 A a=ne...

2018-05-20 15:38:15 92

原创 BufferedWriter和BufferedReader

/* BufferedWriter*/public class fuck8{ public static void main(String[] args)throws Exception{ BufferedWriter bw=new BufferedWriter(new FileWriter("520")); //开始写 bw.write("哈里王子结婚"); bw.newL...

2018-05-20 15:15:09 235

原创 FileWriter和FileReader

/* java.io.Writer; java.io.OutputStreamWriter;转换流(字节输出流-->字符输出流) java.io.FileWriter;文件字符输出流*/import java.io.*;public class fuck6{ public static void main(String[] args)throws Exception { /* //...

2018-05-20 11:50:18 137

原创 FileOutputStream和文件的复制黏贴

/* java.io.OutputStream; java.io.FileOutputStream;   //文件字节输出流 将计算机内存中的数据写入硬盘文件*/import java.io.*;public class fuck4{ public static void main(String[] args){ FileOutputStream fos=null; try{...

2018-05-20 11:17:22 793

原创 InputStream所有的所有

/* java.io.InputStream java.io.FileInputStream,文件字节输入流 按照字节方式读取文件*/import java.io.*;public class fuck1{public static void main(String[] args){ FileInputStream fls=null; //1.要读取某个文件,先与这个文件创建一个...

2018-05-20 09:29:43 452

原创 关于增强for循环

/* JDK 5.0新特性 关于增强for循环 语法: for(类型 变量:数组名/变量名) 集合要想使用增强for循环这个语法,集合需要使用泛型 如果集合不使用泛型,该集合在增强for循环的时候应该用Object类型定义 关于增强for的缺点:没有下标*/import java.util.*;public class fuck21{ public stati...

2018-05-15 01:14:40 535

原创 Map,SortedSet使用泛型,自定义泛型

/* Map使用泛型*/import java.util.*;public class fuck19{ public static void main(String[] args){ //创建 Map<String,Integer> maps=new HashMap<String,Integer>(); //存 maps.put("apple",23);...

2018-05-15 00:45:51 198

原创 泛型初步和泛型如何实现,语法详解

/* 关于JDk 5.0新特性,泛型(编译阶段概念) 1.为什么引入泛型 可以统一集合中的数据类型,可以减少强制类型转换 2.泛型语法如何实现 3.泛型的优点和缺点 优点,统一类型,减少强制转换 缺点:类型太统一 以下程序没有使用泛型,缺点? 如果集合不使用泛型,则集合中的元素类型不统一,在遍历集合的时候 只能拿出Object类型,需要做大量的强制...

2018-05-15 00:23:16 257

原创 集合工具类Collections的用法

/* Set添加元素用的是add,Map添加元素用的是put 如果想自动排序:1.实现Comparable接口 2.单独便捷一个比较器*/import java.util.*;public class fuck15{ public static void main(String[] args){ //Map.Key存储product,value存储斤数 SortedMap produc...

2018-05-14 22:35:03 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除