- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 中国科大夏令营BDAA实验室(陈恩红老师组)面试机试记录
1、机试在自研的机试平台上机测试,需要自己处理输入输出,支持C++、java、python、go等主流语言,一共6道题跳台阶,每次跳一格或两格这题跟青蛙跳台阶很类似,唯一不同的是加了限制条件某一些台阶上有积水,有积水的台阶不能跳,问到达n层有多少种方法。经典dp题,用dp和递归都能做,注意积水台阶dp=0,AC求前缀表达式的值常规题,调试了半天没a出来,不知道哪里卡了数据,最后a到70%,跳过了字符串分组反转示例:beef 分组长度2输出 efbe给一个字符串和分
2020-07-25 19:33:36
3349
1
原创 一文搞懂sync.Map的前世今生
文章目录一、从并发不安全的map聊起二、go #1.9之前的解决方案三、sync.Map的引入 (golang1.9后的新特性)四、sync.Map的源码分析4.1 sync.Map的数据结构4.2 聊聊Double-Checking4.3 sync.Map的load函数:加载数据4.4 missLocked函数:dirty如何提升为read4.5 store函数:更新/增加一个entry4.6 Delete函数:删除一个entry4.7 Range函数:遍历五、总结六、分段锁一、从并发不安全的map聊起
2020-07-14 14:32:52
448
原创 腾讯、字节、蘑菇街、阿里实习生面经(面试记录)(2)
字节跳动篇待补充蘑菇街一面(蘑菇街喜欢拿项目挖深入,一面前特别紧张,谁知道。。。。)中规中距没什么问题突出的,难度中等二面(这才是挖项目的蘑菇街!!!!)讲一下nginx路由有哪些策略,底层实现知道吗nginx加权轮询为什么是10:1,(这个负载比例如何得来)如何进行分库分表,路由方式有哪几种,如何实现分页敏感实时性强数据, 主从同步一致性如何实现 (写操作时添加red...
2020-05-01 11:51:23
980
原创 Map集合使用get方法返回null抛出空指针异常问题
Map集合使用get方法空指针异常问题前言空指针问题原因前言1.Map里面只能存放对象,不能存放基本类型,例如int,需要使用Integer2.Map集合取出时,如果变量声明了类型,会先进行拆箱,再进行转换。空指针问题如图,在程序执行到27行时,出现了空指针异常.按道理来讲,对于Map集合是有Key和Value的,Collection集合是只有Value。如果执行get()方法,当不存在...
2019-09-10 22:11:51
10280
1
原创 匿名内部类引用方法局部变量时为什么需要声明为final
1.前言本文的前提基于jdk8以前,在jdk1.8之后,匿名内部类使用局部变量的时候,局部变量已经不需要使用final修饰了,可以编译通过。(前提是内外类都不对变量进行修改)2.一些常识(1)Java中数据类型分为两大类:基本数据类型和引用数据类型。相应的,变量也分为基本类型和引用类型。基本类型的变量保存原始值,即它代表的值就是数值本身,而引用类型的变量保存引用值,"引用值"指向内存空间的地...
2019-07-26 21:15:29
334
原创 mysql中的整型数据bigint、int、smallint和tinyint
1.bigint从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。2.int从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 inte...
2019-07-24 16:54:31
194
原创 解决dubbo配置文件XML报错的办法-添加xsd文件(附下载地址)
在XML配置文件中配置Dubbo标签,有时候会遇到文件报错的情况,如下图所示解决方法出现上述原因其实就是没有配置dubbo.xsd引起的~ 可以通过如下几个步骤解决1.选择dubbo.xsd下载地址链接:https://pan.baidu.com/s/1uqlwsJLisf-AJisWnUM-fQ提取码:7v882.点击Window --> Preferences --&g...
2019-07-23 21:57:31
615
原创 在阿里云服务器上安装jdk和Tomcat以及添加安全组
环境配置(1)1.jdk的安装:jdk下载地址提取码:27ev 解压版下载地址把压缩包上传到服务器/usr/local/tmp解压压缩包#tar -zxvf 文件名把解压后文件复制到/usr/local/jdk7#cp-r 文件名 /usr/local/jdk7配置环境变量,执行命令#vim/etc/profile修改代码:exportJAVA_HOME=/usr/...
2019-07-23 21:37:30
371
原创 解决使用FTPclient上传文件0字节的问题
环境vsftpdnginx(用于反向代理,解决不同协议之间的文件传输)linux(centOS6.5)java语言问题描述今天使用SSM项目,利用springMVC的multipart解析器往服务器上传图片,视图使用的是kindeditor插件,一开始上传文件失败,以为是kindeditor插件的问题,后来使用原生表单代码上传,还是失败。解决办法查阅资料发现上传文件有两种模式...
2019-07-18 21:49:35
1324
原创 SSM中spring框架配置文件applicationContext
**applicationContext是spring中最大的容器,这里可将spring的配置文件命名为applicationContext.xml**<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h...
2019-07-10 11:34:37
222
转载 html中的href=javascript void(0)
原文地址1.为什么要使用href=”javascript:void(0);”href=”javascript:void(0);”这个的含义是,让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。javascript:是伪协议,表示url的内容通过javascript执行。void(0)表示不作任何操作,这样会防止链接跳转到其他页面。这么...
2019-03-16 21:31:16
2125
原创 servlet学习整理(2)servlet中的response对象
1.response介绍response是用来后台响应数据到浏览器的一个对象,该对象由tomcat动态创建, 并作为实参传递给处理请求的servlet的service方法。2.response的具体使用 //用来响应数据到浏览器的一个对象 使用: 1.设置响应头 setHeader(String name,String value); //在响应头中...
2019-03-13 22:03:23
199
原创 servlet学习整理(1)servlet中的request对象
1.request对象介绍request对象是tomcat服务器调用servlet时由tomcat动态创建的两大对象之一,并作为实参传递给处理请求的servlet的service方法。2.request对象的使用 //获取请求行数据 req.getMethod();//获取请求方式 req.getRequestURL();//获取请求URL信息 req...
2019-03-13 21:53:16
214
原创 Java中的反射(2,操作方法)
前情回顾:java中用反射创建类对象,操作属性反射操作方法1.获取方法:* getMethods() // 获取所有的公共方法包括父类* getDeclaredMethods() // 获取所有声明的方法不包括父类* getMethod(String name,Class...cla)...
2019-03-06 21:03:22
224
原创 Java中的反射(1,获取类对象,操作属性)
为什么要用反射在传统方式中创建对象的方法:new,前提是必须知道要使用的类,同时如果要修改使用的类,必须修改源码。问题:2.1如果无法确定要执行的对象怎么办?2.2如果要修改使用的类,必须修改源码.这在实际项目中极其不方便,因为必须重新在服务器上上传项目文件。问题的解决:使用反射。反射的概念和作用:1.反射的概念: 万事万物皆对象,类也是对象.类的相同特征是都具有:属性,方法...
2019-03-06 20:01:05
2651
原创 javascript中的document对象
javascript中的document对象document对象的概念浏览器对外提供的支持js的用来操作HTML文档的一个对象,此对象封存的HTML文档的所有信息。使用document获取HTML元素对象直接获取方式:通过id通过name属性值通过标签名通过class属性值间接获取方式:父子关系子父关系兄弟关系 <script type="text/jav...
2019-02-24 23:44:27
1215
原创 javascript-window对象学习
1 基本概念BOM浏览器对象模型:是规范浏览器对js语言的支持(js调用浏览器本身的功能)BOM的具体实现是window对象window对象不用new,直接进行使用即可,类似Math的使用方式,window关键字可以省略不写2 思维导图(window对象常用属性及方法)3测试代码//框体方法学习: //警告框 function testAlert(){ ...
2019-02-16 11:16:02
204
原创 Javascript和Java中逻辑单与&、双与&&的区别
1.相同之处:在Java和javascript中运算结果一致但&&具有短路效果。当左边是flase时,右边不再执行。(同理双或||。左边是true时,右边不执行。)逻辑与:&—— 有false则false逻辑或:| —— 有true则trueclass Test{ public static void main(String[] args){ ...
2019-02-11 23:30:46
1762
原创 HTML表单form标签
form表单标签学习:作用:收集并提交用户数据给指定服务器属性:action:收集的数据提交地址也就是URLmethod:收集的数据的提交方式1.get :适合小量数据,表单数据以?隔开拼接在URL后面,不同的键值对使用&amp;符号隔开,不安全.2.post:适合大量数据,安全,隐式提交注意1.表单数据的提交,要提交的表单项必须拥有name属性值,否则不会提交.2.提交的表单...
2019-02-11 23:10:50
584
原创 HTML表格标签及单元格合并
表格标签表格标签学习:标签table :声明一个表格tr:声明一行,设置行高及改行所有单元格的高度.th:声明一个单元格,表头格.默认居中加黑显示td:声明一个单元格,默认居左显示原始数据注意:行高即改行所有单元格的宽度单元格的宽度即列宽属性:**border:**给表格添加边框width:设置表格的宽度height:设置表格的高度cellpadding:设置内容居边...
2019-02-06 16:10:02
3649
2
原创 单链表的整表创建与逆序(反转)
单链表的整表创建与逆序(转置)单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。结点声明typedef struct Node{ ElemType data; struct No...
2019-01-22 18:31:52
274
cuda 用于tensorflow加速,解决cudart64_100.dll、cublas64_10.dll、cudnn64_7.dll...”报错的问题
2020-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人