- 博客(30)
- 资源 (27)
- 收藏
- 关注
转载 jsp 动态INCLUDE与静态 INCLUDE
动态 INCLUDE 用 jsp:include 动作实现 <jsp:include page="included.jsp" flush="true" /> 它总是会检查所含文件中的变化 , 适合用于包含动态页面 , 并且可以带参数。各个文件分别先编译,然后组合成一个文件。静态 INCLUDE 用 include 伪码实现 , 定不会检查所含文件的变化 , 适用于包含静态页面 <...
2018-11-28 16:58:44 193
原创 java 反射机制
java的反射通过创建一个名为Class的特殊类,用Class.forName("className");得到类的字节码对象,然后用newInstance()方法在虚拟机内部构造这个对象(针对无参构造函数)。即:反射机制使程序自动获取java类对应的字节码对象,然后动态的进行任何可能的操作。如:(1)在运行时判断任意一个对象所属的类(2) 在运行时构造任意一个类的对象(...
2018-11-28 16:53:00 123
原创 java 引用传递(call by reference)与值传递(call by value)
引用数据类型是引用传递(call by reference),基本数据类型是值传递(call by value)(1)值传递不可以改变原变量的内容和地址---》函数调用时是把实参的值传给形参,函数调用结束后形参的值不能带回给实参。(2)引用传递不可以改变原变量的地址,但可以改变原变量的内容---》函数调用时是把实参的地址传给形参,也就是说实参和形参共用同一个存储空间,函数调用结束后,形...
2018-11-24 16:29:30 1111
原创 java Object中的基本方法
在java object默认的基本方法中,主要包含如下方法: getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize()基本方法含义:(1)getClass():返回此 Object 的运行时类。(2)hashCode 的常规协定是...
2018-11-24 16:08:19 501
原创 ArrayLists和LinkedList的对比
(1)ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。(2)对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。(3)对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据。(4)ArrayList的空间浪费主要体现在在list列表的结...
2018-11-21 09:52:01 967 1
转载 java变量的自动类型转换规则
自动类型转换遵循下面的规则:1.若参与运算的数据类型不同,则先转换成同一类型,然后进行运算。2.转换按数据长度增加的方向进行,以保证精度不降低。例如int型和long型运算时,先把int量转成long型后再进行运算。3.所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。4.char型和short型参与运算时,必须先转换成...
2018-11-21 09:46:07 848
转载 URL组成部分
URL(Uniform Resource Locator) ,统一资源定位符,能够对因特网的资源进行定位。URL一般有四部分组成: <协议>://<主机>:<端口>/<路径> <协议>为http协议。<主机>是指主机在因特网上的域名。http协议的默认<端口>为80(可以省略)。<路径&
2018-11-21 09:43:08 1089
原创 java JDK中的包及其基本功能
(1)java.awt:包含构成抽象窗口工具集的多个类,用来构建和管理应用程序的图形用户界面,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应的事件类。(2) java.lang:java的语言包,java程序设计的基础类,核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字符串类,系统和运行时类,操作类,线程类,错误和异常处理类,过程类。(3)java.i...
2018-11-21 09:39:40 701
翻译 通过自动检测猪的行为变化,及早发现健康和福利问题(译文)
原文标题:Early detection of health and welfare compromises through automated detection of behavioural changes in pigs译文标题:通过自动检测猪的行为变化,及早发现健康和福利问题作者:Stephen G. Matthews , Amy L. Miller b, James Clapp...
2018-11-20 10:45:59 697
原创 java 二维数据的声明
二维数据的声明:(1)传统方式:int c[][]=new int[10][10];(2)二维数组是数组成员是一维数组的一维数组,所以可以写成:int []d[]=new int[10][10];(3)可将[]放在变量名之前,如:int [][]e=new int[10][10];...
2018-11-20 09:09:52 450 1
原创 java程序的种类
Java程序的种类有:(a)内嵌于Web文件中,由浏览器来观看的Applet(b)可独立运行的 Application,由Java解释器控制执行。(c)服务器端的 Servlets,是运行于Web server上的、作为来自于Web browser 或其他HTTP client端的请求和在server上的数据库及其他应用程序之间的中间层程序。...
2018-11-19 19:11:53 2528 1
原创 Integer包装类是否创建对象
例 当我们在为Integer赋值的时候,java编译器会将其翻译成调用valueOf()方法。比如Integer i=127翻译为Integer i=Integer.valueOf(127)然后我们来看看valueOf()函数的源码:public static Integer valueOf(int i) { //high为127 i...
2018-11-19 19:06:23 835
原创 java基础 sleep与wait的区别
(1)wait()方法属于Object类,sleep()属于Thread类。(2)sleep()方法导致了线程暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指定的时间到了又会自动恢复运行状态,在调用sleep()方法的过程中,线程不会释放对象锁。而当调用wait()方法的时候,线程会放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象调用notify()方法后本线程...
2018-11-19 19:00:42 117
转载 网页版Github入门
注:简单介绍一个网页版的基本使用方法,如果大家使用网页版的话,我建议英语不好的人使用谷歌浏览器,谷歌浏览器的好处就在于可以一键翻译当前网页成中文。网址:https://github.com/登陆到自己的主页之后,右侧就是自己的所有分支,我的是我自己创建了两个,中间那个是当时为了测试保存的别人代码。如果想创建新的分支的话可以点右侧绿色的按钮,创建分支的方法和桌面版是一样的。我现在要往...
2018-11-18 21:52:00 781
原创 java关键字 instanceof
instanceof是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例。用法为:boolean result = obj instanceof Class //obj 为一个对象,Class 表示一个类或者一个接口, // 当 obj 为 Class 的对象,或者是其直接或间接子类,或 ...
2018-11-17 11:16:20 684
原创 java 数据类型分类
在java中数据类型可以分为:基本数据类型、引用数据类型。 (1)基本数据类型(或称为原生类、内置类): 整数:byte,short,int,long(默认是int类型) 浮点类型: float,double(默认是double类型) ...
2018-11-16 10:44:19 130
原创 java 编码转换(GBK>>UTF-8)
在java中,经常会面临乱码问题,这里主要介绍一种编码转换方式;(1)使用下面的String构造方法,new一个对象(2)要得到byte[]的结果值,那么需要调用getBytes()方法,传入charsetName即可String (byte[] bytes, String charsetName) 通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 Stri...
2018-11-16 10:38:18 3934
原创 java 运算符优先级
一般而言,单目运算符优先级较高,赋值运算符优先级较低。算术运算符优先级较高,关系和逻辑运算符优先级较低。多数运算符具有左结合性,单目运算符、三目运算符、赋值运算符具有右结合性。 java 语言中运算符的优先级共分为 14 级,其中 1 级最高,14 级最低。在同一个表达式中运算符优先级高的先执行。如下列出了所有的运算符的优先级以及结合性。...
2018-11-16 10:22:27 484
转载 java垃圾回收基本算法
最基本的java回收算法宝包括:复制算法和标记清理算法基本概念(1)复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B;(2)标记清理算法:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出 标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象;(3)新生代:初始对象,生命周期短的;(4)老生代:长时间存在的对象;不同收集器使...
2018-11-15 21:26:15 145
原创 java JDK 基本命令集
java -help用法: java [-options] class [args...] (执行类) 或 java [-options] -jar jarfile [args...] (执行 jar 文件)其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 6...
2018-11-15 21:15:04 446
原创 ThreadLocal类特点
ThreadLocal为解决多线程程序的并发问题提供了一种新的思路,其主要特点如下: (1)ThreadLocal的类声明:public class ThreadLocal<T> 可以看出ThreadLocal并没有继承自Thread,也没有实现Runnable接口。 (2)ThreadLocal类为每一个线程都维护了自己独有的变量拷贝,每...
2018-11-15 21:10:37 1081
转载 【一条进程的区在内存中的映射】与【一条进程在内存中的映射】的区别
一条进程的栈区、堆区、数据区和代码区在内存中的映射 1>栈区:主要用来存放局部变量, 传递参数, 存放函数的返回地址。.esp 始终指向栈顶, 栈中的数据越多, esp的值越小。 2>堆区:用于存放动态分配的对象, 当你使用 malloc和new 等进行分配时,所得到的空间就在堆中。动态分配得到的内存区域附带有分配信息, 所以你 能够 free和delete它们。 ...
2018-11-15 17:11:55 232
原创 java 线程安全类
(1)Vector相当于一个线程安全的List;(2)HashMap是非线程安全的,其对应的线程安全类是HashTable;(3)Arraylist是非线程安全的,其对应的线程安全类是Vector;(4)StringBuffer是线程安全的,相当于一个线程安全的StringBuilder;(5)Properties实现了Map接口,是线程安全的;(6)statck:堆栈类,先进...
2018-11-14 11:45:05 318
原创 java基础 反码(~10)
例: 上题中:~10表示对正数10取反 方法一: 正数求反码:先将初始数值转换成二进制数,再对二进制数的每一位(包括第一位的符号位)进行运算:即将0变为1、将1变为0。得到的是最终结果的补码,要转换为最终结果的原码则需再次取补码,就能得到计算结果。 10原码:0000 0000 0000 1010 取反:1111 1111 1111 0101 ...
2018-11-09 09:32:38 2461
转载 volatile与synchronized的区别
volatile本质是在告诉jvm当前变量在寄存器中的值是不确定的,需要从主存中读取,synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住.volatile仅能使用在变量级别,synchronized则可以使用在变量,方法.volatile仅能实现变量的修改可见性,但不具备原子特性,而synchronized则可以保证变量的修改可见性和原子性.vola...
2018-11-08 08:57:03 1005 1
转载 java 类的加载顺序与多态
例:解析:1.首先,需要明白类的加载顺序。(1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)(2) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 )(3) 父类非静态代码块( 包括非静态初始化块,非静态属性 )(4) 父类构造函数(5) 子类非静态代码块 ( 包括非静态初始化块,非静态属性 )(6) 子类构造函数其中:类中...
2018-11-07 09:29:06 243 1
转载 Spring的事务属性及其意义
事务属性的种类: 传播行为、隔离级别、只读和事务超时a) 传播行为定义了被调用方法的事务边界。 传播行为 意义 PROPERGATION_MANDATORY 表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常 PROPAGATION_NESTED 表示如果当前...
2018-11-07 09:14:27 409
原创 未初始化数组的默认初始值
在日常编程编写过程中,有时会new一个数组对象,但是在未赋值的情况下,不同类型的数组,默认初始值也是不同的。如下所示:char[] ch = new char[3];//默认空格 int [] Int = new int[2];//默认0 String[] strings = new String[2];//默认nullByte x;//默认null...
2018-11-06 09:09:01 18459 1
转载 SSH框架搭建和整合(struts2、spring4、hibernate5)
一、SSH三大框架的概述 ssh为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层(实体层),以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 struts2: 1、什么是struts2: ...
2018-11-04 20:02:44 3968
原创 SSH的整合
1、三大框架的特点及结合点 Struts2:MVC Spring: (1)使用IOC和DI实现完全的面向接口编程,在action层为了做到完全的面向接口的编程 结合点:必须让action的实例由spring容器产生 (2)做好声明式事务处理 结合点:spring与hibernate的结合点 Hibernat...
2018-11-03 22:28:38 155
disruptor框架案例.rar
2019-12-04
base64-图片与字符串相互转换jar包及工具类.rar
2019-11-13
springboot入门-前8章-源码、资料、课件.rar
2019-08-31
springboot高级-后8章-源码、资料、课件.rar
2019-08-31
springmvc-mybatis.rar
2019-08-20
逆向工程案例.rar
2019-08-18
Maven教程.rar
2019-08-17
crm(客户管理系统)
2019-07-19
spring完整讲义.rar
2019-07-10
struts2完整讲义.rar
2019-06-25
java EE常用工具类及jar包.rar
2019-05-20
JAVA 学生管理系统(代码)
2019-04-17
nodejs 学生管理系统(增删改查)
2019-04-04
录屏王破解版(无水印)
2019-01-11
Servlet模板文件
2018-11-15
SSH整合项目-亲测可用-java
2018-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人