12 2020 档案

摘要:垃圾收集器与分配策略1.对象已死吗? 在堆里面存放着java世界中几乎所有的实例对象,垃圾回收器在对堆进行回收前,第一件事就是要确定这些对象中哪些还"存活",哪些已经“死去” 1.引用计数器法:(了解)主流java虚拟机里没有选用引用计数器算法来管理内存的,其中过最主要的原因就是它很难解决对象之间相 阅读全文
posted @ 2020-12-31 15:21 IT特工 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1.程序计数器:是一块比较小的内存空间,他可以看作是当前线程所执行的字节码的行号指示器。 2.java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程的指令。 3.java虚拟机栈:与程序计数器一样,java虚拟机栈也是线程私有的 阅读全文
posted @ 2020-12-31 13:58 IT特工 阅读(55) 评论(0) 推荐(0) 编辑
摘要:Dynamic SQL简介在我们使用Spring的时候,有xml和java两种配置方式。在使用SpringBoot时,已经推荐使用了java配置,基本不用xml配置了。使用Dynamic SQL就好比是使用java的方式来操作Mybatis。Dynamic SQL是用于生成动态sql语句都框架,提倡 阅读全文
posted @ 2020-12-29 10:31 IT特工 阅读(852) 评论(0) 推荐(0) 编辑
摘要:Dubbo知识点1.Bubbo是什么? Bubbo是阿里巴巴开源的基于java的高性能RPC分布式服务框架,现在已经成为Apache基金会孵化项目2.为什么要使用Dubbo? 因为开源,内部使用了Netty、Zookeeper,保证了性能的高可用性 使用Dubbo可以将核心业务抽取出来,作为独立业务 阅读全文
posted @ 2020-12-25 15:57 IT特工 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Hadoop知识点总结1.什么是hadoop? hadoop是一个开源软件框架,用于存储大量数据,并发处理/查询在具有多个商用硬件(即低成本硬件)节点的集群上的那些数据。总之Hadoop包括一下内容: HDFS(Hadoop分布式文件系统):允许以一种分布式和冗余的方式存储大量数据。例如:1GB(即 阅读全文
posted @ 2020-12-25 14:52 IT特工 阅读(1035) 评论(0) 推荐(0) 编辑
摘要:webservice相关知识点总结1.WebService名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI、WSDL解释。 WebService是基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得WebService能与其他 兼容的组件进 阅读全文
posted @ 2020-12-24 15:35 IT特工 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Ajax的优缺点及工作原理?定义和用法: Ajax是一种用于创建快速动态网页的技术。Ajax是一种在无需重新加载整个页面的情况下,更够更新部分网页的技术优点: 1.减轻服务器的负担,按需取数据,最大程度的减少冗余请求 2.局部刷新页面,减少用户心里和实际等待的时间,带来更好的用户体验 3.基于xml 阅读全文
posted @ 2020-12-23 14:31 IT特工 阅读(182) 评论(0) 推荐(0) 编辑
摘要:webStorage和cookie相比存在的优势? 1.存储空间更大;IE8下每个独立的存储空间为10M,其他浏览器略有不同,但是都要比cookie大得多 2.存储内容不会发送到浏览器:当设置了cookie之后,cookie的内容会随着请求一并发送到服务器,这对于本地存储的数据是一种宽带浪费。 而w 阅读全文
posted @ 2020-12-23 14:29 IT特工 阅读(205) 评论(0) 推荐(0) 编辑
摘要:seesion、localStroage和cookie之间的区别? 共同点:用于浏览器端存储缓存数据 不同点: 1.存储内容是否发送到服务端:当设置了Cookie后,数据会发送到服务器端,造成一定的宽带浪费;web Storage会将数据保存到本地,不会造成宽带浪费 2.数据存储大小不同:Cooki 阅读全文
posted @ 2020-12-23 14:28 IT特工 阅读(401) 评论(0) 推荐(0) 编辑
摘要:了解常见的状态码1xx:1开头的是信息状态码2xx:2开头的是请求成功3xx:3开头的是重定向4xx:4开头的是客户端错误5xx:5开头的是服务端错误 阅读全文
posted @ 2020-12-23 14:26 IT特工 阅读(122) 评论(0) 推荐(0) 编辑
摘要:什么情况下会碰到跨域问题?有哪些方法可以解决?跨域问题是浏览器为了安全实施的同源策略导致的,同源策略限制了来自不同源的document、脚本,同源的意思就是两个URL的域名、协议、端口要完全相同。Script标签的jsonp跨域、nginx反向代理、node.js中间件代理跨域、后端在头部信息设置安 阅读全文
posted @ 2020-12-23 14:25 IT特工 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:什么是跨域?跨域请求资源的方式有哪些?1.什么是跨域? 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意与当前页面地址不同就是跨域。存在跨域的情况 1.网络协议不同,如http协议访问https协议 2.端口不同,如80端口访问8080端口 3.域名不同,如qianduanblo 阅读全文
posted @ 2020-12-23 14:24 IT特工 阅读(426) 评论(0) 推荐(0) 编辑
摘要:GC是什么?为什么要有GC?GC是垃圾收集的意思,内存处理编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至奔溃,java提供的GC的功能可以自动检测对象是否超过作用域从而达到自动回收内存的目的,java语言没有提供释放已分配内存的显示操作方法 垃圾回收的优点和原理。并考 阅读全文
posted @ 2020-12-22 16:12 IT特工 阅读(103) 评论(0) 推荐(0) 编辑
摘要:同步和异步有何异同,在什么情况下分别使用他们?举例说明如果数据将在线程中共享,例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能被另一个线程谢过了,那么这些数据就是共享数据,必须进行同步存取当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该 阅读全文
posted @ 2020-12-22 15:43 IT特工 阅读(270) 评论(0) 推荐(0) 编辑
摘要:java中的异常处理机制的简单原理和应用?异常是指java程序运行时(非编译)所发生的非正常情况或者错误,与现实生活中的时间很类似,现实生活中的事件可以包含事件发生的时间、地点、任务、情节等信息,可以用一个对象来标识,java使用面向对象的方式来处理异常,它把程序中发生的每个异常都分别封装到一个对象 阅读全文
posted @ 2020-12-22 15:37 IT特工 阅读(256) 评论(0) 推荐(0) 编辑
摘要:靠的是父类或者接口定义的引用变量可以指向子类或者具体实现类的实例对象, 而程序调用的方法在运行期间才动态绑定,就是引用对象所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法 阅读全文
posted @ 2020-12-22 15:17 IT特工 阅读(134) 评论(0) 推荐(0) 编辑
摘要:short s1=1;s1=s1+1;有什么错?short s1=1;s1+=1;有什么错?对于short s1=1;s1=s1+1;由于s1+1运算时会自动提升表达式的类型,所以结果是int型,在赋值给s1时,编译器会报需要强制类型转换发错误对于short s1=1;s1+=1;由于+=是java 阅读全文
posted @ 2020-12-22 15:10 IT特工 阅读(185) 评论(0) 推荐(0) 编辑
摘要:oracle数据库1.介绍一下oracle的体系结构 逻辑体系结构:块、区、段、表空间 物理体系结构:表空间,三大条件 软件体系结构:SGA、后台进程2.简述oracle中SGA的组成部分 系统全局区包括:共享池、重做日志缓冲区、数据高速缓冲区、大池、java池3.简述oracle的启动和关闭共有多 阅读全文
posted @ 2020-12-16 14:14 IT特工 阅读(294) 评论(0) 推荐(0) 编辑
摘要:数据库基础和sql语法1.数据库三范式是什么? 第一范式(1NF):字段具有原子性,不可再分。所有的关系型数据库都满足第一范式 数据库表中的字段都是单一属性的,不可再分。例如姓名字段,其中的姓和名必须作为一个整体,无法区分哪部分是姓,哪部分是名,如果要区分出姓和名,必须涉及成两个独立的字段 第二范式 阅读全文
posted @ 2020-12-16 10:09 IT特工 阅读(175) 评论(0) 推荐(0) 编辑
摘要:Lucene和Solr和Elasticsearch部分(1)Lucene和Solr和Elasticsearch Lucene是Apache下的一个子项目,是一个开放源代码的全文搜索引擎工具包,但它不是一个完整的全文搜索引擎,而是一个全文搜索引擎的架构,提供了完整的查询引擎 和索引引擎,部分文本分析引 阅读全文
posted @ 2020-12-14 17:30 IT特工 阅读(117) 评论(0) 推荐(0) 编辑
摘要:redis总结:(一)什么是redis?简述其优缺点 Redis本质上是一个Key-Value类型的内存数据库,很向memcache,整个数据库统统加载在内存中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为 是纯内存操作,redis的性能非常出色,每秒可以处理超过10万次读写 阅读全文
posted @ 2020-12-14 15:08 IT特工 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Nginx知识点总结 什么是Nginx? Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。 Nginx的一些相关特性? 反向代理/L7负载均衡器 嵌入式PerL解释器 动态二进制升级 可用于重新编写URL,具有非常好的PCRE支持 Nginx 阅读全文
posted @ 2020-12-13 23:21 IT特工 阅读(102) 评论(0) 推荐(0) 编辑
摘要:hibernate框架基础了解(一)Hibernate的三种状态如何转化? 当对象由瞬时状态(Transient) save()时,就变成了持久化状态。 当在session中存储对象的时候,实际上是在session的Map中存了一份,也就是在它的缓存中存了一份,然后,又到数据库中存了一份,在缓存中的 阅读全文
posted @ 2020-12-10 13:51 IT特工 阅读(75) 评论(0) 推荐(0) 编辑
摘要:#{}和${}的区别是什么? ${}是properties文件中的变量的占位符,他可以用于标签属性值和sqi内部,属于静态文本替换 #{}是sql参数的占位符 xml映射文件中,除常见的select、insert、update、delete标签之外还有哪些标签? 还有很多比如:<resultMap> 阅读全文
posted @ 2020-12-01 23:00 IT特工 阅读(35) 评论(0) 推荐(0) 编辑
摘要:什么是SpringMVC?简单介绍对SpringMVC的理解? SpringMVC是一个给予java实现的MVC设计模式的请求驱动类型的轻量级web框架,通过Model、view、controller分离,将web层进行指责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发、减少出错,方便之内开 阅读全文
posted @ 2020-12-01 22:24 IT特工 阅读(37) 评论(0) 推荐(0) 编辑
摘要:Spring框架中都用到了哪些设计模式? 1.工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例 2.单例模式:Bean默认为单例模式 3.代理模式:SpringAOP功能用到了JDK的动态代理和CCGLIB字节码生成技术 4.模板方法:用来解决代码重复的问题 5.观察者模式 阅读全文
posted @ 2020-12-01 22:05 IT特工 阅读(75) 评论(0) 推荐(0) 编辑
摘要:Spring框架能带来哪些好处? Dependency Injction(DI)方法使得构造器和JavaBean properties文件中的依赖关系一目了然 什么时控制反转(IOC)?什么是依赖注入? 控制反转是一种以给予目标程序中目标组件更多控制为目标的设计模式,并在我们的实际工作中起到了有效的 阅读全文
posted @ 2020-12-01 20:59 IT特工 阅读(57) 评论(0) 推荐(0) 编辑
摘要:C/S:需要安装专用的客户端软件;B/S不需要 区别 B/S C/S 硬件环境不同 建立在广域网上,一般有操作系统和浏览器就可以 一般建立专用网络上,小范围的网络环境,局域网之间再通过专门服务器提供链接和数据交换服务 对安全要求不同 由于在广域网上,对安全的控制能力较弱,可能面向不可知的用户 面向相 阅读全文
posted @ 2020-12-01 16:54 IT特工 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.直接把web项目放在webApps下,Tomcat会自动将其部署 2.在servlet.xml文件上配置<Context>节点 3.通过Catalina来进行配置:进入到conf\Catalina\localhost文件下,创建一个xml文件,该文件的名字就是站点的名字。编写xml的方式在进行设 阅读全文
posted @ 2020-12-01 16:19 IT特工 阅读(78) 评论(0) 推荐(0) 编辑
摘要:jsp内置对象 作用 request 用户端请求,此请求会包含来自GEST和POST请求的参数 response 网页传回用户端的回应 pageContext 管理网页属性 session 与请求有关的会话期 application Servlet正在执行的内容 out 用来传送回应的输出 conf 阅读全文
posted @ 2020-12-01 16:12 IT特工 阅读(109) 评论(0) 推荐(0) 编辑
摘要:forward()仅仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址 redirect()是完全跳转,浏览器将会得到t跳转地址,并重新发送请求链接 前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且这样有利于隐藏实际的链接。但是某些特殊情况下,就需要使用到后 阅读全文
posted @ 2020-12-01 15:53 IT特工 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1.GET在浏览器回退时是无害的,而POST会再次提交请求 2.GET产生的URL地址可以被Bookmark,而post行 3.GET请求的会被浏览器主动cache,而POST不会,除非手动设置 4.GET只能进行URL编码,而POST支持多中编码方式 5.GET请求参数会被完整保留在浏览器的历史记 阅读全文
posted @ 2020-12-01 15:38 IT特工 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1.首先必须要清楚什么是tomcat? tomcat是一个小型的轻量级的应用服务器,在小型系统和并发量不是很多的的场合下呗普遍使用。 2.为什么要进行优化? tomcat默认参数是针对开发而配置的,而非生产环境,尤其是内存和线程的配置,默认都是比较低的,容易造成性能瓶颈,因此我们需要对tomcat进 阅读全文
posted @ 2020-12-01 15:26 IT特工 阅读(60) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示