自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (27)
  • 收藏
  • 关注

转载 jsp 动态INCLUDE与静态 INCLUDE

动态 INCLUDE 用 jsp:include 动作实现 <jsp:include page="included.jsp" flush="true" /> 它总是会检查所含文件中的变化 , 适合用于包含动态页面 , 并且可以带参数。各个文件分别先编译,然后组合成一个文件。静态 INCLUDE 用 include 伪码实现 , 定不会检查所含文件的变化 , 适用于包含静态页面 &lt...

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(可以省略)。<路径&amp

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

jpush实现消息推送-web版Demo

本文件主要是使用极光推送中的jpush实现的web端推送消息到APP的Demo,使用Maven开发,java版本要求为1.8。

2019-12-08

disruptor框架案例.rar

Disruptor它是一个开源的并发框架能够在无锁的情况下实现网络的Queue并发操作。同时,Disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式的实现,或者事件监听模式的实现。

2019-12-04

base64-图片与字符串相互转换jar包及工具类.rar

本文档中主要包含使用base64的方式将图片转换成字符串,或者将字符串转换成图片,压缩包内含有工具类及jar包,已测试可以使用。

2019-11-13

springboot入门-前8章-源码、资料、课件.rar

本文档中主要包含SpringBoot入门资料,包括:入门、配置、日志、web开发、Docker、数据访问、启动配置原理、自定义starters

2019-08-31

springboot高级-后8章-源码、资料、课件.rar

本文档主要包含尚硅谷SpringBoot高级内容,包含缓存、消息、检索、任务、安全、分布式、监控管理、部署等课程源码,资料,课件

2019-08-31

springmvc-mybatis.rar

上述SSM整合案例,整合思想及流程,见本人博客https://blog.csdn.net/guanmao4322/article/details/99860460

2019-08-20

SSM整合jar包

本上传文档为全部配置好的常用SSM整合jar包,为ssm开发人员提供便利,基础jar包

2019-08-20

逆向工程案例.rar

使用官方网站的Mapper自动生成工具mybatis-generator-core-1.3.2来生成po类和Mapper映射文件,并进行测试,具体过程查看博客https://blog.csdn.net/guanmao4322/article/details/99710994

2019-08-18

Maven教程.rar

本压缩包中主要包含maven的学习教程,其中:maven简介,maven安装、入门程序、项目管理、依赖管理、工程调试、maven整合SSH、maven私服等

2019-08-17

oracle基础查询语句及含义

本文档主要包含oracle的基础查询语句及其含义,适合于人们人员查看

2019-07-25

SSH讲义及学习笔记

该文档主要描述ssh整合相关学习讲义及笔记,内部含义详细的ssh项目搭建过程及代码完成过程

2019-07-23

SSH全注解开发

本文档为SSH整合开发案例,代码主要包含action、service、dao注解及各种注解的含义,旨在是学习,功能为辅,适合于学习ssh全注解开发的人员下载

2019-07-23

crm(客户管理系统)

本代码资源里边是一个利用ssh开发的crm系统,其中包含ssh框架整合、人员管理(增删改查)、头像上传、OGNL数据回显、spring管理hibernate、事务管理、MD5密码加密、UUID文件重命名、文件分离、数据字典、异步显示下拉框、权限管理等

2019-07-19

spring完整讲义.rar

该文档主要用于spring学习者,其中包含详细的spring的知识点及通俗介绍,包含:IOC、DI、AOP、spring的xml注入与注解注入方式、SSH整合

2019-07-10

struts2完整讲义.rar

本压缩包包含完整struts2的完整讲义,其中涉及struts2的快速入门、struts的开发流程、常用配置、数据封装的两种方式、OGNL、值栈deng

2019-06-25

hibernate学习讲义.rar

该资源中,主要是hibernate的授课讲义,详细介绍了hibernate环境的搭建,一级缓存原理,建表原则,对表的操作及HQL

2019-05-31

java EE常用工具类及jar包.rar

本资源主要包含javaee开发过程中常用的工具类,包含:CookUtils.java、EncodingFilter.java、JDBCUtils.java、MailUtils.java、MD5Utils.java、MyBeanUtils.java、UploadUtils.java、UUIDUtils.java

2019-05-20

虚拟机的破解注册机.rar

该压缩包上传工具类为破解虚拟机的注册机,由于大小限制,未能上传虚拟机,如有需要请私信联系我,可以免费分享!

2019-05-16

JAVA 学生管理系统(代码)

该代码旨在完成一个MVC模式的学生管理系统,系统中使用DBUtil+C3P0数据库连接池连接mysql数据库,其中数据库的名称可以查询C3P0的配置文件,系统界面通过jstl标签用于展示数据,系统中含有分页代码。系统思路通过【jsp---&gt;servlet(回来转发)<---&gt;service<---&gt;Dao<---&gt;数据库】实现。

2019-04-17

nodejs 学生管理系统(增删改查)

上传为一个完整nodejs使用express完成的学生管理系统,主要使用nodejs技术实现对json文件中存储的学生信息进行增删改查(没有数据库),并使用art-template实现客户端渲染,系统源代码中包含模块化编程思想,含有详细的注释,适合于初学者学习nodejs模块化开发使用,对于已有编程基础者,可提供一定编程思想。在nodejs环境下,执行node app.js 可实现系统运行。

2019-04-04

jQuery API 中文手册

jQuery开发手册,可用于jQuery开发过程中常用函数的查询,并且其中含有常用函数的使用案例介绍。

2019-03-21

JS 实现图片放大镜效果(含注释)

本代码主要使用原生JS,实现常见图片放大镜效果,代码含详细注释!

2019-02-26

原生JS实现轮播图(含注释)

本代码主要使用js实现网页前端上常用轮播图,代码中含有清晰注释。

2019-02-23

录屏王破解版(无水印)

无水印、破解版、录屏软件,安装教程如下:https://jingyan.baidu.com/article/90895e0fd5823564ec6b0be5.html

2019-01-11

Servlet模板文件

替换servlet模板文件的方法: (1)找到MyEclipse安装目录下的\Common\plugins文件夹,比如:D:\MyEclipse10\Common\plugins; (2)找到com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar这个jar文件; (3)用压缩工具打开,注意是打开不是解压这个jar包; (4)找到templates文件夹,进入templates文件夹,可以看到里面有一个Servlet.java文件; (5)替换即可。

2018-11-15

java-http通信,亲测可用

本资源主要用于java开发通过http通信向远程服务器发送请求,并获取响应内容!亲测可用,如有需要,可参看本人博客,如有问题请联系本人!!

2018-11-04

SSH整合项目-亲测可用-java

本资源主要是介绍SSH框架整合完整工程,亲测可用,可结合本人博客加以理解,https://blog.csdn.net/guanmao4322/article/details/83690745,如有问题可联系博主。

2018-11-03

空空如也

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

TA关注的人

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