08 2020 档案

摘要:这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 IoC? IoC 解决了什么问题? IoC 和 DI 的区别? 什么是 AOP? AOP 解决了什么问题? AOP 为什么叫做切面编程? 首先声明:IoC & AOP 不是 Spring 提出来的,它们在 Spring 之前其 阅读全文
posted @ 2020-08-20 17:52 大空白纸 阅读(572) 评论(0) 推荐(0) 编辑
摘要:HTTP与HTTPS介绍 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码 阅读全文
posted @ 2020-08-14 11:51 大空白纸 阅读(2780) 评论(0) 推荐(0) 编辑
摘要:第一范式 就是属性不可分割。 属性是什么?就是表中的字段。 不可分割的意思就按字面理解就是最小单位,不能再分成更小单位了。 这个字段只能是一个值,不能被拆分成多个字段,否则的话,它就是可分割的,就不符合一范式。 不过能不能分割并没有绝对的答案,看需求,也就是看你的设计目标而定。 举例: 学生信息组成 阅读全文
posted @ 2020-08-14 11:08 大空白纸 阅读(492) 评论(0) 推荐(0) 编辑
摘要:一、问题分析 考官主要是对数据库优化方面的考核,一般数据库优化分为性能和应用方面的,如你了解 sql 优化吗;百万数据怎么优化等 二、 核心答案讲解 1、根据服务层面 、配置 mysql 性能优化参数; 2、从系统层面增强 mysql 的性能 、优化数据表结构、字段类型、字段索引、分表,分库、读写分 阅读全文
posted @ 2020-08-13 18:01 大空白纸 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:什么是强类型,什么是弱类型?哪种更好些?为什么? 强类型是在编译的时候就确定类型的数据,在执行时类型不能更改, 而弱类型在执行的时候才会确定类型。 没有好不好,二者各有好处。 强类型安全,因为它事先已经确定好了,而且效率高。 一般用于编译型编程语言,如c++,java,c#,pascal等。 弱类型 阅读全文
posted @ 2020-08-13 17:58 大空白纸 阅读(1237) 评论(0) 推荐(0) 编辑
摘要:为什么网上讲到的P2P打洞基本上都是基于UDP协议的打洞?难道TCP不可能打洞?还是TCP打洞难于实现?假设现在有内网客户端A和内网客户端B,有公网服务端S。如果A和B想要进行UDP通信,则必须穿透双方的NAT路由。假设为NAT-A和NAT-B。A 发送数据包到公网S,B发送数据包到公网S,则S分别 阅读全文
posted @ 2020-08-13 17:50 大空白纸 阅读(1646) 评论(0) 推荐(1) 编辑
摘要:数组、链表、Hash的优缺点: 1、数组是将元素在内存中连续存放。 链表中的元素在内存中不是顺序存储的,而是通过存在元素中的指针联系到一起。 2、数组必须事先定义固定的长度,不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费。 链表动态地进行存储分配, 阅读全文
posted @ 2020-08-13 10:10 大空白纸 阅读(1436) 评论(1) 推荐(0) 编辑
摘要:一、数据库索引的坏处 索引是完全独立于基础数据之外的一部分数据。假 设在Table ta 中的Column ca 创建了索引 idx_ta_ca,那么任何更新 Column ca 的操作,MySQL在更新表中 Column ca的同时,都须要更新Column ca 的索引数据,调整因为更新带来键值变 阅读全文
posted @ 2020-08-13 09:53 大空白纸 阅读(858) 评论(0) 推荐(0) 编辑
摘要:4G内存的电脑,如何读取8G的日志文件进行分析,汇总数据成报表。 先说思想解决,不说实际代码实现; 1. 内存1G,所以大文件首先要分割;如分割为20个文件,那么每个可以做到接近250M左右 2. 拿前面的3个文件做案例: A B C 3个文件,每个250M;首先做到加载没有问题 1.A 文件读取到 阅读全文
posted @ 2020-08-13 09:47 大空白纸 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:一、数据库为什么需要锁? 为了保证数据的一致性。mysql数据库存在多种数据引擎,MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。 二、表级锁 1.表级锁(表级锁一次会将整个表锁定,所可以很好的避免死锁问题) (1)锁定粒度大,锁冲突概率高、并发度低; (2)好处 阅读全文
posted @ 2020-08-13 09:27 大空白纸 阅读(4002) 评论(0) 推荐(1) 编辑
摘要:226、内存泄漏和内存溢出的区别是什么? https://www.cnblogs.com/liqing168/p/12449839.html 227、HTTPS和HTTP的区别是什么? https://www.cnblogs.com/zoro-zero/p/13501375.html 228、DNS 阅读全文
posted @ 2020-08-12 17:07 大空白纸 阅读(910) 评论(0) 推荐(0) 编辑
摘要:201、简述 private、 protected、 public、 internal 修饰符的访问权限 private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。 internal: 当前 阅读全文
posted @ 2020-08-12 17:05 大空白纸 阅读(1708) 评论(0) 推荐(0) 编辑
摘要:176、Mutex和lock有何不同?一般用哪一个作为锁使用更好? https://blog.csdn.net/qinzheng_chen/article/details/106786432 177、线程池的优点有哪些?又有哪些不足? https://blog.csdn.net/Design407/ 阅读全文
posted @ 2020-08-12 17:03 大空白纸 阅读(1489) 评论(0) 推荐(0) 编辑
摘要:151、编写一个带参数,带返回值的自定义事件。 https://blog.csdn.net/weixin_34375054/article/details/86050234 152、多服务器如何生成全局唯一ID? UUID、通过MySQL的auto-increment自增字段 153、简述socke 阅读全文
posted @ 2020-08-12 17:02 大空白纸 阅读(1356) 评论(0) 推荐(0) 编辑
摘要:126、详诉下内存中的堆和栈。 栈是编译期间就分配好的内存空间,因此你的代码中必须就栈的大小有明确的定义;局部值类型变量、值类型参数等都在栈内存中。 堆是程序运行期间动态分配的内存空间,你可以根据程序的运行情况确定要分配的堆内存的大小。 127、用SQL进行行转列。 https://www.cnbl 阅读全文
posted @ 2020-08-12 17:01 大空白纸 阅读(2382) 评论(0) 推荐(0) 编辑
摘要:101、现场编码,要求写出:缓存类+SqlHelper类,然后由代码引向面象对象或设计模式。 102、数据库-索引的坏处,事务的级别,分布式事务的原理。 https://www.cnblogs.com/zoro-zero/p/13494686.html 103、电商,瞬时抢购的方案,你会如何设计,参 阅读全文
posted @ 2020-08-12 17:00 大空白纸 阅读(1699) 评论(0) 推荐(0) 编辑
摘要:七十六、C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? https://www.cnblogs.com/kevinwang/archive/2009/02/18/1393350.html 七十七、C#中的LINQ 七十八、string str=nul 阅读全文
posted @ 2020-08-12 16:58 大空白纸 阅读(1652) 评论(0) 推荐(0) 编辑
摘要:五十一、字典Dictionary的内部机制是如何实现的? https://www.cnblogs.com/myprogram/p/4666100.html 五十二、数据库锁有哪几种? https://www.cnblogs.com/zoro-zero/p/13494534.html 五十三、什么是代 阅读全文
posted @ 2020-08-12 16:57 大空白纸 阅读(2186) 评论(0) 推荐(0) 编辑
摘要:二十六、public static const int A=1这段代码有错误么?是什么? const不能被修饰为static ;因为定义为常量 (const )后就是静态的(static )。 二十七、string 和stringbuilder的区别? 1. string 对象时恒定不变的,stri 阅读全文
posted @ 2020-08-12 16:55 大空白纸 阅读(3089) 评论(0) 推荐(1) 编辑
摘要:笔者近几年前前后后面试了50+公司左右,怎么讲呢,每个面试官的风格都不一样,要问的问题也不尽相同。但是面试是需要技巧的,提前准备工作以及如何把简历写得让人眼前一亮是很有必要的,关于这一块将在其它篇幅作介绍。话不多说,先总结出面试遇到的主流面试题,将分8篇文章,每篇25道,几乎涵盖90%以上的面试知识 阅读全文
posted @ 2020-08-12 16:52 大空白纸 阅读(5017) 评论(2) 推荐(3) 编辑
摘要:1.跨域问题 1.1什么是跨域 跨域是指跨域名的访问,以下情况都属于跨域: 跨域原因说明示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 www.jd.com:8080 与 www.jd.com:8081 二级域名不同 item.jd.com 与 miaos 阅读全文
posted @ 2020-08-12 16:38 大空白纸 阅读(1616) 评论(0) 推荐(0) 编辑
摘要:RPC RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层,RPC使得开发包 阅读全文
posted @ 2020-08-12 16:33 大空白纸 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:问题描述 在传统的ASP.NET Web Api 应用程序开发中,我们处理全局异常的方法通常是实现一个ExceptionFilterAttribute的子类,如下: public class ErrorHandlingFilter : ExceptionFilterAttribute { publi 阅读全文
posted @ 2020-08-12 15:59 大空白纸 阅读(1024) 评论(0) 推荐(0) 编辑
摘要:1、这两个方法来自不同的类分别是Thread和Object,sleep方法属于Thread类中的静态方法,wait属于Object的成员方法。 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 3、wait,notify和notifyAll只能在 阅读全文
posted @ 2020-08-12 14:49 大空白纸 阅读(2121) 评论(0) 推荐(1) 编辑
摘要:博主简单数了下自己发布过的异步文章,已经断断续续 8 篇了,这次我想以 async 的返回类型为例,单独谈谈。 异步方法具有三个可让开发人员选择的返回类型:Task<TResult>、Task 和 void。 什么时候需要使用哪一种返回类型,具体情况需要具体分析。如果使用不当,程序的执行结果也许并不 阅读全文
posted @ 2020-08-12 14:43 大空白纸 阅读(4255) 评论(0) 推荐(1) 编辑
摘要:依赖注入是指在创建一个对象时,自动地创建它依赖的对象,并注入。大家都知道有三种途径来实现依赖注入,我这里总结一下这三种方式的优缺点: 1.构造方法注入: 优点: 在构造方法中体现出对其他类的依赖,一眼就能看出这个类需要其他那些类才能工作。 脱离了IOC框架,这个类仍然可以工作,POJO的概念。 一旦 阅读全文
posted @ 2020-08-12 14:39 大空白纸 阅读(5486) 评论(0) 推荐(1) 编辑
摘要:Finalize自动释放资源,Dispose()用于手动释放资源。 一. Finalize Finalize很像C++的析构函数,我们在代码中的实现形式为这与C++的析构函数在形式上完全一样,但它的调用过程却大不相同。 ~ClassName() {//释放你的非托管资源} 比如类A中实现了Final 阅读全文
posted @ 2020-08-12 14:19 大空白纸 阅读(532) 评论(0) 推荐(0) 编辑
摘要:this关键字不能在静态方法的方法体(即大括号之间的部分)中使用、但是可以在参数中使用(即C#的扩展方法)。 为什么不能在方法体中使用? 答:this指的是类实例化的当前对象,静态方法是通过类调用的,不需要实例化; 既然不需要实例化,就没有当前对象;既然没有当前对象,所以不能使用this 关键字。 阅读全文
posted @ 2020-08-12 13:52 大空白纸 阅读(2993) 评论(0) 推荐(1) 编辑
摘要:1、ref 参数必须初始化,out 不必。 int i; SomeMethod( ref i );//语法错误 SomeMethod( out i );//通过 2、因为ref需要初始化,所以ref 可以在函数内部使用, 而out未必初始化,所以不能在函数内部使用。 public void Some 阅读全文
posted @ 2020-08-12 13:46 大空白纸 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:1、Redis 分布式集群的几种方案 1.1、主从复制 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 阅读全文
posted @ 2020-08-11 11:59 大空白纸 阅读(5659) 评论(0) 推荐(0) 编辑
摘要:Web优化的措施 1.数据量不大的页面,就减少http请求数量,一次性加载页面。数据量大的页面可以分段异步请求,先让用户看到一部分,再继续加载另外一部分。 2.尽量减少页面中的注释和空格,从而减少页面的大小。css、js、可以使用压缩工具进行压缩后再发布。 3.很多小的图片整合成一张大的图片,通过c 阅读全文
posted @ 2020-08-11 11:04 大空白纸 阅读(210) 评论(0) 推荐(0) 编辑
摘要:第1题,什么是ASP net core? 首先ASP net core不是 asp net的升级版本。它遵循了dot net的标准架构, 可以运行于多个操作系统上。它更快,更容易配置,更加模块化,可扩展性更强。 第2题,asp dot core有哪些好的功能? 第一是依赖注入。 第二是日志系统架构。 阅读全文
posted @ 2020-08-11 10:46 大空白纸 阅读(4204) 评论(0) 推荐(1) 编辑
摘要:解决java web 项目中的Spring 2.5版本与JDK 1.8版本兼容问题。 错误如下: Context namespace element 'component-scan' and its parser class ComponentScanBeanDefinitionParser are 阅读全文
posted @ 2020-08-10 13:38 大空白纸 阅读(600) 评论(0) 推荐(0) 编辑
摘要:vue.js中在不使用jQuery的情况下,如何实现淡入淡出的组件(用于显示http请求成功或者失败的消息提示)?目前使用的是vue的transition动画。 <template> <div> <button v-on:click="Show">点击动画</button> <transition- 阅读全文
posted @ 2020-08-09 19:57 大空白纸 阅读(3541) 评论(1) 推荐(0) 编辑
摘要:对于http的post json参数方法使用的是Apache的HttpClient-4.x.Jar,先引入jar 在maven添加如下: <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> 阅读全文
posted @ 2020-08-05 17:27 大空白纸 阅读(2312) 评论(0) 推荐(0) 编辑
摘要:1、父组件: <template> <el-button @click="showDialog">显示</el-button> <div> <EquipmentDialog :title="title" :dialogVisible="dialogVisible" @close="close"></ 阅读全文
posted @ 2020-08-05 15:26 大空白纸 阅读(184) 评论(0) 推荐(0) 编辑
摘要:一.前言 第一次写vue项目,开发完成。打包上线后,一访问,发现访问后端的请求全部报404.我就纳闷了,跨域问题我已经解决了,怎么就报错了。 查阅资料,得知我解决的跨域仅适用于开发环境。 二、最简单直接方法:在main.js 中加入如下代码: import axios from 'axios' Vu 阅读全文
posted @ 2020-08-05 13:47 大空白纸 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:vue npm 出现如下错误: 解决方法: #(1)第一步 npm cache clear --force #(2)第二步 删除node_modules文件夹 linux上:rm -rf node_modules window上: 直接手动删除 #(3)如果有package-lock.json文件就 阅读全文
posted @ 2020-08-02 17:08 大空白纸 阅读(537) 评论(0) 推荐(0) 编辑