Java
Java
Despareter_Yong
这个作者很懒,什么都没留下…
展开
-
修改文件夹名称
这个 需要自己测试在使用package secode.lyp.cmmonclass;import java.io.File;/** * chartAt(int index),返回某索引的字符 * trim(),返回字符串的副本,忽略前部空白和后部空白 * concat()等价于“+” * equestIgnoreCase() 忽略大小写比较 * substring(int beginIndex) 返回一个新的字符串,它是此字符串的beginIndex开始截取 * substrin.原创 2021-01-12 11:57:41 · 148 阅读 · 0 评论 -
分层领域模型名次
分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。 BO( Business Object):业务对象。 由Service层输出的封装业务逻辑的对象。 AO( Application Object):应用对象。 在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。 VO( View Object)转载 2020-07-22 15:52:38 · 132 阅读 · 0 评论 -
重写与重载区别----Java
多态:同一个方法有不同的行为静态多态:重载的多态在编译的时候已经确定了,所以称之为静态多态。静态多态: 实现方式,重载; 实现时机:编译时。重载(overload)的定义:一个类里有2个或者2个以上的方法满足如下条件:方法名相同 参数列表不同对方法的访问修饰符和返回类型都没有要求代码:public class StateMoreState { // 静态多态 重载...原创 2020-01-21 16:10:35 · 93 阅读 · 0 评论 -
Reflect
类加载器 /* * 如何获取大的Class的实例三种 * */ @Test public void test4() throws ClassNotFoundException { //1.调用运行时类本身的.class属性 Class clazz = Person.class; System.out.println(cla...原创 2018-08-05 16:27:59 · 100 阅读 · 0 评论 -
Java输入输出流
/** * 一: 流的的分类 * 1.操作数据单位: 字节流,字符流 * 2.数据的流向:输入流,输出流 * 3.流的角色:节点流,缓冲流 * * * 二、流的体系结构: * -----------------------------------------------------------------------------------------------------...原创 2019-08-19 12:11:49 · 95 阅读 · 0 评论 -
Java多线程--------线程安全-------Thread/Ruanable --静态方法和静态代码块实现方式
/** * * 是继承Thread 同步监视器使用慎用this, * * 模拟三个窗口进行卖票 * @author Lyp * @2019年8月15日 *///使用方法一class Window extends Thread{ //private int tick =100; // 此处有坑 private static int tick =100; privat...原创 2019-08-15 21:48:03 · 474 阅读 · 0 评论 -
Java多线程--------线程安全/线程通信
/** * 生产者(Productor)将产品交给服务员(Clerk),而消费者(Customer)从店员处取走产品, * 店员一次只能持有固定的数量的产品(20),如果生产者试图生产更多的产品,店员会叫生产者停一 * 下,如果店中有空位放了产品在通知生产者继续生产;如果店中没有产品了,店员会告诉消费者等一 * 下,如果店中有了产品再通知消费者来取走产品。 * * * 分析:...原创 2019-08-16 09:59:39 · 139 阅读 · 0 评论 -
Java多线程-----JDK5.0新增
package com.lyp.basekonwleg;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;/** * 线程池:(实际项目中使用线程池不较多) ---(数据库连接池) * 背景:经常创建和销毁、使用量特别大的资源,比如并发情况下的线程对性能影响很大 *...原创 2019-08-16 13:58:29 · 292 阅读 · 0 评论 -
多线程问题问答
0.线程的生命周期,以及线程状态和方法等。1.同步代码块涉及到的同步监视器(锁)和共享数据,说说你对同步监视器和共享数据的理解,以及注意点。同步代码块 (方法一) :synchronized(同步监视器){},多个线程共用同一个监视器(对象) {}大括号里面包裹着的是共享数据的代码【是一个单线程,保证线程安全,不能包多,也不能包少】共享数据,多个线程共同操作的数据;...原创 2019-08-16 15:48:09 · 154 阅读 · 0 评论 -
JavaBasis----基本数据类型
原始数据类型Java编程语言是静态类型的,这意味着必须首先声明所有变量才能使用它们。这包括声明变量的类型和名称,如您所见:int gear = 1;这样做会告诉程序一个名为“gear”的字段存在,保存数字数据,初始值为“1”。变量的数据类型确定它可能包含的值,以及可能对其执行的操作。除此之外int,Java编程语言还支持其他七种原始数据类型。基本类型由语言预定义,并由保留关键字命名...转载 2019-08-27 08:37:40 · 200 阅读 · 0 评论 -
JavaBasis-------字符串
字符串String被声明为final,因此它不可被继承。(Integer等包装类也不能被继承)在Java 8中,String内部使用char数组存储数据。// JDK 1.8public final class String implements Serializable ,Comparable <String>,CharSequence { /*该值用于存...转载 2019-08-27 10:37:59 · 146 阅读 · 0 评论 -
ProxyAndAOP
package proxyAndAOP;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;interface Human { void info(); void fly();}//被代理类clas...原创 2018-08-05 08:30:46 · 115 阅读 · 0 评论 -
java---net_TCP_UDP
//TCP客户端的编程 客户端发送信息到服务端//网络编程实际上就是Socketpublic class TCPTest { @Test public void client () { Socket socket = null; OutputStream os = null; try { //1.创建一个Socket的对象通过构造器制定服务器IP地址以及接受程序...原创 2018-07-16 23:27:39 · 110 阅读 · 0 评论 -
java_net---TCP_IO(客户端发送文件到服务到,服务端发送接受成功消息)
【首先运行Service端,然后运行客户端】import org.junit.Test;/* * TCP3 客户端发送本地文件到服务端,服务端保存到本地,并返回发送成功,并关闭相应连接 */public class TestTCP3 { @Test public void Clicent() { Socket so = null; FileInputStream fi ...原创 2018-07-16 23:28:03 · 439 阅读 · 0 评论 -
java类的概念与设计
类与类之间的关系1)关联关系2)继承关系3)聚集(聚合) 队长可能是这个对的也可能是那个对的队长4)组合(聚合) lim是人体不可分割的部分(这种关系更强)Field = 属性 = 成员变量,Method = (成员)方法=函数1.面向对象的编程关注于类的设计2.设计类实际上就是设计类的成员3.基本的类成员:属性(成员变量或Field)& 方法(Method)...原创 2018-06-26 21:21:50 · 512 阅读 · 0 评论 -
Java---IO
File 类字节流缓存类字符流原创 2018-06-27 17:39:52 · 120 阅读 · 0 评论 -
重载与重写区别
/** * 方法的重载(overload)[在同一类中看相同但却不同多样性] * 要求:1.同一个类中,2.方法名相同,3.方法的参数列表不同(①参数类型②参数顺序) * 补充:方法的重载与方法的返回值没有关系 */public class OverLoad {}class testOverLoad{ public int getSum (int i,int j) { r...原创 2018-06-27 08:43:55 · 131 阅读 · 0 评论 -
JavaWEB---ServletContext
Servlet引擎为每个WEB应用都创建一个对应的ServletContext对象Servlet原创 2018-07-08 23:19:49 · 129 阅读 · 0 评论 -
oop---多态
多态性,时面向对象中最重要的概念,在java种体现方法的重载(overload)和重写(overwrite)对象的多态--- 可以直接应用在抽象类和接口上java 引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如编译时类型和运行时类性不一致,就会出现多态(Polymorphism)/*测试类: * 面向对象特征三:三多态...原创 2018-07-03 08:56:57 · 458 阅读 · 1 评论 -
oop---继承(extends+关键字super、this)
面向对象特征:继承方法的重写(Override)四种访问权限修饰符关键字super子类对象实例化过程Object类、包装类原创 2018-07-03 08:56:38 · 374 阅读 · 0 评论 -
JavaBean_UML_packe_Import
JavaBean是一种java语言写成的可重用组件所谓JavaBean,是指符合如下java类:类事公共的有一个无参的公共的构造器有属性,且对应的get、set方法用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象打包,并且其他的开发者可以通过内部的JSP页面、Servilet、其他JavaBean、Apple程序或者应用来使用这些对象。用户可以认为ja...原创 2018-07-03 08:57:22 · 183 阅读 · 0 评论 -
for 循环的使用
Map<String ,String[]> map = request.getParameterMap();for(Map.Entry<String ,String[]> entry:map.entrySet()) { System.out.println("**"+entry.getKey()+":"+Arrays.asList(entry.getValue(...原创 2018-07-10 08:25:19 · 92 阅读 · 0 评论 -
String _equals
* 1.Object 是所有类的根父类 * 2.object类仅有一个空参构造器 public Object() * 3.public booleam equals (Object obj) * { * return (this == obj); * } * == * 1.基本数据类型:根据基本数据类型的值判断是否相等,相等返回true,反之返回false * 2.两端数据类型...原创 2018-07-03 16:49:37 · 96 阅读 · 0 评论 -
(oop)---Java类的属性与局部变量
package oop;public class Zoo { //java 类及类的成员=======>(如何使用java类)=====>java类的实例化,即创建类的对象 /*一、面向对象落地实现 * 1.设计类:并设计类的成员(成员变量&成员方法) * 2.通过类:来创建类的对象(也称作类的实例化) * 3.通过“对象.属性”。属性或“对象.方法...原创 2018-06-28 19:12:09 · 187 阅读 · 0 评论 -
JVM ---运行时数据区域
把程序代码抽象理解为三部分组成:数据,指令,控制流,数据可以理解为:定义的成员变量,静态变量,常量;指令理解为:在方法中执行的语句;控制流理解为:分支、循环、跳转、异常处理、线程恢复。 ProgramCount Register (程序计数器)官方解释:程序计数器是一块较小的内存空间,指的是当前线所执行的字节码的行号指示器。 通俗的讲解: 程序计数器是与线程绑定的,也就是每个线程在运行期...原创 2018-06-27 09:29:58 · 244 阅读 · 0 评论