自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 折半查找java

package seek;public class BinarySearch { public static void Main(int[] a,int key) { int low=0,high=a.length-1,mid ; while (low<=high){ mid=(low+high)/2; ...

2019-12-15 17:23:45 187

原创 顺序查找java

package seek;public class Search_seq { public static void Main(int key,int[] a){ for (int i = 0; i < a.length; i++) { if (a[i]==key){ System.out.println(a...

2019-12-15 17:23:07 150

原创 java代码实现二叉树以及二叉树遍历

package mydata;//二叉树节点public class BinaryTreeNode { private int data; private BinaryTreeNode leftChirld; private BinaryTreeNode rightChirld; public BinaryTreeNode(){} public ...

2019-12-15 17:21:26 112

原创 冒泡排序java代码

package sort;import java.util.Arrays;public class BubbleSort { public static void bubbleSort(int[] a,int n){ for (int i = 0; i <n ; i++) { boolean flag=false; ...

2019-12-15 17:18:53 117

原创 快速排序 实现两个数组排序

package com.spring;import java.util.Arrays;public class Demo { public static int partition(int[] A, int low , int high){ int pivot =A[low]; while(low<high){ whi...

2019-11-24 16:45:07 521

原创 SecureCRT本地Windows通过sftp连接Linux服务器提示拒绝访问

root权限登录crt即可。

2024-03-13 14:35:05 153

原创 二叉树遍历递归和非递归方式java

..//递归方式public void order(BinaryTreeNode node){ if(node!=null){ order(node.getLeftChirld()); visit(node); order(node.getRightChirld()); }}//非递归方式此处用到的栈是我自己用数组定义的一个M...

2019-12-15 22:44:29 151

原创 java实现栈逻辑

package mydata;import java.util.Arrays;public class MyStack { private static final int STACK_MAX_SIZE=4; Object[] obj =new Object[STACK_MAX_SIZE]; int top; public MyStack(){ ...

2019-12-15 22:01:13 136

原创 对象的软弱引用

强引用StrongReference):大部分对象和数组都是采用这种方式,处于可达状态,不能被系统垃圾回收机制回收软引用(SoftReference):可能被垃圾回收机制回收,当系统内存空间足够时,不会被系统回收,程序也可以使用该对象,当其内存空间不足时,系统可能会回收它,一般用于对内存敏感的程序中。弱引用(WeakReference),当垃圾回收机制运行时,都会回收该对象所占的内存,无论...

2019-12-08 16:05:42 100

原创 maven生命周期

mave常用命令:clean compile test packageclean:清理项目 pre-clean 执行清理前的工作, clean 清理上一次构建生成的文件post -清理执行后的文件default:构建项目(核心)compile test package intallsite:生成项目站点pre -site site post-site sit-d...

2019-12-08 16:04:42 62

原创 java 线程篇1

runnable 接口线程创建类Thread() 其中的参数会有不同;线程的方法:void start();--启动线程static void sleep(); --线程休眠void join() ; --使其他线程等待当前线程终止void static yeild() 当前运行线程释放处理器资源获取线程的引用 :static Thread currentThre...

2019-11-04 21:41:33 63

转载 nodejs linux

安装cnpm淘宝镜像并创建软链接npm install -g cnpmln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/cnpm初始化项目生成package.jsonnpm init -y安装expresscnpm i express -D新建一个app.jsconst fs = require('fs'); //文件模块...

2019-10-31 21:27:23 71

原创 mac 终端命令

rm -rf 文件名 删除文件不提示;sudo su - 切换到root;chmod -R 664 文件名。 profile 文件默认权限位664 满权限是777mkdir 新建文件夹;ssh root@apria.cn 登陆远程lsof -irpm -qa | grep ssh 查看ssh安装包。rpm -qa | grep mysql查看mysql 的...

2019-10-31 21:22:14 120

原创 maven-pom.xml

&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4....

2018-10-13 13:19:05 88

原创 maven-基础

mvn -v查看maven的版本-compile  编译-test 测试clean  删除targetinstall   安装jar包到本地仓库mvn  archetype generate 自动创建maven目录groupid 公司名+项目名artifactid 项目名+模块名仓库分为本地仓库和远程仓库&lt;build&gt;  &lt;plugins&g...

2018-10-13 13:02:32 93

原创 problem-runfinalization?

package T6;public class FinalizeTest2 { private static FinalizeTest2 ft=null; public void info(){ System.out.println("测试清理资源的finalize方法"); } public static void main(String[]...

2018-08-18 11:30:55 94

原创 强制垃圾回收

 当一个对象没有被引用时,finalize()方法如何进行资源清理是不能被精确控制的。finalize方法原型:protect void finalize() throws Throwable但是我们依然可以强制系统进行垃圾回收,这种强制只是通知系统进行垃圾回收,但是系统是否进行垃圾回收依然是不确定的,大部分的时候还是有一些效果的垃圾强制回收的两个方法1、system类的gc()静...

2018-08-12 13:20:10 1643

原创 对象与垃圾回收1

垃圾回收:即在堆(head)内存中为创建的实例或者对象分配的内存区没有被任何变量引用时 ,这块内存就会变成垃圾,等待垃圾回收机制进行回收。基本特征有:1.只负责回收堆内存中的对象,不会回收任何物理资源(数据库连接和网络IO资源)2.程序无法精确控制垃圾回收机制的进行,垃圾回收会在合适的时候进行。回收的垃圾就是无引用的对象内存。3.垃圾回收机制回收对象之前。都会调用它的finalize(...

2018-08-12 12:10:19 137

原创 包含抽象方法的枚举类

方法一public enum Operation { plus,minus,times,divide; double eval (double x,double y){ switch (this) { case plus: return x + y; case minus: ...

2018-08-11 16:23:19 318

原创 匿名内部类

interface Product{ public double getPrice(); public String getName();}--定义了一个接口,里面有两个需要实现的方法。public class AnonymousTest { public void test(Product p){ System.out.println("购买了...

2018-08-11 15:41:36 105

原创 枚举类

首先声明。枚举类实现的不是java.lang.objec接口,而是实现了java.lang.serializable 和java.lang.comparable 两个接口。所有的枚举类都继承了java.lang.enum另外默认的非抽象的枚举类会使用final修饰。不能被继承。也就不能枚举类的派生子类枚举类的方法;class.values() 可用于foreach 循环。遍历所有的...

2018-08-11 11:44:48 111

原创 Closure回调测试

package T3;interface Teachable{ void work();}public class Programmer { private String name; public Programmer(){} public Programmer(String name){ this.name = name;} public...

2018-07-28 17:44:44 148

原创 匿名内部类测试02

package T2;public class Anony { public void test(Device d){ System.out.println("购买了一个"+d.getName()+",花掉了"+d.getPrice()); } public static void main(String[] args) { An...

2018-07-28 17:09:01 332

原创 匿名内部类测试

package T1;interface Product{ public double getPrice(); public String getName();}public class AnonymousTest { public void test(Product p){ System.out.println("购买了一个"+p.getNam...

2018-07-28 16:37:53 1341

原创 关于内部类的测试02--局部内部类

package T1;public class LocalInnerClass { public static void main(String[] args) { class innerBase{int a;} class innerSub extends innerBase{ int b; } i...

2018-07-28 15:33:48 151

原创 关于内部类的测试01

package T1;public class Out { private String name; private String getName(){ return name; } public class in { private String name_inclass;...

2018-07-28 15:13:18 170

原创 缓存实例

package Test;public class CacheImmutable { private static int MAX_size= 10; private static CacheImmutable[] cache =new CacheImmutable[MAX_size]; private static int pos =0; private...

2018-07-08 14:55:23 430

原创 java -wenti

package demo;public class A { public A (){ System.out.println("fu lei gou zao qi"); test(); } public void test(){ test(); System.out.println("fu lei test"); ...

2018-06-13 21:09:04 127

原创 socket

https://www.cnblogs.com/yiwangzhibujian/p/7107785.html packagesocket;importjava.io.InputStream;importjava.net.ServerSocket;importjava.net.Socket;/***Created...

2018-06-11 21:23:33 130

原创 java-二维

public class Twoshuzu { public static void main(String[] args) { int[][] a=new int[4][]; for (int i=0;i&lt;a.length;i++){ System.out.println(a[i]); } a[...

2018-06-11 20:37:13 159

原创 java-continue and break

public class Doc { public static void main(String[] args) { outer: for (int i=0;i&lt;5;i++){ for (int j=0;j&lt;3;j++){ System.out.println("i 的值为:"+i+"-----"+"j的值为:"+j); ...

2018-06-11 16:30:29 137

原创 字符类型

2018-06-07 20:58:51 179

原创 测试

class SyncThread implements Runnable { private String name; private static int count; public SyncThread(String name){ this.name=name; } public SyncThread() { coun...

2018-04-08 19:07:11 83

原创 三种方法遍历hashmap

package mapdemo;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class MapDemo { public static void main(String[] args) { Map&lt;String,String &gt; mp=n...

2018-04-08 16:13:03 130

转载 集合框架

Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的...

2018-04-08 15:38:47 218

转载 JAVA集合类汇总

一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。但是却让其被继承产生了两个接口,就是...

2018-04-07 18:07:40 64

转载 java创建线程的三种方式及其对比

Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。[java] view plain copypackage com.thread;    pub...

2018-04-07 16:52:00 83

转载 Java中的String,StringBuilder,StringBuffer三者的区别

Java中的String,StringBuilder,StringBuffer三者的区别  最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。  这三个类之间的区别主要...

2018-04-07 16:34:24 73

转载 Java中Volatile关键字详解

可见性:  可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。  可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的。也就是一个线程修改的结果。另一个线程马上就能看到。比如:用volatile修饰的变量,就会具有可...

2018-04-07 15:40:40 90

转载 Thread中Yeild用

package thread;public class YieldTest { public static void main(String[] args) { Thread threada = new ThreadA(); Thread threadb = new ThreadB(); // 设置优先级:...

2018-04-07 15:35:14 110

空空如也

空空如也

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

TA关注的人

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