自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 收藏
  • 关注

转载 Struts1和Struts2的区别和对比

转自:https://www.nowcoder.com/test/question/done?tid=20190461&qid=15081#summaryStruts1和Struts2的区别和对比:Action 类:• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口,而struts2的Action是接口。• Struts 2...

2018-11-26 21:42:00 141

转载 当窗口上下滚动时,能始终固定在视野顶端的div属性

当窗口上下滚动时,能始终固定在视野顶端的是<div style=”position:fixed;top:0;”></div>

2018-11-26 21:00:25 1574

转载 XSS,SQl注入与防范

XSS攻击全称跨站脚本攻击(cross-site scripting ),是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。XSS攻击的危害包括1、盗取各类用户帐号,如机器登录帐号、用户网银帐号、各类管理员帐号2、控制企业...

2018-11-22 22:14:45 154

转载 EJB,What's that

EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB (Enterprise JavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具...

2018-11-22 20:01:53 144

转载 描述 J2EE 框架的多层结构,并简要说明各层的作用。

答:Presentation layer(表示层)a. 表示逻辑(生成界面代码)b. 接收请求c. 处理业务层抛出的异常d. 负责规则验证(数据格式,数据非空等)e. 流程控制Service layer(服务层/业务层)a.封装业务逻辑处理,并且对外暴露接口b.负责事务,安全等服务Persistence layer(持久层)a 封装数据访问的逻辑,暴露接口b.提供方便的数...

2018-11-22 19:55:26 1666

转载 Http 缺省的请求方法是?缺省的HTTP端口是?

“缺省”最初来源于计算机英文文档中的单词"default","default”有很多意思:违约、缺省、拖欠、默认,由于当时计算机方面的翻译水平不高,于是就把这个词直译成了“缺省”,其实应该取它的引申意思“默认”。后来的人们发现,无论怎么解释,缺省好像都说不通,但是由于之前的人们已经习惯了“缺省”这个用法,故依旧延续了这个用法。后来的新一辈的人们觉得说起来很拗口,就使用了"default”的引申意思...

2018-11-22 19:42:05 7129 2

转载 javax.Servlet 的包中,属于类的是

javax.Servlet 的包中,属于类的是。(选择1项)A、ServletB、GenericServletC、ServletRequestD、ServletContext解答:BServletContext 和 ServletRequest 是该包下的接口。api:http://tomcat.apache.org/tomcat-5.5-doc/servletapi/javax...

2018-11-22 19:37:32 4984

转载 与 HttpSessionListener 接口有关的方法是?

与 HttpSessionListener 接口有关的方法是()A.sessionInitialized()B.sessionCreated()C.sessionFinialized()D.sessionDestroyed()答:BD接口HttpSessionListener有两个方法,分别为:VoidsessionCreated(HttpSessionEvent se):当sess...

2018-11-22 18:59:19 2868

转载 如何优化数据库,如何提高数据库的性能?

答:1)硬件调整性能最有可能影响性能的是磁盘和网络吞吐量,解决办法扩大虚拟内存,并保证有足够可以扩充的空间;把数据库服务器上的不必要服务关闭掉;把数据库服务器和主域服务器分开;把 SQL 数据库服务器的吞吐量调为最大;在具有一个以上处理器的机器上运行SQL 。2)调整数据库若对该表的查询频率比较高,则建立索引;建立索引时,想尽对该表的所有查询搜索操作, 按照 where 选择条件建立索引,尽...

2018-11-20 20:03:55 1078

转载 你认为在表上建立索引可以提高数据库系统的效率吗,为什么?

答:不一定建立太多的索引将会影响更新和插入的速度,因为它需要同样更新每个索引文件。对于一个经常需要更新和插入 的表格,就没有必要为一个很少使用的 where 子句单独建立索引了,对于比较小的表,排序的开销不会很大,也没有必要建立另外的索引。...

2018-11-20 19:56:55 1824

转载 JDBC 中如何进行事务处理,事务的 ACID 是指什么

JDBC 中如何进行事务处理?答:Connection 提供了事务处理的方法,通过调用setAutoCommit(false)可以设置手动提交事务;当事务完成 后用 commit()显式提交事务;如果在事务处理过程中发生异常则通过 rollback() 进行事务回滚。除此之外,较新 的 JDBC 标准还引入了Savepoint(保存点)的概念,允许事务回滚到指定的保存点。事务的 ACID 是指...

2018-11-20 19:47:53 2117

转载 为什么要有dao接口存在

什么是 DAO 模式?答:DAO(DataAccess Object)顾名思义是一个为数据库或其他持久化机制提供了抽象接口的对象,在不暴露数据库实现细节的前提下提供了各种数据操作。为了建立一个健壮的 Java EE 应用,应该将所有对数据源的访问操作进行抽象化后封装在一个公共 API 中。用程序设计语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当...

2018-11-20 19:44:06 1427

转载 在进行数据库编程时,连接池有什么作用?

答:由于创建连接和释放连接都有很大的开销(尤其是数据库服务器不在本地时,每次建立连接都需要进行 TCP 的三次握手,再加上网络延迟,造成的开销是不可忽视的),为了提升系统访问数据库的性能,可以事先创建若 干连接置于连接池中,需要时直接从连接池获取,使用结束时归还连接池而不必关闭连接,从而避免频繁创建和 释放连接所造成的开销,这是典型的用空间换取时间的策略(浪费了空间存储连接,但节省了创建和释放连接...

2018-11-20 19:41:05 617

转载 「转」中国数据库40年历史:隐秘的江湖与恩怨

转自:https://baike.baidu.com/tashuo/browse/content?id=a2db9e0a9f98abf4eeb7771c&lemmaId=&fromLemmaModule=pcBottom诞生于恢复高考之后1978年,恢复高考以后的第一批学生,离开他们工作的农场、工厂,乃至西双版纳的热带森林,重新捡起书本,走进了大学校园。迎接他们的老师萨师煊...

2018-11-20 19:32:33 1258

转载 线程的基本状态以及状态之间的关系?

除去起始(new)状态和结束(finished)状态,线程有三种状态,分别是:就绪(ready)、运行(runnin g)和阻塞(blocked)。其中就绪状态代表线程具备了运行的所有条件,只等待 CPU 调度(万事俱备,只欠东 风);处于运行状态的线程可能因为 CPU 调度(时间片用完了)的原因回到就绪状态,也有可能因为调用了线 程的 yield 方法回到就绪状态,此时线程不会释放它占有的资源...

2018-11-20 18:44:27 2008

转载 请写出 5 种常见到的runtime exception

答:NullPointerException:当操作一个空引用时会出现此错误。 NumberFormatException:数据格式转换出现问题时出现此异常。 ClassCastException:强制类型转换类型不匹配时出现此异常。 ArrayIndexOutOfBoundsException:数组下标越界,当使用一个不存在的数组下标时出现此异常。 ArithmeticException:数学...

2018-11-20 14:09:50 726

原创 git更换远程地址的指令,未push之前更改提交的注释

git更换地址的指令首先进入项目所在文件夹,右键git bash//查看当前的远程地址git remote -v //删除当前的远程地址git remote rm origin//添加远程地址git remote add origin [url]或者直接修改git remote origin set-url (此处未更新后的新地址)未push之前更改提交的注释...

2018-11-17 14:45:28 1118

转载 Serializable序列化与transient关键字

阅读 Shape 和 Circle 两个类的定义。在序列化一个 Circle 的对象 circle 到 文件时,下面哪个字段会被保存到文件中?class Shape {public String name;}class Circle extends Shape implements Serializable{private float radius;transient int colo...

2018-11-16 14:28:06 824

转载 解释内存中的栈(stack)、堆(heap)和静态存储区的用法。

String str = new String(“hello”);答:通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间;而通过new关键字和构造器创建的对象放在堆空间;程序中的字面量(literal)如直接书写的100、“hello”和常量都是放在静态存储区中。栈空间操作最快但是也很小,通常大量的对象都是放在堆空间,整个内存包括 硬盘上的虚拟内存...

2018-11-16 13:21:53 750

转载 GC线程是否为守护线程?()

答案:是解析:线程分为守护线程和非守护线程(即用户线程)。只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结 束时,守护线程随着 JVM 一同结束工作。 守护线程最典型的应用就是 GC (垃圾回收器)。Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一...

2018-11-16 13:18:48 12961

转载 ArrayList 和 LinkedList 有什么区别?

ArrayList 和 LinkedList 都实现了 List 接口,他们有以下的不同点:ArrayList 是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对 应,LinkedList 是以元素列表的形式存储它的数据,每一个元素都和它的前一个和后一个元素链接在一起,在这 种情况下,查找某个元素的时间复杂度是O(n)。相对于 ArrayList,Lin...

2018-11-16 13:07:53 502

转载 数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是 ArrayList?

下面列出了 Array 和 ArrayList 的不同点:Array 可以包含基本类型和对象类型,ArrayList 只能包含对象类型。 Array 大小是固定的,ArrayList 的大小是动态变化的。ArrayList 提供了更多的方法和特性,比如:addAll(),removeAll(),iterator()等等。 对于基本类型数据,集合 使用自动装箱来减少编码工作量。但是,当处理固定大...

2018-11-16 13:02:59 5411 1

转载 Java 中的 HashMap 的工作原理是什么?

Java 中的 HashMap 是以键值对(key-value)的形式存储元素的。HashMap 需要一个hash函数,它使用 has hCode()和 equals()方法来向集合/从集合添加和检索元素。当调用 put()方法的时候,HashMap会计算 key 的 hash 值,然后把键值对存储在集合中合适的索引上。如果 key 已经存在了,value 会被更新成新值。HashMap 的一些重...

2018-11-15 20:54:59 963

转载 Java集合类框架的基本接口有哪些?

Java 集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有: Collection:代表一组对象,每一个对象都是它的子元素。Set:不包含重复元素的 Collection。List:有顺序的 collection,并且可以包含重复元素。 Map:可以把键(key)映射到值(value)的对象,键不能重复。...

2018-11-15 20:45:53 515

转载 Long.valueOf(s).longValue()

long count =Long.valueof(args[1]).longValue();将一个String形式的数值(args[1])转换为long类型的值count等价于:long count = Long.parseLong(args[1]);

2018-11-15 20:31:36 3986

转载 String 和StringBuilder、StringBuffer 的区别?

答:Java 平台提供了两种类型的字符串:String 和StringBuffer / StringBuilder,它们可以储存和操作字符 串。其中 String 是只读字符串,也就意味着 String 引用的字符串内容是不能被改变的。而 StringBuffer 和 Stri ngBuilder 类表示的字符串对象可以直接进行修改。StringBuilder 是 JDK 1.5 中引入的,它和 ...

2018-11-15 20:02:31 75

转载 存在使 i + 1 小于i的数吗?

答案:存在解析:如果 i 为 int 型,那么当 i 为 int 能表示的最大整数时, i+1 就溢出变成负数了,此时不就 <i 了吗。 扩展:存在使 i > j || i <= j 不成立的数吗?答案:存在解析:比如 Double.NaN 或 Float.NaN 。(?????但是这句如何解读)...

2018-11-15 19:23:30 4485

转载 java中的位运算总结

转自:https://www.cnblogs.com/liaopeng/p/8436155.html1.^(亦或运算) ,针对二进制,相同的为0,不同的为1public static void main(String[] args) { System.out.println("2^3运算的结果是 :"+(2^3)); //打印的结果是: 2^3运算的结果是 :1}2 ...

2018-11-15 19:14:24 156

转载 指出下面程序的运行结果:

package com.yunhe.TestClone;/** * @ProjectName Student2 * @ClassName Testss * @Description TODO * @Author jing * @Date 2018/11/15 14:43 * @Version 1.0 **/class A { static { Syst...

2018-11-15 14:51:54 889

转载 两个对象值相同(x.equals(y) == true),但却可有不同的 hash code,这句话对不对?

答:不对,如果两个对象 x 和 y 满足 x.equals(y) == true,它们的哈希码(hash code)应当相同。Java 对于 eqauls 方法和 hashCode 方法是这样规定的:(1)如果两个对象相同(equals 方法返回 true ),那么它们的 hashCode 值一定要相同;(2)如果两个对象的 hashCode 相同,它们并不一定相同。当然,你未必要按照要求 去做,...

2018-11-15 14:40:13 643

转载 JDK, JRE 和 JVM 的区别?

JDK, JRE 和 JVM 的区别?JDK, JRE 和 JVM 是 Java 编程语言的核心概念。尽管它们看起来差不多,作为程序员我们也不怎么关心这些 概念,但是它们是不同的针对特定目的的产品。这是一道常见的 Java 面试题,而本文则会一一解释这些概念并给出它们之间的区别。Java 开发工具包 (JDK)Java 开发工具包是 Java 环境的核心组件,并提供编译、调试和运行一个 Ja...

2018-11-15 09:14:46 116

原创 java中常见的package

java.lang:这个是系统的基础类,比如 String 等都是这里面的,这个 package 是唯一一个可以不用 import 就 可以使用的 Packagejava.io: 这里面是所有输入输出有关的类,比如文件操作等java.net: 这里面是与网络有关的类,比如 URL,URLConnection 等。 java.util: 这个是系统辅助类,特别是集合类 Collection,Li...

2018-11-14 13:45:10 299

转载 java关于类(内部类,外部类,匿名类)的相关面试题

一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制?答:可以,但一个源文件中最多只能有一个公开类(public class)而且文件名必须和公开类的类名完全保持一 致。Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?答:可以继承其他类或实现其他接口,在Swing编程中常用此方式来实现事件监听和回调。内部类可以引用它的包含...

2018-11-14 13:06:49 390

原创 axure快捷键,使垂直间距相同

window:Ctrl+Shift+umac:command+Shift+u

2018-11-14 12:57:35 3976

转载 面试题:静态变量和实例变量的区别?

答:静态变量是被 static 修饰符修饰的变量,也称为类变量,它属于类,不属于类的任何一个对象,一个类不管 创建多少个对象,静态变量在内存中有且仅有一个拷贝;实例变量必须依存于某一实例,需要先创建对象然后通 过对象才能访问到它。静态变量可以实现让多个对象共享内存。在 Java 开发中,上下文类和工具类中通常会有 大量的静态成员。...

2018-11-13 18:51:31 660

转载 面试题:不通过构造函数也能创建对象吗

不通过构造函数也能创建对象吗A. 是 B. 否答案:A解析:Java 创建对象的几种方式(重要):(1) 用 new 语句创建对象,这是最常见的创建对象的方法。 (2) 运用反射手段,调用 java.lang.Class 或者 java.l ang.reflect.Constructor 类的 newInstance() 实例方法。 (3) 调用对象的 clone() 方法。 (4) 运用...

2018-11-13 18:49:40 15213

原创 推荐一个mac文本文件夹文件的对比工具

下载地址:http://www.scootersoftware.com/download.php

2018-11-13 15:54:39 20447

转载 深度理解 HashMap 和 Hashtable 的区别

这只是基础:HashMap 和 Hashtable 都实现了 Map 接口,因此很多特性非常相似。但是,他们有以下不同点: HashMap 允许键和值是 null,而 Hashtable 不允许键或者值是 null。Hashtable 是同步的,而 HashMap 不是。因此, HashMap 更适合于单线程环境,而 Hashtable 适合于多线程环境。HashMap 提供了可供应用迭代的...

2018-11-12 20:50:34 138

原创 sql合并多列成一个字符串,多行成一个字符串

以这个表为例:sql1:select GROUP_CONCAT(prov_code SEPARATOR ',') AS prov_code from tb_prov_code可以看出,顺序就是表里面的顺序。这里是按照逗号隔开。sql2:想要拼接同一行select concat(prov_code,'-',prov_name) as haha from tb_prov_code...

2018-11-12 20:18:02 7841

原创 sql拆分日期字符串(20181111-20181112)

sql拆分日期字符串data_prid_desc(20181111-20181112)如:拆分成开始时间exe_bgn_time120181111,结束时间exe_end_time120181112substring_index(s.data_prid_desc, '-', 1) AS exe_bgn_time1substring_index(s.data_prid_desc,'-', -1...

2018-11-12 20:03:28 1035

java与web基础概念

java与web基础概念

2022-08-20

空空如也

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

TA关注的人

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