学习内容:1.Java字符串类 1.在utf-8编码下,每个汉字占三个字节2.字符串和byte数组之间的相互转换将字符串转换为byte数组byte[] arrs = str.getBytes();将byte数组转换为字符串String str1 = new String(arrs)3.==和equals方法的区别==判断字符串地址是否相同,equals判断字符串内容是否相同内存中有栈,常量池,堆。例如,String str1 = "imooc",栈中的str1引用指向常量池,而堆中存放new生成的对象 4.String不可变性String对象...
页面放置一个按钮进行点击导出事件
<h:commandLink target="_parent" value="导出"
action="#{eveluatesubject.doSaveExcel}"
styleClass="cssButtonBG">
</h:commandLink>
后台的导出方法
/**
* 导出EXCEL
*
* @param request
* @return
*/
public String doSaveExcel() {
HttpServletRequest request = (HttpServletRequest) FacesContext
.getCurrentInstance().getExterna...
Java学习之动态代理篇0x00 前言在后面的漏洞研究的学习中,必须要会的几个知识点。反射机制和动态代理机制。至于反射的前面已经讲到过了,这里就不做更多的赘述了。0x01 动态代理这里先来讲一些动态代理的一个定义。动态代理是给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。([手动滑稽]其实动态代理就是一个中间商,间接的把东西送到客户手里,但是在此之前肯定要赚点差价)我们开发中使用动态代理的主要目的是...
System类常用总结System类概述 java.lang.System类,系统属性信息工具类常用静态方法: 1.1publicstaticlong currentTimeMillis() 获取当前系统时间与1970年01月01日00:00之间的毫秒差值 2.publicstaticvoid exit(int status) 用来结束正在运行的java程序,参数是一个数字,通常传入0为正常状态,其他为异常状态 3.publicstaticvoid gc() 用来运行jvm中的垃圾回收器,完成内存中垃圾的清除 4.publicstati...
1:形式参数和返回值的问题(理解)(1)形式参数:类名:需要该类的对象抽象类名:需要该类的子类对象接口名:需要该接口的实现类对象(2)返回值类型:类名:返回的是该类的对象抽象类名:返回的是该类的子类对象接口名:返回的是该接口的实现类的对象(3)链式编程对象.方法1().方法2().......方法n();这种用法:其实在方法1()调用完毕后,应该一个对象;方法2()调用完毕后,应该返回一个对象。方法n()调用完毕后,可能是对象,也可以不是...
一、类与对象1、类的定义 类就是模型,确定对象将会拥有的特征(属性)和行为(方法)。2、类的特点(1)类是对象的类型(2)具有相同属性和方法的一组对象的集合。3、对象的属性: 对象具有的各种特征。4、对象的方法: 对象执行的操作(能干什么)。5、类和对象的关系 类是抽象的概念,仅仅是模板。而对象是一个具体实体。 二、定义Java中的类1、重要性:所有的Java程序都以类class为组织单元。2、类的组成:属性和方...
过滤器它是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符拦截器它是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦...
Java学习目标java虽然看起来很庞大,但是这里面还是有规律可寻的;会进行基础的业务设计,这个业务设计问题是有一个专门的话题,并且这个操作必须一定要在Java基础学习完之后,在WEB学习之前进行,同时这类代码一定要编写熟练;JSP + JaveBean开发: 掌握整个业务设计与显示层的互相调用,观察设计问题;MVC开发: MVC设计模式的组成,反射与MVC的关系,自定义MVC开发框架;[MVC项目]包含了MVC设计 + AJAX + JSON+ JQuery +BootStrap + Maven +Gi...
1.random使用package daigua3;
import java.util.Random;public class Random1 {public static void main(String[] args) {Random r = new Random();// 取0-9之间的随机数for (int i = 0; i < 10; i++) {int num = r.nextInt(10);System.out.println(num);}// 取1-100之间的随机数int i = r.nextInt(100) + 1;System.out.println(i);}
}
2.数组定义及使用package daigua3;public class Array1 {public static void main(String[] a...
1.总体来说java像一个不开窍的规则制定者。包名,类型,太实在了。文件名和类名必须对应,一个文件只能有一个 PUBLIC的类。定义了包名,必须按这个路径去放置 目标文件。相比 c#的 虚拟命名空间。可能java最初就是设计出来让人用记事本来写代码的?而且还怕人找不到类放在哪个目录,哪个文件下。 原文:https://www.cnblogs.com/lsfv/p/9574109.html
一、抽象类1.所谓抽象类,只声明方法的存在而不去实现它的类;2.抽象类不能被实例化,即不能实现其对象;3.abstract class 类名{ 类体 }4.包含一个或多个抽象方法的类必须声明成抽象类;5.abstract <方法返回值类型> 方法名(参数列表)二、内部类1.如果在一个类中再定义一个类,就将在类中定义的那个类称为内部类;2.内部类分为成员内部类,局部内部类以及匿名内部类;3.成员内部类: a.可以在内部类中直接存取其所在类的私有成...
《史上最强Java学习路线》》【基础阶段】Java基础:av48144058Java12&13:av68735735IDEA:av30080993MySQL:av21400736Oracle:av21400096JDBC:av67955358Linux:av21597782数据结构和算法:av54029771设计模式:av57936239【Web阶段】JS DOM:av21397977JavaWeb:av21367011书城案例:av21366253【JavaEE】Struts2:av21336277Hibernate4:av21335712Spring4:av21335209SSH整合:av27201253SVN:av21270976SVN高级:av27204378Maven:av21004567Sp...
Java中有4中权限修饰符 publicprotected (default) private同一个类√√√√同一个包√√√×不同包子类√√××不同包非子类√××× public > protected > (default) > private同一个类同一个包不同包子类不同包非子类default直接不写就行原文:https://www.cnblogs.com/NimaBlue/p/9993940.html
1. 静态变量和实例变量的区别局部变量不能用静态的,如果用了静态的,则不会从静态区消失* 静态变量也叫类变量 成员变量也叫对象变量* A:所属不同* 静态变量属于类,所以也称为为类变量* 成员变量属于对象,所以也称为实例变量(对象变量)* B:内存中位置不同* 静态变量存储于方法区的静态区* 成员变量存储于堆内存* C:内存出现时间不同* 静态变量随着类的加载而加载,随着类的消失而消失* 成员变量随着对象的创建而存在,随着对象的...
冯诺依曼体系结构 JAVA核心优势:跨平台---通过JVM(java虚拟机)来实现 JVM:Java虚拟机的一种规范 标示符:只能以下划线、美元符号($)、字母、数字组成,不能以数字开头 float:(占用4个字节的储存空间)浮点数并不能精确地表示所有的小数,存在舍入误差 double占用8个字节的存储空间 char占2个字节 int占4个字节 Boolean类型(占一位不是一个字节),一个字节占8位 需要精确的高可以使用BigDecimal类 double和float 都不能...