3 wpc_run

尚未进行身份认证

我要认证

请不要忘记每一个想要努力的瞬间

等级
TA的排名 20w+

java常见经典知识点汇总

面试题目:1.String、StringBuffer、StringBuilder的区别和联系?首先 String定义的对象是不可变的,是一个字符串常量,StringBuffer和StringBuilder是字符串表示的一种类型,可以修改,默认分配16的存字节间,遵循动态扩容机制StringBuffer是线程安全的,效率低。而StringBuilder是线程不安全的,效率高2.break和continue的作用break:在循环中,是跳出本次条件循环,不在执行后边的语句,即中断循环。在switch语

2020-07-31 19:40:21

1.通俗解释分布式系统

1.通俗解释分布式系统分布式–无非就是将一个系统拆分为多个子系统并散布到不同设备的过程而已本质而言(拆分和连接):实现一个分布式系统,最核心的部分无非就是两点:如何拆分:可以有很多方式,核心依据一是根据业务需求,二是成本限制。这是实践中构建分布式系统最主要的设计依据如何连接:把系统拆开,可以很好的把系统再次连接起来,才可以达到效果2.为什么要是用分布式?分布式系统并非灵丹妙药,并不是所有的项目都要使用分布式,分布式是用来解决问题的。使用分布式的常用理由:为了性能的扩展–当一个项

2020-07-22 19:22:37

问题:连接查询和子查询的区别和连接及优劣?

问题:连接查询和子查询的区别和连接及优劣?子查询的定义:1.子查询就是把一次查询的结果作为条件放到另一个查询中。(两张表之间不需要有关联字段)连接查询的定义:连接查询:通过连接运算符实现多个表的查询(两张表需要有联系,通过外键连接)效率:1.表关联的效率要高于子查询,因为子查询走的是笛卡尔积,子查询在查询的时候回将两个表中的数据都查询比较一边。如果一张表为n条记录,一张为m条记录,效率为n*m而连接查询会直接去根据条件筛选掉联合表中的数据 效率为 n 或 m...

2020-07-19 22:46:04

线程安全和线程不安全的简述及辅助记忆

在集合这一块,线程安全和线程不安全一直是一个比较疑惑的点。在这个问题的基础下,首先我们要先记住集合中那些容器是线程安全的线程安全的容器 我总结为一句话:喂,SHEV:vectorS:stackH:hashtableE:enumeration其余的都为线程不安全的容器线程安全的容器都是在jdk1.1中出现的。在jdk之后,就出现了许许多多线程非安全的类如何理解集合中的线程安全和不安全呢??存在线程安全问题必须满足三个条件:1.有共享变量2.处在多线程环境下3.共享变量有修改操作.

2020-07-12 19:41:10

SpringMVC的简要介绍和表单参数的接收和时间参数的转换

SpringMVCSpringMVC三大组件DispatherServlet springMVC核心组件(中央处理器)处理器映射器:初始化配置文件,将所有的controller中@RequestMapping(“first”),请求被DispatcherServlet转发过来后,就是用用户请求的资源名称和服务列表中得资源名称进行匹配,如果不存在此资源,如果该资源不存在,于是会报404错误,如果存在我们访问的资源,就返回一个handler对象(对象中包含我们服务的具体的代码信息)处理器适配器:根据

2020-07-06 22:15:10

Mybatis官方文档中的(XML映射文件)模块(半途凉了)

Mybatis官方文档中的(XML映射文件)模块(半途凉了)一、XML映射器属性的介绍Mybatis的真正强大之处在于它的语句映射。他即可以自动的映射数据库中的字段和对象的属性。SQL映射文件有几个比较重要的元素:1.cache:改命名空间的缓存配置2.cache-ref:引用其他命名空间的缓存配置3.resultMap:描述如何从数据库结果集中加载对象,是最复杂、最重要同样最强大的元素。(重点重点重点)4.sql:可被其他语句引用的可重用语句块5.insert、update、delete、

2020-06-30 22:33:12

动态sql之各种标签的使用以及详细配置

动态sql在一个复杂得业务逻辑的背景下,比如一个电商网站​ 在一个手机表中,可能需要按照品牌,型号,颜色,内存等多个属性对手机表进行查找,如果对一个属性写一个查询方法,那么代码将会非常复杂,所以我们思考:有没有一种可能只写一种方法就可以查询出来业务。那么他来了-----动态SQL一、Where和if标签需求:查询user表的数据。多个条件无脑组合第一步:定义接口,接口中添加查询方法**注意:**定义方法时要考虑返回值与输入参数第二步:映射文件中添加方法实现配置使用if标签对条件做出判

2020-06-30 22:25:35

mybatis配置文件属性的详解和db.propertis文件的使用

Mybatis核心配置文件SqlMapConfig.xml配置核心配置文件中标签的顺序如下图所示:1.properties(属性):将核心配置文件的某些属性(连接池的四大基本属性),可以在外部的properties核心配置文件中通过表达式引用。配置步骤:第一步:定义properties文件,配置属性信息第二步:核心配置文件中引入外部属性文件​ 注意:标签顺序,properties处在跟标签configuration下,第一顺位的位子。第三步:在核心配置文件中使用表达式直接引用属性值(

2020-06-30 20:02:37

四种引用类型(强引用、软引用、弱引用、虚引用)的简单介绍

四种引用类型JDK1.2 之前,一个对象只有“已被引用”和"未被引用"两种状态,这将无法描述某些特殊情况下的对象,比如,当内存充足时需要保留,而内存紧张时才需要被抛弃的一类对象。所以在 JDK.1.2 之后,Java 对引用的概念进行了扩充,将引用分为了:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(Phantom Reference)4 种,这 4 种引用的强度依次减弱。一,强引用Object obj = new

2020-06-26 16:50:26

Mybatis的案例和接口代理开发和模板配置

Mybatis的简单入门案例一、框架的简介和Mybatis简介​ 框架就是一个半成品,在框架的基础上进行开发可以大大的提高开发效率,减少代码量。​ 框架就相当于地基,使用框架开发就相当于在地基上添砖加瓦即可。​ Dbutils:数据库工具类​ 工具类和框架的区别:​ 工具类:是某种功能的代码封装​ 框架:是对开发某层的深度封装。​ 例如:Mybatis是对Dao层的深度封装​ 三层架构​ 为什么要使用分层开发?​ 降低开发难度,提高效率,实现模块间的解耦。​ 耦

2020-06-25 11:57:28

Maven高阶

Maven高阶一、Maven的项目管理1.Maven工程的jar包统一版本控制目的:为了解决jar包冲突 <properties> <!-- .properties文件是键值对 <properties>标签中也是键值对:jar包名和版本的键值对、项目编码信息等 key:ujiuye.spring.version value=版本号 --> <ujiuye.spring.version>4.1.6.RELEASE</uj

2020-06-23 21:48:42

Maven的基本应用

Maven的基本应用maven实际应用遇到问题一:.在配置好mvn的环境变量和配置好配置文件setting.xml文件之后,在eclipse中新建mvn项目出现错误的情况(Could not calculate build plan)解决方案:1、在eclipse中找到maven项目下的pom.xml文件打开,并添加红框中的内容:<dependencies> <dependency> <groupId>org.apac

2020-06-22 21:35:12

你准备好了吗,江湖来了

到今天为止,离开学校,回到家里大概已有半个月的时间了。前一段时间由于毕业设计的原因,大概耽误了一个月的学习时间。一个月没有进入正确的学习路线,看着同学都拿到offer,一个个月薪上万,说实话自己心里也是由衷的羡慕。从今天开始,自己要调整自己的状态进入正确的轨迹,要走在路上了。下边我总结几点 最近自己的想法:大学四年真的就这样过去了,带走了我的青春,从今年开始,美好生活真的需要自己奋斗了。学习不会也不可能一劳永逸,人生本就是一场需要不停学习的旅程,只要你在路上,就真的不能停止学习,尤其是在发展如此快速的

2020-06-09 10:46:02

javaweb项目得执行过程及servlet得请求(Httprequest)和响应(Httpresponse)

javaweb项目的执行过程及servlet核心要点1.javaWeb应用的结构​ 1.Java Resources :java代码​ 2.WebContent:资源文件 如:html css js jsp png,mp4…​ 3.META-INF:不要动​ 4.WEB-INF:下的lib中放的是jar包,web.xml整个应用的配置文件2.JavaWeb的整个执行过程​ 1.浏...

2020-04-23 22:53:24

Tomcate服务器的基本知识概括总结及安装目录概括

1.服务器的介绍(以Tomcate服务器为例):1.服务器:​ 相当于远程一台超级计算机,一般来说项目上线需要租赁云服务器,开发的时候需要用到开源的本地服务器(测试使用)2.服务器的种类:​ tomcat:开源免费 对Servlet支持比较专一 轻量级​ JBoss:EJB复杂支持和对Servlet支持 重量级3.安装tomcat服务器​ 1.下载tomcat-8.5...

2020-04-21 22:49:28

JDBC基本知识总结概括及8个阶段优化过程:

1.JDBC:1.JDBC的理解:​ 一组API(接口规范),用于连接数据库通用的SQL语句,对数据存取2.JDBC的好处:​ 1.提供了访问数据库的统一路径,为开发者屏蔽一些细节问题​ 2.开发者只需要面向这一组API接口开发即可​ 3.不同的数据库针对这一组API提供不同驱动​ 4.大大提高了开发效率,降低开发成本3.核心:一个类,三个接口​ 1.DriverMa...

2020-04-21 21:54:12

java基础经典面试题10道

1.预留关键字:const goto 是java的预留关键字,就是现在java语言中没有使用这两个单词,单词没有特殊的含义,将来用不用不知道。2.变量在内存【jvm的内存】中的体现:jvm的内存划分【jvm运行时的数据区划分】1.寄存器:存放执行程序的指令地址【基本上是系统来管理】2.本地方法栈:为执行本地的方法来服务的资源【由系统管理的】3.栈内存:加载java的方法的相关信息并执...

2020-04-17 21:29:04

数据库SQL命令经典面试题65道

1.查询员工的姓、名和薪资,并且姓和名拼接起来 (别名:AS 或者as可以省略)SELECT CONCAT(first_name,last_name) AS 姓名,salary*12 AS 年薪,salary AS 月薪 FROM employees;2.查询薪资大于10000的员工SELECT * FROM employeesWHERE salary >10000;3…查询...

2020-04-14 22:53:18

数据库数据类型、常见约束、系统结构的基本知识总结(SQL、DML、DQL、DCL、DTL)

1.数据库的基本知识1.数据库理解:持久化保存数据的程序或者软件2.java中用于保存数据的技术 1.变量 2.对象 3.数组 4.集合 5.IO流操作 总结:1、2、3、4将数据保存内存中,易失性,无法持久化保存。5可以实现持久保存,数据的操作不灵活,数据库既可以持久化保存数据,还能灵活的操作3.数据库的特点: 1.持久化操作 2.保存数据有组织,有结构 3.表的形式保...

2020-04-09 20:55:20

jquery基本语法、选择器、属性操作、css类操作、事件、效果、文档处理、遍历、表单校验基本知识详解

1.jQuery的理解:1.jQuery是一个快速、简洁的JavaScript框架,封装了javascript常用的功能代码,提供一种简便得javascript设计模式,优化HTML文档操作、事件处理、动画设计、Ajax交互2.核心特性 1.具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件3.理解: 1...

2020-04-06 20:46:39

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取