HTTP知识点总结(面试必看)

1 Http和Https的区别: (1)HTTP 是不安全的,而 HTTPS 是安全的 (2)HTTP 标准端口是80 ,而 HTTPS 的标准端口是443 (3)在OSI 网络模型中,HTTP工作于应用层,而HTTPS 的安全传输机制工作在传输层 (4)HTTP 无法加密,而HTTPS 对传输的...

2019-06-13 15:05:12

阅读数 39

评论数 0

JavaWeb组件(面试必看)

1.Servlet Servlet是用来处理客户端请求的动态资源,也就是当我们在浏览器中键入一个地址回车跳转后,请求就会被发送到对应的Servlet上进行处理。 1.1 Servlet的任务有: 1)接收请求数据:客户端请求会被封装成HttpServletRequest对象,里面包含了请求头、参数...

2019-06-12 11:13:03

阅读数 39

评论数 0

NoSQL(非关系型数据库)

1.NoSQL 1.1什么是NoSQL NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”, 泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴...

2019-06-11 10:17:39

阅读数 41

评论数 0

数据库知识点整理(秋招面试)

数据库 1.数据库事务的四个特性:原子性、一致性、隔离性、持久性 事务是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,他是一个不可分割的工作单位。事务是数据库维护数据一致性的单位,在每个事物结束时,都能保持数据一致性。 1)原子性:事务是数据库的逻辑工作单位,...

2019-06-09 17:10:51

阅读数 1943

评论数 0

Java集合整理归纳

1.浅谈Arraylist、Linkedlist、Vector的区别即实现原理 Arraylist、Linkedlist、Vector这三者都是实现了List接口。重要区别在于实现方式的不同,所以对不同的操作具有不同的效率。 Arraylist 就是动态数组,是Array的复杂版本,擅长索引查找...

2019-06-05 11:35:35

阅读数 42

评论数 0

深入理解session和cookie

Session和Cookie的作用都是为了保持访问用户与后端服务器的交互状态。他们有各自的优点,也有各自的缺点,然而具有讽刺意味的是他们的优点和他们的使用场景又是矛盾的。例如Cookie来传递信息时,随着Cookie个数的增多和访问量的增加,它占用的网络宽带也很大。所以有大访问量时希望用Sessi...

2019-05-14 11:15:53

阅读数 58

评论数 0

设计模式——单例模式

首先要知道单例模式为何会出现,又或者说什么样的类可以做成单例模式 所有使用单例模式的类都有一个共性,那就是这个类没有自己的状态,换句话说,这些类无论你实际化多少个,其实都是一样的,而更重要的一点是,这个类有两个或者两个以上的实例的话,程序竟然会产生程序错误或者与现实违背的逻辑错误。 这样的话,如果...

2019-04-29 20:40:14

阅读数 54

评论数 0

java——反射详解

反射在我们普通程序开发中基本使用不到,但是在我们底层的程序设计中使用特别广泛,例如代理模式、工厂模式等一些设计模式,包括我们使用的开发工具以及各大开源框架底层都使用到了反射的原理。所以掌握了Java的反射机制对我们理解各大开源框架都有很好的帮助。 1.认识反射 反射,从这个“反”字可以看出与我们平...

2019-04-18 19:06:59

阅读数 72

评论数 0

多线程中synchronized关键字的用法

在Java中,synchronized 是用来表示同步的,我们可以synchronized 来修饰一个方法。也可以synchronized 来修饰方法里面的一个语句块。 修饰实例方法: 通过在方法声明中加入synchronized关键字来声明synchronized方法。 synchronized...

2019-04-17 19:50:04

阅读数 61

评论数 0

Java——多线程入门篇

1.线程概述 几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每个运行中的程序就是一个进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程。 1.1线程和进程 线程是进程的组成部分,一个进程可以拥有多个线程,一个线程必须有一个父进程,线程可以拥有自己...

2019-04-17 13:23:19

阅读数 69

评论数 0

IntelliJ IDEA控制台输出中文乱码问题

1.解决方法: 打开tomcat配置页面,编辑配置 2.选择项目部署的tomcat,在配置项VM options(虚拟机选项)文本框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可。 3.尝试重启tomcat,乱码问题解决。 ...

2019-04-03 10:12:37

阅读数 67

评论数 0

spring中报pointcut切点配置错误(Caused by: java.lang.IllegalArgumentException: Pointcut is not well-formed: )

在使用Spring AOP时有发生了错误,错误具体内容如下: 这明显是Pointcut切点的配置出现了问题,但是我查了之前的代码,没有什么异常情况,除了我使用了类型匹配的语法,但是问题就出现在这个类型匹配语法上,看上述的切点表达式: <aop:pointcut id=&q...

2019-03-30 12:27:21

阅读数 77

评论数 1

spring中报错:通配符的匹配很全面, 但无法找到元素 'context:property-placeholder'

控制台错误如下: 其实主要是我们在引入命名空间时没有正确引入它的DTD解析文件,当然你必须在把Spring相应的包导入正确的情况下。 解决方案就是如下: xmlns:context="http://www.springframework.org/schema/context&quo...

2019-03-28 16:12:52

阅读数 64

评论数 0

Java中的IO流详解

对程序语言的设计者来说,创建一个好的输入/输出(I/O)系统是一项艰难的任务 Java IO 摘要 Java IO中常用的类 在整个Java.io包中最重要的就是5个类和一个接口。5个类指的是File、OutputStream、InputStream、Writer、Reader;一个接口指的是S...

2019-03-26 15:01:02

阅读数 74

评论数 0

Java中的String,StringBuffer,StringBuilder的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面 1.首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而String...

2019-03-26 13:20:35

阅读数 90

评论数 1

hibernate中session的get方法和load方法的区别

get vs load: 执行 get 方法: 会立即加载对象. 执行 load 方法, 若不适用该对象, 则不会立即执行查询操作, 而返回一个代理对象 get 是 立即检索, load 是延迟检索. load 方法可能会抛出 LazyInitializationException 异常: ...

2019-03-25 14:53:21

阅读数 65

评论数 0

关于hibernate.hbm2ddl.auto为update时无法在数据库自动创建表

hibernate.hbm2ddl.auto的配置是为我们自动创建数据库表,具体配置在hibernate.cfg.xml文件中。hibernate.cfg.xml的配置我们可以参照官方文档来配置,当我们配置完想使用 **<property name="hibernate.h...

2019-03-25 11:17:18

阅读数 86

评论数 0

JavaWeb-intellij idea添加约束文件DTD等

1.1.打开设置 2.找到Languages&Frameworks——Schemas and DTDs 3.右侧的External Schemas and DTDs窗口中点击添加按钮,然后url上把链接粘贴上 4.选择自己本地的dtd文件 ...

2019-03-20 18:35:15

阅读数 164

评论数 0

JavaWeb-JSP使用include命令报HTTP Status 500错误

在新建JSP页面books的时候,使用include命令引入公共页面commons,但是当跳转到这个books页面时,页面报如下错误: 在确认导入路径及代码没错的情况下,发现两个不同之处: 查看发现books页面首行为: commons页面首行为: 问题出现在两个页面的cont...

2019-03-18 16:00:17

阅读数 101

评论数 2

idea 中部署Tomcat 后启动服务,输出打印日志乱码问题

虽然即使不更改,也不影响使用,但对于有强迫症的程序猿还是改一下,看着舒服。 解决办法: ①、打开安装idea文件路径,在bin目录下,找到idea.exe.vmoptions和idea64.exe.vmoptions两个文件 ②、使用编辑器,在文件类最下方,添加代码 -Dfil...

2019-03-07 10:40:49

阅读数 132

评论数 1

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