Software development
文章平均质量分 62
faramita_of_mine
这个作者很懒,什么都没留下…
展开
-
数据库优化之遵循范式?
数据库优化之遵循范式?一、做过哪些数据库优化方面的事情?二、数据库优化之遵循范式?一、做过哪些数据库优化方面的事情? mysql数据库的优化: 定位:查找、定位慢查询: 优化手段: a)创建索引:创建合适的索引,我们就可以先在索引中查询,查询到以后直接找对应的记录。 b)分表 :当一张表的数据比较多或者一张表的某些字段的值比较多并且很少使用时,采用水平分表和垂直分表来优化。 c)读写分离:当一台服务器不能满足需求时,采用读写分离的方式进行集群。 d)缓存:使用redis来进原创 2022-04-07 10:30:00 · 228 阅读 · 0 评论 -
iBatis(mybatis)与Hibernate有什么不同?
iBatis-mybatis与Hibernate有什么不同?一、iBatis(mybatis)与Hibernate有什么不同?一、iBatis(mybatis)与Hibernate有什么不同?相同点: 都是java中orm框架、屏蔽jdbc api的底层访问细节,使用我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。jdbc api编程流程固定,还将sql语句与java代码混杂在了一起,经常需要拼凑sql语句,细节很繁琐。 ibatis的好处:屏蔽jdbc api的底层访问细节;原创 2022-04-05 18:58:23 · 1245 阅读 · 0 评论 -
讲一下http get和post请求的区别?
讲一下http get和post请求的区别?一、讲一下http get和post请求的区别?二、说一下你对servlet的理解?或者servlet是什么?一、讲一下http get和post请求的区别? GET和POST请求都是http的请求方式,用户通过不同的http的请求方式完成对资源(url)的不同操作。GET,POST,PUT,DELETE就对应着对这个资源的查 ,改 ,增 ,删 4个操作,具体点来讲GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1、Get请求提交的数原创 2022-03-22 17:11:04 · 1108 阅读 · 0 评论 -
说一下struts2和springMVC有什么不同?
说一下struts2和springMVC有什么不同?解析解析 目前企业中使用SpringMVC的比例已经远远超过Struts2,那么两者到底有什么区别,是很多初学者比较关注的问题,下面我们就来对SpringMVC和Struts2进行各方面的比较: 1.核心控制器(前端控制器、预处理控制器):对于使用过mvc框架的人来说这个词应该不会陌生,核心控制器的主要用途是处理所有的请求,然后对那些特殊的请求 (控制器)统一的进行处理(字符编码、文件上传、参数接受、异常处理等等),spring mvc核心控制器原创 2022-03-16 22:42:06 · 185 阅读 · 0 评论 -
什么是ORM?
什么是ORM?解析解析 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。那么,到底如何实现持久化呢?一种简单的方案是采用硬编码方式(jdbc操作sql方式),为每一种可能的数据库访问操作提供单独的方法。这种方案存在以下不足: 1.持久化层缺乏弹性。一旦出现业务需求的变更,就必须修改持久化层的接口。原创 2022-03-15 23:20:36 · 931 阅读 · 0 评论 -
软件开发常见面试题
软件开发常见面试题一、通俗讲解一下IP地址和DNS二、现在很流行的JWT到底是什么?三、记住七个字搞定索引失效问题四、关于数据库优化的慢查询日志五、三次握手是怎样交互的?六、TCP和UDP的区别?七、跨域问题是怎样产生的?八、session到底是啥?九、http与https?十、get和post的区别?十一、IP地址是什么?十二、什么是VPN?十三、类和对象之间的关系?十四、DNS是什么?十五、cookie能当缓存使用吗?十六、通俗讲解一下什么是DNS?十七、通俗讲解一下IP地址和Mac地址的概念十八、通俗原创 2022-03-14 15:08:53 · 12086 阅读 · 0 评论 -
常见面试题:索引失效的七字口诀
索引失效的七字诀七字诀解析七字诀解析 七字口诀:模型数空运最快 解释:运送一个模型要用空运,不用陆运和海运,数空运最快。 模:代表模糊查询的意思,我们在使用like关键字的时候,如果是%开头,那么索引就会失效。 型:代表数据类型,如果数据类型错误了,索引也会失效。 数:代表函数的意思,对索引的字段使用内部函数,索引也会失效,这种情况应该建立基于函数的索引。 空:代表英文的 null 的意思,索引不存储空值,如果不限制索引列是 Not Null,数据库会认为索引列有可能存在空值,所以原创 2022-03-13 11:08:12 · 1013 阅读 · 0 评论 -
常见面试题之:购物车实现过程
常见面试题之:购物车实现过程一、购物车和用户之间的关系二、和购物车有关的操作都有哪些?a)用户添加购物车b)展示购物车数据一、购物车和用户之间的关系一个用户必须对应一个购物车【一个用户不管买多少商品,都会存在属于自己的购物车中】单点登录一定要在购物车之前。二、和购物车有关的操作都有哪些?a)用户添加购物车①用户未登录状态 1.添加到什么地方?未登录将数据保存到什么地方? a)Redis?—比如京东 b)Cookie?—自己开发项目的时候【如果浏览器禁用cookie】②用原创 2022-02-24 10:00:00 · 2770 阅读 · 0 评论 -
Java软件开发面试题总结
Java面试题之:面试题总结简介一、Java基础模块① JDK、JRE和JVM的区别?② ==和equals的区别是什么?③ 两个对象的hashCode()相同,则equals()也一定为true,对吗?④ final 在 Java 中有什么作用?⑤ Java 中的 Math. round(-1. 5) 等于多少?⑥ String 属于基础的数据类型吗?⑦ Java 中操作字符串都有哪些类?它们之间有什么区别?⑧ String str="i"与 String str=new String("i")一样吗?⑨原创 2022-02-23 10:00:00 · 1073 阅读 · 5 评论