java编程
zhl_lsx
这个作者很懒,什么都没留下…
展开
-
枚举的作用
枚举的作用: 1.限定用户输入的值(保证安全,有效性) 2.快速找到所需要的值枚举的本质:整型的字面值 (效率高)枚举的应用:public enum WeekDay { 星期日,星期一,星期二,星期三,星期四,星期五,星期六}public class test { public static void m原创 2017-11-08 14:55:30 · 1178 阅读 · 0 评论 -
最有价值的java 面试题<1>
1.面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两个方面. 抽象只关注对象有哪些行为和属性,并不关注这些行为的细节是什么. 继承:继承是从已有类得到继承信息创建新类的过程.提供继承信息的类被称之为父类(超类,基类) 得到继承信息的类被称之为原创 2017-11-27 10:10:33 · 198 阅读 · 0 评论 -
对事务的理解
事务:Transaction 是访问并可能更新数据库中各种数据项的一个程序执行单元.事务的四个属性: 原子性atomicity:一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做. 一致性consistency:事务必须是使数据库从一个一致性状态到另一个一致性状态.一致性与原子性是密切相关的. 隔离性isolation:一个事务原创 2017-11-26 19:17:15 · 319 阅读 · 0 评论 -
面向对象之封装
1.封装就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,构成一个不可分割的独立实体 数据被保护在抽象数据类型的内部,尽可能的隐藏数据内部的实现细节,只保留一些外部接口使之与外部发生关系.2.封装的三大好处: 良好的封装能够减少耦合 安全 隐藏信息,实现修改public class Fruit(){原创 2017-11-26 18:23:20 · 188 阅读 · 0 评论 -
static关键字
static的特点: 1.是一个修饰符,用于修饰成员 2.修饰的成员被所有的对象共享 3.优先于对象存在,因为static的成员随着类的加载就已经存在了、 4.修饰的成员多了一种调用方式 5.修饰的数据是共享数据,对象中存储的是特有的数据成员变量和静态变量的区别: String name; static String country;原创 2017-12-04 20:12:08 · 399 阅读 · 0 评论 -
三级联动
本次采用ssm框架做页面上的三级联动代码如下:JavaScript代码: $(function(){ $("#typeb").empty(); //再次选中是清空 $("#typec").empty(); $.post( "thresslevel",原创 2017-11-22 15:23:38 · 363 阅读 · 1 评论 -
Java中常见的问题<二>
1.Math中的几个方法? ceil 天花板,即向上取整 floor 地板,即向下取整, round 四舍五入 Math.round(-11.5)的结果为-122.代码优化 if(username.equals("assd")){} username有可能为null,会报空指针异常 ,改为:"assd".equals(username){原创 2017-11-21 20:23:32 · 193 阅读 · 0 评论 -
静态变量和实例变量的区别?
1.从语法上的区别: 静态变量前面要加static关键字,而实例变量前不加2.在程序运行时的区别: 实例变量属于某个对象的属性,必须 创建了实例对象,其中的实例变量才会 被分配到空间,才能使用这个实例变量。静态 变量不属于某个 实例对象,而是属于类,所以称为类变量 ,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配到空间,静态变量就可原创 2017-11-21 17:02:36 · 663 阅读 · 0 评论 -
Java中this和super的区别
this和super的主要区别如下: 不同点: 1.super()主要是 对父类构造函数 的 调用,this()主要是对重载函数的调用. 2.super()在继承父类的子类中的构造函数中使用,在 不同类中使用, this()是在同一类中不同的构造函数中使用 相同点: 1.都必须在构造函数的第一行调用,否则报错原创 2017-11-15 20:43:14 · 159 阅读 · 0 评论 -
java中最常见的面试问题<1>
1.switch语句能否作用在byte上,能否作用在long,能否作用在String上: 在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量,整数表达式可以是int基本类型或Integer包装类型由于byte short char都可以隐含转换为int,所以,这些类型以及这些类型的包装类也是可以的,显然,long String类型是不符原创 2017-11-18 15:12:36 · 144 阅读 · 0 评论 -
.java源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以有多个类,但只能有一个public的类,并且public的类 名必须和文件名一致原创 2017-11-18 14:45:03 · 369 阅读 · 0 评论 -
泛型
泛型:泛型是1.5的新特性。其本质是参数化类型,也就是说操作 的数据类型被指定为一个参数。这种参数可以用在类,接口 和方法的创建中,分别称为泛型类、泛型接口、泛型方法。泛型的好处: 1.类型安全(消除强制类型的转换) 提高程序的安全性 2.避免强制类型转换,简化代码 提高效率泛型的特点: 1.擦除机制 .java文件编译成.class文原创 2017-11-12 20:49:21 · 141 阅读 · 0 评论 -
反射机制
反射:主要是指程序可以访问、检测和修改它本身状态或行为的 一种能力,并能根据自身行为的状态和结果,调整或修改 应用所描述行为的状态和相关的语义。看这个概念很晕的反射机制的作用: 1.反编译 .class ---> .java 2.通过反射机制访问java对象的属性,方法,构造方法等反射机制的好处:解耦合,降低耦合度,提高安全性,可维护性原创 2017-11-12 20:16:40 · 188 阅读 · 0 评论 -
多线程的问题:如何保证界面的分页参数安全的传递到dao层?
ThreadLocal是Java语言提供的用于支持线程局部变量的类。所谓的线程局部变量,就是仅仅只能被本线程访问,不能再线程之间进行共享访问的变量(每个线程一个拷贝),在javaweb的各种框架(spring,mybatis,hibernate)中都有使用,今天我们的这个分页也用ThreadLocal来传递参数package com.netease.live原创 2017-11-12 19:44:50 · 531 阅读 · 0 评论 -
【JSP开发】利用cookie实现商品浏览记录
在主页中显示商品,点击商品可以查看商品的具体信息,带用户浏览完之后,回到主页,就会看到自己曾经浏览过什么商品。商品主页Servlet[java] view plain copy CookieDemo3.java: package cn.edu.cookie; import java.io.IOException; import java.i转载 2017-11-11 08:23:56 · 479 阅读 · 0 评论 -
用Java提供的工具类对一个字符串进行加密
今天主要用到的技术是MD5,首先给大家介绍下MD5MD5:Message Digest algorithm 5 即信息摘要算法 单向加密技术,广泛用于加密和解密技术,常用于文件校验,不管文件多大,经过MD5后都能生成唯一的MD5值。实现其功能代码如下:public static void main(String[] args) throws NoSuchAlgorithmExc原创 2017-11-10 20:01:52 · 2177 阅读 · 0 评论 -
自动装箱/拆箱机制
Java 1.5中引入了自动装箱和拆箱机制: (1)自动装箱:把基本类型用它们对应的引用类型包装起来,使它们具有对象的特质,可以调用toString()、hashCode()、getClass()、equals()等方法。 如下: Integer a=3;//这是自动装箱 其实编译器调用的是static Integer valu原创 2017-11-27 10:37:17 · 376 阅读 · 0 评论