2 微风带我轻抚你的脸

尚未进行身份认证

那一刻我放弃了神灵的箴言 不顾一切的站在你的面前

等级
TA的排名 10w+

JavaSE 集合类

1. Vector,ArrayList,LinkedList区别   a.版本号:Vector是 JDK1.0, 后面两个是JDK1.2   b.底层实现:前两个底层是数组,LinkedList是链表   c.线程安全:Vector属于线程安全的集合,arrayList,LinkedList线程不安全// vector的 add(),remove(),get()方法加的 sync...

2018-10-16 14:55:05

JavaSE多线程

锁的基础知识:锁的类型:悲观锁和乐观锁:乐观锁:认为读多写少,遇到并发写的可能性极低,即每次去拿数据的时候认为别人不会修改,所以不会上锁,但是在更新的时候会判断在此期间有没有                人更新这个数据。              判断依据:在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样就更新),如果失败就重复 读 ->  比较 -&g...

2018-10-16 10:51:10

JavaChatRoom

项目名称: JavaChatRoom项目功能:用户登录、用户下线、群聊、私聊涉及技术:       1.网络编程(JavaSocketAPI)       2.Java多线程技术       3.使用C/S架构项目主体:        服务器:        1.使用ServerSocket来...

2018-10-04 11:35:10

小项目:Java版本精简Tomcat

项目名称:Java版本精简Tomcat项目功能描述:           1.实现静态文件服务器           2.动态实现接口           3.支持方法:Get方法涉及技术:        1.网络编程(Java基础语法,SocketAPI)        2.面型...

2018-09-27 21:23:25

对JAVA SE 集合类的个人总结

JAVA类集(JDK1.2 ,java.util)JAVA类集本质:动态对象数组复习Collection接口及其子接口List与Set,熟悉常见子类比如ArrayList与HashSet用法。ArrayList与Vector的区别等1.Collection 接口 :                  针对单个对象的处理,是单个集合保存的最大父接口。定义如下:public int...

2018-09-02 22:58:48

走进JVM---- 关于JVM内存区域,及JVM垃圾回收算法的小结

一.JVM内存区域    a.线程私有区域(生命周期与用户线程强相关)    java虚拟机栈+本地方法栈,程序计数器    b.线程共享区(生命周期与JVM进程强相关)    java堆(gc堆)、方法区、运行时常量池a.线程私有区域:1.程序计数器(线程私有)    程序计数器是一块比较小的内存空间,可看作是当前线程所执行的字节码行号指示器    :记录当前所执行的字节码...

2018-08-27 15:49:00

对于数据库中 表的基本操作 ---个人练习

更新 insert into goods(id,goods,name,price) values (107,'葡萄',10) on duplicate key update goods name='葡萄',price =10;替换 replace insert into goods(id,goods,name,price) values (107,'葡萄',10);数据更新 upd...

2018-08-26 18:20:19

简单的小算法

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? /** * 最后一个人:10岁 * 第四个人:12岁 * @author 微风带我轻抚你的脸 * */public class lyz { public stat...

2018-08-10 19:00:36

有一个数组,其中元素有正有负,计算出当前数组中连续子数组的最大和并打印

classmaxsum{ publicstaticintMaxSUM(int[]array){ //传入int型数组,并得到其长度 intlength=array.length; //需要用到的中间量,即数组遍历过程中累加的和 intcurSum=0; //这是最大累加和 intmaxSum=0; //从前往后遍历...

2018-08-02 11:49:15

猴子吃桃问题

 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。吃桃子非递归写法: //吃桃子非递归写法//day 当前天数//cur 当天的桃子数量//peach 第十天的桃子数量public c...

2018-08-01 11:54:11

一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。

publicclasstest2{ publicstaticvoidmain(String[]args){ System.out.println("1000以内的完数为"); for(inti=1;i<1000;i++){ intt=0; for(intj=1;j<=i/2;j++){ if(i%j==0){ ...

2018-08-01 10:29:33

按如下要求编写Java程序: (1)定义接口A,里面包含值为3.14的常量PI和抽象方法double area()。 (2)定义接口B,里面包含抽象方法void setColor(String c

interfaceA{ doublePi=3.14; doublearea();}interfaceB{ voidsetColor(Stringc);}interfaceCextendsA,B{ voidvolume();}classCylinderimplementsC{ privatedoubleradius; privatedoubl...

2018-08-01 10:18:40

编程题: 利用接口做参数,写个计算器,能完成加减乘除运算。 (1)定义一个接口Compute含有一个方法int computer(int n, int m)。 (2)设计四个类分别实现此接口,完

interfaceComputer{ intcomputer(intn,intm);}classAddimplementsComputer{ @Override publicintcomputer(intn,intm){ returnn+m; } }classsubimplementsComputer{ @Override public...

2018-08-01 10:02:15

判断下面程序的执行结果

 说出下面程序的执行结果: interface InterfaceA { String S = "good "; void f(); } abstract class ClassA { abstract void g(); } class ClassB extends ClassA implements InterfaceA { void g() { System.o...

2018-08-01 09:27:44

关于反射的学习总结

一、 1.核心操作:Objectpublic final native Class<?> getClass();  :返回Class类Class:反射核心类,描述其他类的类结构2.Class类的三种实例化方式(每个类的Class对象有且只有一个,由JVM在类加载时创建)a.任意对象.getClass()b.类名.classc.调用Class的静态方法Clas...

2018-07-30 16:28:00

java编写的简单工厂模式

传统的工厂设计模式每增加一个接口的子类就需要修改工厂类。由于太过于麻烦可以通过反射来进行处理,因为Class类可以使用newInstance()来实例化对象,使用Class.forName()接受类名称。引入反射后每当有新子类增加啊,无需修改工厂类代码就就可以很方便的进行接口子类扩容。packagereflectexcrise.reflect;interfaceIfruit{...

2018-07-30 10:40:19

总结泛型类、泛型方法和泛型接口的用法以及泛型擦除的内容

泛型:在类定义的时候并不会设置类中的属性或方法中的参数的具体类型,而是在类使用时再具体定义JDK引入泛型的目的:1.用于检测编译器参数类型设置问题:只有传入参数与使用时定义类型一致才可设置2.取消向下转型所带来的隐患。泛型的基本语法:class MyClass<T>{ T value;}尖括号 < >中的T被称作是类型参数,用于指代任何类型,实...

2018-07-28 20:53:15

生产者与消费者模型,使用合理的线程池来实现10个生产者与5个消费者并发处理商品的售卖。

 定义一个商品类,里面定义生产方法,消费方法,定义一个生产者类,一个消费者类,传入商品类对象分别调用生产方法,消费方法classGoods{ //商品名称 privateStringgoodsName; //商品库存 privateintcount; //生产方法 publicsynchronizedvoidset(Stringname)throws...

2018-07-28 16:53:41

要求使用线程同步与等待机制实现如下打印 *Thread-0#Thread-1@Thread-2 *Thread-0#Thread-1@Thread-2*Thread-0#Thread-1@Thre

wait()             notify()         notifyAll()   wait()方法:使线程停止运行1.方法wait()的作用是使当前执行代码的进程等待,wait()方法是Object类的方法,该方法是用来将当前线程置入“预执行队列”中,并且wait()所在的代码处停止执行,直到接到通知或被中断为止。2.wait()方法之能在同步方法中或同步块中调用...

2018-07-28 15:56:04

多线程同步的两大方式 Synchronized 和 lock的使用 及 synchronized对象锁与全局锁。什么时候是对象锁,什么时候是全局锁。

所谓的同步指的并不是所有的线程一起进入到方法中执行,而是按照顺寻一个一个的进来Synchronized 处理同步问题使用Synchronized关键字处理有两种模式:同步代码块,同步方法一、同步代码块:如果要使用同步代码块必须设置一个要锁定的对象,所以一般可以锁定当前对象。并且synchronized 同步的代码块,在同一时刻只允许一个线程进入代码块处理这种方式是在方法中拦...

2018-07-28 11:36:29

查看更多

勋章 我的勋章
    暂无奖章