- 博客(53)
- 收藏
- 关注
原创 2020秋招cvte后台开发(笔试+一面+二面+HR)
一面(about 40 min)自我介绍介绍一下项目如何学习一门技术Redis为什么这么快Redis有什么坑redis缓存穿透是什么原因?怎么解决?SQL慢查如何解决?除了分库分表呢?除了进行SQL优化呢?Redis的hash是什么数据结构?链表过长时的复杂度?什么情况下索引失效?对什么列建索引?可不可以对状态(0.1.2)字段建立索引?(不可以,非聚簇...
2020-04-08 17:23:30
4227
原创 Redis问题合集
【1】save和bgsave命令Redis Save 与 BGSAVE 的区别:https://www.cnblogs.com/rayong/p/6791330.htmlRDB 持久化:https://www.cnblogs.com/ysocean/p/9114268.html
2019-08-23 16:17:57
267
原创 Java Collection问题合集
【1】HashMapHashMap原理以及为什么需要同时实现equals和hashcode:https://www.jianshu.com/p/316284bf1217HashMap 源码详细分析(JDK1.8):https://segmentfault.com/a/1190000012926722...
2019-08-23 16:17:43
826
原创 JVM虚拟机问题合集
ClassLoaderjava反射中,Class.forName和classloader的区别(代码说话):https://blog.csdn.net/qq_27093465/article/details/52262340一看你就懂,超详细java中的ClassLoader详解:https://blog.csdn.net/m0_37730732/article/details/884322...
2019-08-23 16:17:31
536
原创 WPS服务端实习面经
一个月前由于时间冲突鸽了WPS的笔试,昨天突然打电话过来面试,我也很闷逼;一点准备都没有就问我方不方便面试,面试一共55分钟。1、面向对象三大特性?2、什么情况用继承?3、多态实现方式?4、说一下JVM?5、为什么要了解JVM?6、JAVA数据类型有哪些?7、说一下多线程相关的?8、多线程有什么好处9、数据结构相关的线性表、树、图等等10、有哪些排序算...
2019-07-11 10:44:54
417
原创 Mysql数据库知识点总结及若干问题
并发数据库事务缺锁导致的数据不一致情况:丢失更新,脏读,不可重复读,幻读:https://www.cnblogs.com/yfdream/p/7842917.html数据库隔离级别:https://www.cnblogs.com/ubuntu1/p/8999403.html...
2019-06-24 18:19:14
349
转载 flex布局
原文:https://www.runoob.com/w3cnote/flex-grammar.html今天才发现有flex布局,==网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一...
2019-05-23 19:40:57
135
转载 Srping security 4 filter 别名及顺序
转载:https://www.cnblogs.com/snowater/p/8443100.html?utm_source=debugrun&utm_medium=referralSpring Security 有两个作用:认证和授权一、Srping security 4 filter 别名及顺序spring security 4 标准filter别名和顺序,因为经常要用就保存...
2019-05-22 19:58:19
346
原创 记金山西山居实习生面试2019.05.06
一面到金山软件园等了半个小时左右,被HR带到面试间,一开始是两位面试官面试。1、mybatis的作用2、如果mybatis遇到性能问题如何解决3、redis用来做什么,有什么优点4.、如何使用redis进行联合查询5、高并发秒杀是类似于CGI???来一个请求开一个线程,然后处理完请求后线程是直接close还是进入后台???(估计这位面试官是游戏开发的,而且是骨灰级程序员,问CGI的时候...
2019-05-10 22:47:06
1850
转载 一看你就懂,超详细java中的ClassLoader详解
https://blog.csdn.net/briblue/article/details/54973413ClassLoader翻译过来就是类加载器,普通的java开发者其实用到的不多,但对于某些框架开发者来说却非常常见。理解ClassLoader的加载机制,也有利于我们编写出更高效的代码。ClassLoader的具体作用就是将class文件加载到jvm虚拟机中去,程序就可以正确运行了。但是,...
2019-03-13 01:02:46
242
原创 Java多线程问题合集
深入理解Java线程池:ThreadPoolExecutor:https://www.cnblogs.com/liuzhihu/p/8177371.html
2019-03-07 13:40:20
196
原创 java多线程之Timer源码剖析
一、类结构图二、源码2.1 Timer中的成员变量,可见其中有TaskQueue、TimerThread。TaskQueue用于存储每次schedule的Task,它是一个优先队列,最近执行的Task会排在队头。而TimerThread是一个线程,它负责判断TaskQueue中的task周期是否到达,并调用它。 /** * The timer task queue. This ...
2019-02-28 22:19:42
291
转载 Spring问题合集
【1】@ModelAttribute 的使用https://blog.csdn.net/abc997995674/article/details/80464023
2019-02-14 21:38:01
184
转载 spring xml配置文件头解析
一直以来,写Spring配置文件,都是把其他配置文件的头拷贝过来,最多改改版本号,也不清楚哪些是需要的,到底是干嘛的。今天整理一下,拒绝再无脑copy。一、Spring配置文件常见的配置头<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema...
2019-02-01 11:15:52
1468
转载 MyISAM与InnoDB的区别
MyISAM是MySQL的默认数据库引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的顺序访问方法)所改良。虽然性能极佳,但却有一个缺点:不支持事务处理(transaction)。不过,在这几年的发展下,MySQL也导入了InnoDB(另一种数据库引擎),以强化参考完整性与并发违规处理机制,后来就逐渐取代MyISAM。InnoDB...
2019-01-31 11:07:46
103
转载 MySQL中变量的定义和变量的赋值使用(转)
说明:现在市面上定义变量的教程和书籍基本都放在存储过程上说明,但是存储过程上变量只能作用于begin...end块中,而普通的变量定义和使用都说的比较少,针对此类问题只能在官方文档中才能找到讲解。前言MySQL存储过程中,定义变量有两种方式: 1、使用set或select直接赋值,变量名以@开头例如:set @var=1; 可以在一个会话的任何地方声明,作用域是整个会话,...
2019-01-27 12:51:11
207
转载 closesocket干了什么?
socket编程过程中往往会遇到这样那样的问题,出现了这些问题,有的是由于并发访问量太大造成的,有些却是由于代码中编程不慎造成的。比如说,最常见的错误就是程序中报打开的文件数过多这个错误。socket建立连接的时候是三次握手,这个大家都很清楚,但是socket关闭连接的时候,需要进行四次挥手,但很多人对于这四次挥手的具体流程不清楚,吃了很多...
2019-01-07 15:36:35
6879
2
转载 https 流程
https://www.cnblogs.com/mddblog/p/6948980.html阅读目录准备工作(对应图中prepare1234) 发起链接 最后关于网络安全加密的介绍可以看之前文章:1. 网络安全——数据的加密与签名,RSA介绍2. Base64编码、MD5、SHA1-SHA512、HMAC(SHA1-SHA512)3. When I see you again(D...
2018-12-02 20:35:57
280
转载 HTTP Header消息头详解
HTTP消息头是指,在超文本传输协议( Hypertext Transfer Protocol ,HTTP)的请求和响应消息中,协议头部分的那些组件。HTTP消息头用来准确描述正在获取的资源、服务器或者客户端的行为,定义了HTTP事务中的具体操作参数。关于HTTP消息头 常用的HTTP请求头 常用的HTTP响应头 1. 关于HTTP消息头HTTP消息头是在,客户端请求(Reque...
2018-09-01 00:25:43
69189
转载 ServletContextListener和ContextLoaderListener用法
https://blog.csdn.net/fengshoudong/article/details/78886289ServletContextListener接口用于tomcat启动时自动加载函数,方法如下: 一、需加载的类必须实现ServletContextListener接口。 二、该接口中有两个方法必须实现: 1、contextInitialized(ServletContex...
2018-08-31 13:40:17
1205
原创 HTTP常见状态码
2XX 成功· 200 OK,表示从客户端发来的请求在服务器端被正确处理· 204 No content,表示请求成功,但响应报文不含实体的主体部分· 206 Partial Content,进行范围请求3XX 重定向· 301 moved permanently,永久性重定向,表示资源已被分配了新的 URL· 302 found,临时性重定向,表示资源临时被分配了新的 U...
2018-08-29 23:49:14
167
转载 RMI 使用简单教程
在 Java 世界里,有一种技术可以实现“跨虚拟机”的调用,它就是 RMI(Remote Method Invocation,远程方法调用)。例如,服务A 在 JVM1 中运行,服务B 在 JVM2 中运行,服务A 与 服务B 可相互进行远程调用,就像调用本地方法一样,这就是 RMI。在分布式系统中,我们使用 RMI 技术可轻松将 服务提供者(Service Provider)与 服务消费者(Se...
2018-08-29 17:27:42
2020
转载 Java序列化Serializable
https://www.cnblogs.com/szlbm/p/5504166.html平时我们在Java内存中的对象,是无 法进行IO操作或者网络通信的,因为在进行IO操作或者网络通信的时候,人家根本不知道内存中的对象是个什么东西,因此必须将对象以某种方式表示出来,即 存储对象中的状态。一个Java对象的表示有各种各样的方式,Java本身也提供给了用户一种表示对象的方式,那就是序列化。换句话...
2018-08-25 20:15:54
116
转载 Spring中的FactoryBean接口
https://blog.csdn.net/shadow_zed/article/details/725507651.Spring中有两种类型的Bean,一种是普通Bean,另一种是工厂Bean,即FactoryBean,这两种Bean都被容器管理,但工厂Bean跟普通Bean不同,其返回的对象不是指定类的一个实例,其返回的是该FactoryBean的getObject方法所返回的对象。在Sp...
2018-08-25 00:05:37
135
转载 深入理解ThreadLocal
转载:https://www.cnblogs.com/xzwblog/p/7227509.html 为了解释ThreadLocal类的工作原理,必须同时介绍与其工作甚密的其他几个类ThreadLocalMap(内部类) Thread 首先,在Thread类中有一行: /* ThreadLocal values pertaining to this thread. T...
2018-08-16 15:23:52
139
转载 什么是CSRF攻击
转载 https://www.cnblogs.com/shytong/p/5308667.html一、CSRF攻击原理 CSRF是什么呢?CSRF全名是Cross-site request forgery,是一种对网站的恶意利用,CSRF比XSS更具危险性。想要深入理解CSRF的攻击特性我们有必要了解一下网站session的工作原理。 session我想大家都不陌生,无论你用....
2018-08-15 14:11:47
455
转载 xml约束,spring.xml中命名空间的作用
https://www.cnblogs.com/gonjan-blog/p/6637106.html一、Spring配置文件常见的配置头<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="htt...
2018-08-10 16:42:10
2851
4
转载 从Servlet容器中获取Spring上下文
当 Web 应用集成 Spring 容器后,代表 Spring 容器的WebApplicationContext对象将以WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE 为键存放在ServletContext的属性列表中。您当然可以直接通过以下语句获取 WebApplicationContext: 1 ...
2018-08-09 13:35:16
1657
原创 Spring中url-pattern的/和/*区别
1、< url-pattern>/</url-pattern> 会匹配到/register这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url,但是会拦截像.html .css的静态资源。2、< url-pattern>/*</url-pattern> 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.j...
2018-08-09 13:12:06
827
6
原创 详解Spring中bean的scope
如何使用spring的作用域:<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singleton(也称prototype...
2018-04-22 19:07:24
180
转载 Spring中context:annotation-config的作用
<context:annotation-config/>的作用是向Spring容器注册以下四个BeanPostProcessor:AutowiredAnnotationBeanPostProcessorCommonAnnotationBeanPostProcessorPersistenceAnnotationBeanPostProcessorRequiredAnnotationBean...
2018-04-22 17:39:34
283
转载 MySQL的并发控制与加锁分析(MVCC/LBCC)
原文:https://www.cnblogs.com/yelbosh/p/5813865.html本文主要是针对MySQL/InnoDB的并发控制和加锁技术做一个比较深入的剖析,并且对其中涉及到的重要的概念,如多版本并发控制(MVCC),脏读(dirty read),幻读(phantom read),四种隔离级别(isolation level)等作详细的阐述,并且基于一个简单的例子,对MySQL...
2018-02-14 14:52:20
5130
1
原创 Java爬取正方教务,获取成绩信息
github.superwuit.cn/** * 2018-2-3 21:15:16 * @Description: 模拟登陆正方教务获取成绩HTML页面,并利用正则表达式提取成绩信息 * @version: 1.0 * @author: dawuit */本程序以北京师范大学珠海分校为例预备知识:HTTP协议session和cookie保持登陆
2018-02-04 14:52:02
3817
3
转载 Http 缓存机制
https://www.cnblogs.com/chenqf/p/6386163.html前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样生效的,却并不
2018-02-03 12:33:34
148
转载 从内核角度剖析fork的执行过程(linux0.11)
原文地址:http://blog.csdn.net/u010132427/article/details/52157430在上一篇文章中简单分析了fork、pause等系统调用的实现,怀着对fork在父子进程中返回不同值的好奇,本文中将深入分析fork的执行过程以及如何实现在父子进程中返回不一样的值(父进程---子进程ID,子进程----0)。 为了分析fork,可以
2017-11-29 11:24:59
382
原创 关于访问限定符与虚函数的关系
结论:在子类声明为private的虚函数,通过父类的引用仍然可以访问该函数。我们先看一段代码:#includeusing namespace std;class A{public: virtual void f() { cout << "af" << endl; }};class B : public A{private: virtual void f(
2017-11-12 18:50:11
299
转载 delete和delete[]区别
http://blog.csdn.net/cbnotes/article/details/38900799c++中对new申请的内存的释放方式有delete和delete[两种方式,到底这两者有什么区别呢?1.我们通常从教科书上看到这样的说明:delete 释放new分配的单个对象指针指向的内存delete[] 释放new分配的对象数组指
2017-11-12 17:33:55
207
转载 opencv 矩阵运算(与python的numpy库略有差异)
Mat矩阵点乘——A*BOpencv重载了运算符“*”,姑且称之为Mat矩阵“点乘”,其中一个重载声明为:[cpp] view plain copy print?CV_EXPORTS MatExpr operator * (const Mat& a, const Mat& b);
2017-10-01 18:37:10
2282
转载 const 指针与指向const的指针
原文:http://www.cnblogs.com/younes/archive/2009/12/02/1615348.html当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。 先说指向const的指针,它的意思是指针指向的内容是不能被修改的。它有两种写法。
2017-09-18 19:43:08
286
原创 枚举 enum 细节
1.枚举的取值范围如果某个枚举中所有枚举子的值均非负,该枚举的表示范围就是[0:2^k-1],其中2^k是能使所有枚举子都位于此范围内的最小的2的幂;如果存在负的枚举值,该枚举的取值范围就是[-2^k,2^k-1].例如: enum e1 {dark, light}; //范围0:1 enum e3 {min = -10, max = 1000}; //范围-1024:10
2017-09-18 13:15:30
504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人