技术分享
我认为腾讯的成功,首先就是技术、产品和用户感这个要非常强。第二,团队稳健、股东架构稳健很重要。作者:马化腾
技术分享
最近这半年的面试是真的惨,一个没有过。我也早就知道原因了面试官:请你说一下,Servlet声明周期我:init 创建开始…面试官:那你说一下JSP…我(急忙打断):我大二那会学了一点JSP,现在都忘记了呢。我现在都是使用前后端分离开发呢面试官:我看你简历上写了Redis,那你说一下Redis缓存穿透是怎么发生的,你又是怎么处理的。我:额、我好像没有遇到这个问题呢。我就是简单的用一下它的缓存功能面试官:那你说一下Redis都有那些值类型吧我:String、set、有序set。额,其它的我好像没用过…面试官:好的,我没什么要问的了,你回去等通知吧。我(舔狗):嗯,好的谢谢,今天交谈很愉快
2019-12-17 17:44:46
380浏览
0评论
点赞0
这个问题困扰我许久,我也不明白为啥,明明就这么点东西,但是我死活弄不好。今天我就花点时间,把我想要的总结一下然后再去理解记忆。(好吧,其实我上次就打算花一下午的时间来做这个事,但是不知道怎么开始。)1、理解三次握手,四次挥手。三次握手(你可以理解成两个人打电话)A:喂,你能听到嘛?B:我听到了,你能听到嘛?A:我听的到经过上面三个步骤后,A和B就可以开始说这次打电话的目的了。四次挥手(同样理解成打电话)A:我妈回来了,我不能说了B:好吧,我知道了B:我爱你噢A:爱你么么哒!经过上面四个步骤,A和B才可以挂了电话。当然如果你厌倦了你的女朋友你完全可以这样。A:我妈回来了,我不能说了A:
2020-01-16 15:54:22
26浏览
0评论
点赞0
返回结果的 HTTP 状态码类别原因短语1XXInformational(信息性状态码)接收的请求正在处理2XXSuccess(成功状态码)请求正常处理完毕3XXRedirection(重定向状态码)需要进行附加操作以完成请求4XXClient Error(客户端错误状态码)服务器无法处理请求5XXServer Error(服务器错误状态码)服务器处理请求出错2XX 成功类别原因短语200 OK客户端发来的请求在服务器端被正常处理了204 No Content请求处理成功,但是没有资源可以返回206 Partial Content客户端进行范围请求,服务端处理成功并返回该范围的资源3
2020-01-14 17:40:48
22浏览
0评论
点赞0
1、尽可能的使用BigDecimal去代替,double。虽然BigDecimal操作起来麻烦一些,但是在展示的时候,和在精度方便确实有优势。2、通过实验,我得出当数据大于1000W的时候,double就会使用科学计数法展示,下面给出两个办法来解决这个问题。 public static void main(String[] args) { double j = 10000000.1; System.out.println(j); // 方法一 NumberFormat nf = NumberFormat.getInstan
2020-01-07 16:10:20
21浏览
0评论
点赞0
1. Redis存储类型有哪些    1、String     2、Hash:键值对集合,即编程语言中的Map类型    3、List:链表(双向链表)    4、Set:哈希表实现,元素不重复    5、Sorted Set:将Set中的元素增加一个权重参数score,元素按score有序排列2. 为什么要使用Redis来做缓存     高性能
2020-01-03 13:47:21
44浏览
0评论
点赞1
使用GROUP BY后,每一类的数据都是取自默认排序的第一条。假如有下面这样一张表(表名 xdx_test),我们需要对其进行如下操作。idnametypescore1张三1662李四1773王五2184赵六2305田七3156汾九3991、查询出每个类别里面最大的分数,你的sql可能如下,当然这并没有什么问题SELECT MAX(score) FROM xdx_test GROUP BY type;2、在1的前提下,查询出每类最高分数人的名称2-1:也就是说查询结果如下。namescore李四77赵六30汾九992-2:这时你的sql应该怎么写呢?很多人可能和我想的一样直接在第一条
2020-01-03 12:48:32
34浏览
0评论
点赞0
什么是MySql注入1、先来看百度百科是怎么说的SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。简单说,就是我们在拼接sql的时候,没有过滤用户的非法sql,导致查询结果和我们预想的不一样。2、举个简单例子来帮助理解(实际开发中可能不存在这种简单的错误)2-1:比如我们要根据用户名和密码进行登录,我们后台sql这样写SELECT * FROM user WHERE use
2019-12-30 16:01:34
47浏览
0评论
点赞0
1. char、varchar的区别是什么?    1、char是定长的,不管你用了多少空间,最后所占空间是一定的。varchar是变长的,所占空间以实际空间为准。    2、char查询比varchar更快,即空间换时间。 2. truncate和delete的区别是什么?    delete命令从一个表中删除某一行,或多行,truncate命令永久地从表中删除每一行。3. float和double的区别是什么?    1、
2019-12-30 13:48:18
28浏览
0评论
点赞0
1. 运行时数据区域    1、程序计数器 :记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。    2、Java 虚拟机栈 :每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。    3、本地方法栈 :本地方法栈与 Java 虚拟机栈类似,它们之间的区别只不过是本地方法栈为本地方法服务。本地方法一般是用其它语言(
2019-12-25 11:00:14
67浏览
0评论
点赞0
1. Servlet声明周期    1、当Web容器加载Servlet的时候,Servlet声明周期开始,首先执行Servlet的init方法,初始化Servlet。每次请求到service方法的时候都会之执行相对应的doGet、doPost或其它方法。当web容器关闭的时候会执行destroy方法销毁。    2、init和destroy方法只执行一次,service方法每次请求都执行2. get和post请求的区别    1、Get方法请求的数据是显示在地址栏上
2019-12-24 13:45:13
43浏览
0评论
点赞0
Design by 小道仙个人博客 鄂ICP备18010851号