自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 死锁产生的条件si

1 死锁是由于两个或两个以上进程竞争资源导致的一种僵局。死锁产生的必要条件a 互斥关系,进程在对资源进行排他性控制,在满足释放条件之前资源不会被其他进程所使用b 不剥夺条件,进程在使用完资源前不会被其他的进程强行剥夺c 请求和保持条件,进程已经保持了一个资源,又去请求下一个资源,而下一个资源又被另一个进程所占有d 循环等待,存在进程的资源循环等待连,每个进程所请求的资源被下一个资源所占有2 预防和...

2018-05-18 08:14:02 147

原创 tomcat 最常用两种配置虚拟路径的方式:

第一种:比如 先把webapps内的mysite文件夹放到H盘下的friut文件夹内;首先:在conf/server.xml 内找到<Host></Host>,在标签内添加<Context path="/app" docBase="H:\\Friut\\mysite" reloadable="true" />其中 app是名字,docBase是路径,reload..

2018-04-25 19:49:46 279

原创 JDBC 回滚 rollback

package com.gemonno.JDBC;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Savepoint;public class TserRollBack { Conne...

2018-04-08 19:45:20 1743

原创 反射的Set与Get方法的使用;

//反射可以忽略方法与属性的权限来修改和调用他;public class TsetGetAndSet { public static void main(String[] args) throws Exception { Class<Person> cp =(Class<Person>) Class.forName("com.geminno.Person"); Pe...

2018-03-27 21:28:31 1740

原创 利用反射获得属性Field

import javax.sound.midi.VoiceStatus;//先定义一个类,有属性和构造方法;还有有参构造;public class Person { private String name; public String age; public String high; public String wight; public String speed; public Person(...

2018-03-27 20:34:39 699

原创 反射 Reflection 如何获取构造方法

import javax.sound.midi.VoiceStatus;//先定义一个类,有属性和构造方法;还有有参构造;public class Person { private String name; public String age; public String high; public String wight; public String speed; public Person(...

2018-03-27 20:04:31 195

原创 java Class-类加载的三种方法 以及类的初始化的六种方式 及终止执行的方式

1在命令行启动虚拟机jvm进行加载,2用class.forname()方法进行动态加载;3用ClassLoader.loadClass()进行动态加载;区别:用二方法加载时,还会对类进行解释,执行其中的static语句块;          用三方法时候,static语句块不会被执行,只有在类创建对象的时候才会加static语句块;注意:class.forname(name,initialize,...

2018-03-27 18:28:49 5450

原创 java死锁的出现

//这是一个会出现死锁的程序,但是不一定每次都会锁住import java.io.IOException;import java.nio.CharBuffer;import java.util.concurrent.SynchronousQueue;public class DeadLock { public static void main(String[] args) { boolean b...

2018-03-26 23:01:25 124

原创 第二种锁 lock 锁

import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import javax.security.auth.callback.LanguageCallback;public class TestLock { public static void main(String[] arg...

2018-03-26 21:48:28 222

原创 synchronized 程序锁

public class Ta implements Runnable{ int ticket =200; @Override public void run() {//若果锁的位置不对可能出现其他的问题,若加在while(true)上的话,就只能让第一个进 入的线 程 执行 完全部的语句才能跳出循环; //线程同步锁,若是多个线程同时运行时,会出现一张票被卖多次的情况;线程越多出现的概率就越...

2018-03-26 21:10:26 109

原创 创建线程的第三种方法 callabel

import java.util.concurrent.Callable;import java.util.concurrent.Future;import java.util.concurrent.FutureTask;public class TestCallable { public static void main(String[] args) throws InterruptedExce...

2018-03-26 19:47:31 326

原创 创建线程的第二种方法 Thread

public class TestExtendsThread { public static void main(String[] args) { Shoop sh = new Shoop(); Market ma = new Market(); sh.start(); ma.start(); //继承 thread后不用再创建thread对象,直接用用类的对象就可以调用start方法;...

2018-03-26 19:46:18 132

原创 创建线程的三种方法,runnable 接口 callable 接口和继承 thread

1. runnable 和thread 两个都没有返回值,2. callable 有返回值所以可以看到返回的结果和对异常的处理//下面是第一种 runnable接口的方法;public class TestRunnable { public static void main(String[] args) { Friut f = new Friut(); Vegetable v =new Veg...

2018-03-26 19:45:03 243

原创 静态代理模式的原理

//核心业务,就是结婚,所以先定义一个核心业务的接口public interface Wed { public void weding();}//需要实现核心业务的人,所以实现核心业务的方式;public class Person implements Wed{ public Person person; public void weding() { System.out.println("a和...

2018-03-26 18:20:45 198

原创 对象流Object ,对象要先序列化才能写入;

import java.io.Serializable; //先写出一个Student类方便new对象 ,重写toString方法方便输出;public class Student implements Serializable{ //这里要实现Serializable接口,这是标记接口,类似 colenable接口;告诉程序该对象可被序列化; private static final long...

2018-03-24 09:21:10 600

原创 用文件流FileInputStream 把一个文件的内容转到另一个文件中

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class Test02 { public static void main(String...

2018-03-22 19:03:24 2707

原创 各自字符 字节 数组转换;

 String s = new String("hskjgsfsd");  byte[] c = s.getBytes();//字符串转换为字节数组;                    s.toCharArray();      //字符串 转换为char类型的数组;                 byte b[] = new byte[50];  String s1 =new Stri...

2018-03-22 18:57:40 110

原创 InputStream 中read(byte[] b, int off, int len)的意思;

import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class TestFile02 { public static void main(String[] args) throws IOException { File f =...

2018-03-21 18:26:38 719

原创 PriorityQueue如何对对象类型的数据进行排序

public class Student implements Comparable<Student> { String name;                    //先写出一个Student类,然后把Student对象加进PriorityQueue的容器里 int age;                            //一开始没有实现comparable接口,所以...

2018-03-20 18:48:32 1919

原创 java查找一组数中每个数字出现的次数

import java.util.Scanner;public class HomeWork02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next(); //先接收一组数字例如3216554684651454644 int [] arr =...

2018-03-19 21:54:29 10059

原创 java 测试 克隆

public class TestClone { public static void main(String[] args) throws CloneNotSupportedException { Dog d = new Dog("大黄",2) ; Dog d1 = d; System.out.println(d.getName()); System.out.println(d1.get...

2018-03-14 21:47:37 151

原创 toString 测试

        public class TestToString {      String name;     int age; public static void main(String[] args) { TestToString tts = new TestToString("hello",15); System.out.println(tts);            如果没...

2018-03-14 20:45:27 403

原创 java equals 的用法

public class TestEquals { String name; TestEquals(String name) { this.name = name; } public static void main(String[] args) { String s1  =new String("hello"); String s2  =new String("hello"); Str...

2018-03-14 20:29:49 185

原创 斐波那契数列的运算

public class Test { public static void main(String[] args) { int a =1; //首先定义三个变量; int b =0; int c; for(int i=1;i<10;i++) { c = a + b;         //c=a+b;即两项之和;a是第一项,b是第二项,c就第三项 a = b; ...

2018-03-07 23:09:14 220

原创 神奇的数字-我的思考

public class TestMagic { public static void main(String[] args) {   String s = ""; String s2 ="1"; int a =2; for (int i=1;i<10;i++) { s = s+i; s2 = s2+1; System.out.println(s+"*"+9+"+"...

2018-03-07 22:42:02 124

翻译 java 数据类型

数据类型        四类八种 --           数值型   布尔型   字符型   引用类型--》对象类型   常量: 不能改变的数据 --》final修饰   变量:可以改变的数据       局部变量:使用范围在定义的化括弧中,先赋值,在使用       成员变量:使用范围在当前类中,成员变量有默认值:                    运算符:      数据转换:  ...

2018-03-07 16:22:11 78

原创 输出1-100之间的质数

import java.util.*;public class TestSuShu { public static void main(String[] args) { for(int i=2;i<100;i++) { boolean b = true;             //引进一个布尔类型的值为T; for(int j=2;j<i;j++) {       ...

2018-03-07 16:19:15 600

原创 java day01

一  配置安装jdk,配置java的环境变量。      1 配置JAVA_HOME =java的根目录;       2 配置PATH =JAVA_HOME/bin;PATH是用来指定虚拟机JVM的所在目录   ;CLASSPATH用来找到 .java文件。       3 验证配置在控制台输入 javac  还有 java -version。验证是否成功。二   显示隐藏的文件扩展名:计算机》...

2018-03-05 22:47:50 86

空空如也

空空如也

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

TA关注的人

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