排序:
默认
按更新时间
按访问量

map遍历的四种方式

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap {     public static void main(String[] args) {      ...

2018-11-14 11:38:19

阅读数:19

评论数:0

哪些情况下索引会失效?

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)      注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引   2.对于多列索引,不是使用的第一部分,则不会使用索引   ...

2018-11-07 11:48:56

阅读数:30

评论数:0

Spring AOP 最热门面试题及答案

译者的话 前几天去京东面试,被问到 AOP 相关的问题,之前一直没有系统地学习相关的知识,答得不是很好。趁着假期,找了一下相关的资料,CSDN上有很多不错的文章,看了之后对 AOP 有比较好的理解了。然后 Google 了一下 AOP 相关面试题(AOP interview),搜出来的第一条结果...

2018-11-05 12:34:45

阅读数:22

评论数:1

(京东面试题)java动态代理主要怎么实现的,spring aop 原理 如下类

京东面试题 1、java动态代理主要怎么实现的,spring aop 原理 如下类 public class Test { public void example(){ System.out.println("example"); } }...

2018-11-05 12:33:18

阅读数:44

评论数:0

面试题: 面向切面编程(AOP)的理解

总结:aop就是写代码的时候 把各个模块中需要重复写的抽取出来,弄成一个切面。例如日志,权限。   切面的具体表现就是实现公共方法的类 通知:在实际应用中通常是切面类中的一个方法   在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编...

2018-11-05 12:31:12

阅读数:33

评论数:0

Java解析xml文档

目录结构: 代码内容: 1、test.xml文档 <?xml version="1.0" encoding="UTF-8"?> <HD&a...

2018-10-23 19:57:59

阅读数:41

评论数:0

Java经典基础与高级面试36题和答案

Java经典基础与高级面试36题和答案 1.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法? “static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。 Java中static方法不...

2018-10-14 19:50:53

阅读数:58

评论数:0

HTTP协议详解

HTTP--Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求,说明客户端想要访问的资源和请求的动作,服务端收到请求之后,服务端开始处理请求,并根据请求做出相应的动作访问服务器资源,最后通过发送...

2018-10-11 20:48:44

阅读数:93

评论数:0

深入解析http和https

一.协议基础 http基于TCP/IP协议的一种传输协议,如果承载TSL/SSL协议层之上便就成为了https。 有关两者的详细比较和关联后面在介绍原理的时候会详细说明。 二.缓存体系 对于http我们接触最多,使用最多也就是缓存,通常所说的web缓存实际上更多的指的是http的缓存,当然...

2018-10-11 20:45:36

阅读数:82

评论数:0

网络基础之网络协议篇

一.操作系统基础   操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软...

2018-10-11 20:38:02

阅读数:76

评论数:0

HTTP与HTTPS的区别

超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。   为了...

2018-10-11 20:36:07

阅读数:94

评论数:0

socket,tcp,http三者之间的区别和原理

socket,tcp,http三者之间的区别和原理 http、TCP/IP协议与socket之间的区别 下面的图表试图显示不同的TCP/IP和其他的协议在最初OSI模型中的位置: 7 应用层 例如HTTP、SMTP、SNMP、FTP、Telnet、SIP、SSH、NFS、RTSP...

2018-10-11 20:33:38

阅读数:40

评论数:0

dubbo和webservice 区别

如何实现远程通信? 远程通信:Webservice、restful、dubbo 1、Webservice:效率不高基于soap协议,其主要的特点是跨语言、跨平台的。项目中不推荐使用,可用于不同公司间接口的调用。 2、使用restful形式的服务:http+json。很多项目中应用。如果服务太...

2018-10-07 16:38:38

阅读数:535

评论数:0

关于Java的File.separator

比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File ("C:\tmp\test.txt"); 在Linux下则是这样的: File file2 = new File (&quo...

2018-09-27 05:21:52

阅读数:58

评论数:0

什么是Java序列化?如何实现序列化?

一、什么是序列化: 序列化理解成“打碎”是可以的,不过在书本上的名词就是将对象转换成二进制。     二、在java中如何实现序列化: 首先我们要把准备要序列化类,实现 Serializabel接口 例如:我们要Person类里的name和age都序列化 1 2 3 ...

2018-09-27 05:18:07

阅读数:65

评论数:0

什么是Java序列化,如何实现java序列化

简要解释:   序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。   序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实...

2018-09-27 05:13:11

阅读数:42

评论数:0

mybatis 中mapper 的namespace有什么用?

我自己定义的一个sql语句配置 可是我不懂这里的namespace有什么用 <mapper namespace="com.myweb.domain.Article">     <select ...

2018-09-16 00:09:22

阅读数:83

评论数:0

spring框架中的命名空间

理解1: 你连查都懒得查啊,xml命名空间通俗的说就是xml里有哪些节点、子节点、属性,他们都叫什么名字,可以有哪些值,默认值是什么,是不是必须的,有了这个xml就规范了。 还有其他意义上的命名空间,你要自己查哦 命名空间是为了解决相同作用域下的命名问题。 在C、C++、C#等语言中,都有...

2018-09-15 23:58:06

阅读数:87

评论数:0

jar包、war包和ear包的介绍与区别

个人理解: 在学习maven的过程中接触到了jar包和war包。之前在写小项目的时候真的遇到过war包,当时为了找到jar包,把war包的后缀名改成了.rar的压缩文件,在里面提取出来jar包来用。其实jar包和war包都可以看成压缩文件,用解压软件都可以打开,jar包和war包所存在的原因是,...

2018-09-14 14:19:32

阅读数:110

评论数:0

Java读取properties文件连接数据库

先说为什么要有这种东西,或者我们为什么要用这种方式来写,先看经常用的方法,我们经常写的 package util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException...

2018-09-14 14:11:53

阅读数:60

评论数:0

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