<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Darrenchiu的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Darrenchiu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Darrenchiu]]></copyright><item><title><![CDATA[中国科大夏令营BDAA实验室（陈恩红老师组）面试机试记录]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/107568546</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/107568546</guid><author>Darrenchiu</author><pubDate>Sat, 25 Jul 2020 19:33:36 +0800</pubDate><description><![CDATA[1、机试
在自研的机试平台上机测试，需要自己处理输入输出，支持C++、java、python、go等主流语言，一共6道题


跳台阶，每次跳一格或两格
这题跟青蛙跳台阶很类似，唯一不同的是加了限制条件某一些台阶上有积水，有积水的台阶不能跳，问到达n层有多少种方法。
经典dp题，用dp和递归都能做，注意积水台阶dp=0，AC


求前缀表达式的值
常规题，调试了半天没a出来，不知道哪里卡了数据，最后a到70%，跳过了


字符串分组反转


示例：beef  分组长度2
输出   efbe

给一个字符串和分]]></description><category></category></item><item><title><![CDATA[一文搞懂sync.Map的前世今生]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/107337482</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/107337482</guid><author>Darrenchiu</author><pubDate>Tue, 14 Jul 2020 14:32:52 +0800</pubDate><description><![CDATA[文章目录一、从并发不安全的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聊起]]></description><category></category></item><item><title><![CDATA[腾讯、字节、蘑菇街、阿里实习生面经（面试记录）（2）]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/105875954</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/105875954</guid><author>Darrenchiu</author><pubDate>Fri, 01 May 2020 11:51:23 +0800</pubDate><description><![CDATA[字节跳动篇

待补充

蘑菇街
一面
（蘑菇街喜欢拿项目挖深入，一面前特别紧张，谁知道。。。。）
中规中距没什么问题突出的，难度中等
二面
（这才是挖项目的蘑菇街！！！！）

讲一下nginx路由有哪些策略，底层实现知道吗
nginx加权轮询为什么是10：1，（这个负载比例如何得来）
如何进行分库分表，路由方式有哪几种，如何实现分页
敏感实时性强数据， 主从同步一致性如何实现 （写操作时添加red...]]></description><category></category></item><item><title><![CDATA[腾讯、字节、蘑菇街、阿里实习生面经（面试记录）（1）]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/105875416</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/105875416</guid><author>Darrenchiu</author><pubDate>Fri, 01 May 2020 11:24:56 +0800</pubDate><description><![CDATA[腾讯2021暑期实习面经]]></description><category></category></item><item><title><![CDATA[Navicat for MySQL下载文件和序列号]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/102762783</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/102762783</guid><author>Darrenchiu</author><pubDate>Sat, 26 Oct 2019 23:52:27 +0800</pubDate><description><![CDATA[下载地址
code：853f
序列号
名称和组织不用填写
NAVH-WK6A-DMVK-DKW3

]]></description><category></category></item><item><title><![CDATA[Map集合使用get方法返回null抛出空指针异常问题]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/100713881</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/100713881</guid><author>Darrenchiu</author><pubDate>Tue, 10 Sep 2019 22:11:51 +0800</pubDate><description><![CDATA[Map集合使用get方法空指针异常问题前言空指针问题原因
前言
1.Map里面只能存放对象，不能存放基本类型，例如int，需要使用Integer
2.Map集合取出时，如果变量声明了类型，会先进行拆箱，再进行转换。
空指针问题
如图，在程序执行到27行时，出现了空指针异常.按道理来讲，对于Map集合是有Key和Value的，Collection集合是只有Value。如果执行get（）方法，当不存在...]]></description><category></category></item><item><title><![CDATA[匿名内部类引用方法局部变量时为什么需要声明为final]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/97419884</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/97419884</guid><author>Darrenchiu</author><pubDate>Fri, 26 Jul 2019 21:15:29 +0800</pubDate><description><![CDATA[1.前言
本文的前提基于jdk8以前，在jdk1.8之后，匿名内部类使用局部变量的时候，局部变量已经不需要使用final修饰了，可以编译通过。（前提是内外类都不对变量进行修改）
2.一些常识
（1）Java中数据类型分为两大类：基本数据类型和引用数据类型。相应的，变量也分为基本类型和引用类型。基本类型的变量保存原始值，即它代表的值就是数值本身，而引用类型的变量保存引用值，"引用值"指向内存空间的地...]]></description><category></category></item><item><title><![CDATA[mysql中的整型数据bigint、int、smallint和tinyint]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/97139588</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/97139588</guid><author>Darrenchiu</author><pubDate>Wed, 24 Jul 2019 16:54:31 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[解决dubbo配置文件XML报错的办法-添加xsd文件（附下载地址）]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/97040084</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/97040084</guid><author>Darrenchiu</author><pubDate>Tue, 23 Jul 2019 21:57:31 +0800</pubDate><description><![CDATA[在XML配置文件中配置Dubbo标签，有时候会遇到文件报错的情况，如下图所示

解决方法
出现上述原因其实就是没有配置dubbo.xsd引起的~ 可以通过如下几个步骤解决
1.选择dubbo.xsd
下载地址
链接：https://pan.baidu.com/s/1uqlwsJLisf-AJisWnUM-fQ
提取码：7v88

2.点击Window --&gt; Preferences --&g...]]></description><category></category></item><item><title><![CDATA[在阿里云服务器上安装jdk和Tomcat以及添加安全组]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/97038487</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/97038487</guid><author>Darrenchiu</author><pubDate>Tue, 23 Jul 2019 21:37:30 +0800</pubDate><description><![CDATA[环境配置(1)
1.jdk的安装：
jdk下载地址
提取码：27ev 

解压版下载地址

把压缩包上传到服务器/usr/local/tmp
解压压缩包
#tar -zxvf 文件名
把解压后文件复制到/usr/local/jdk7
#cp-r 文件名 /usr/local/jdk7
配置环境变量,执行命令
#vim/etc/profile
修改代码：

exportJAVA_HOME=/usr/...]]></description><category></category></item><item><title><![CDATA[解决使用FTPclient上传文件0字节的问题]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/96458059</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/96458059</guid><author>Darrenchiu</author><pubDate>Thu, 18 Jul 2019 21:49:35 +0800</pubDate><description><![CDATA[环境

vsftpd
nginx（用于反向代理，解决不同协议之间的文件传输）
linux（centOS6.5）
java语言

问题描述
今天使用SSM项目，利用springMVC的multipart解析器往服务器上传图片，视图使用的是kindeditor插件，一开始上传文件失败，以为是kindeditor插件的问题，后来使用原生表单代码上传，还是失败。
解决办法
查阅资料发现上传文件有两种模式
...]]></description><category></category></item><item><title><![CDATA[SSM中spring框架配置文件applicationContext]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/95318523</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/95318523</guid><author>Darrenchiu</author><pubDate>Wed, 10 Jul 2019 11:34:37 +0800</pubDate><description><![CDATA[**

applicationContext是spring中最大的容器，这里可将spring的配置文件命名为applicationContext.xml**

&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="h...]]></description><category></category></item><item><title><![CDATA[html中的href=javascript void(0)]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/88606290</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/88606290</guid><author>Darrenchiu</author><pubDate>Sat, 16 Mar 2019 21:31:16 +0800</pubDate><description><![CDATA[原文地址
1.为什么要使用href=”javascript:void(0);”
href=”javascript:void(0);”这个的含义是，让超链接去执行一个js函数，而不是去跳转到一个地址，而void(0)表示一个空的方法，也就是不执行js函数。
javascript:是伪协议，表示url的内容通过javascript执行。void(0)表示不作任何操作，这样会防止链接跳转到其他页面。这么...]]></description><category></category></item><item><title><![CDATA[servlet学习整理（2）servlet中的response对象]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/88542728</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/88542728</guid><author>Darrenchiu</author><pubDate>Wed, 13 Mar 2019 22:03:23 +0800</pubDate><description><![CDATA[1.response介绍
response是用来后台响应数据到浏览器的一个对象，该对象由tomcat动态创建， 并作为实参传递给处理请求的servlet的service方法。
2.response的具体使用
		//用来响应数据到浏览器的一个对象
  		使用：
 			1.设置响应头
  				setHeader(String name,String value);
  				//在响应头中...]]></description><category></category></item><item><title><![CDATA[servlet学习整理（1）servlet中的request对象]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/88542496</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/88542496</guid><author>Darrenchiu</author><pubDate>Wed, 13 Mar 2019 21:53:16 +0800</pubDate><description><![CDATA[1.request对象介绍
request对象是tomcat服务器调用servlet时由tomcat动态创建的两大对象之一，并作为实参传递给处理请求的servlet的service方法。
2.request对象的使用
	//获取请求行数据
  					req.getMethod();//获取请求方式
 					req.getRequestURL();//获取请求URL信息
  					req...]]></description><category></category></item><item><title><![CDATA[Java中的反射（2，操作方法）]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/88256114</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/88256114</guid><author>Darrenchiu</author><pubDate>Wed, 06 Mar 2019 21:03:22 +0800</pubDate><description><![CDATA[前情回顾：java中用反射创建类对象，操作属性
反射操作方法
1.获取方法:
*             getMethods()             // 获取所有的公共方法包括父类
*             getDeclaredMethods()      // 获取所有声明的方法不包括父类
*            getMethod(String name,Class...cla)...]]></description><category></category></item><item><title><![CDATA[Java中的反射（1，获取类对象，操作属性）]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/88252768</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/88252768</guid><author>Darrenchiu</author><pubDate>Wed, 06 Mar 2019 20:01:05 +0800</pubDate><description><![CDATA[为什么要用反射

在传统方式中创建对象的方法：new，
前提是必须知道要使用的类，同时如果要修改使用的类，必须修改源码。
问题：
2.1如果无法确定要执行的对象怎么办?
2.2如果要修改使用的类,必须修改源码.这在实际项目中极其不方便，因为必须重新在服务器上上传项目文件。
问题的解决：使用反射。

反射的概念和作用:
1.反射的概念: 万事万物皆对象,类也是对象.
类的相同特征是都具有：属性，方法...]]></description><category></category></item><item><title><![CDATA[javascript中的document对象]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/87909880</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/87909880</guid><author>Darrenchiu</author><pubDate>Sun, 24 Feb 2019 23:44:27 +0800</pubDate><description><![CDATA[javascript中的document对象

document对象的概念
浏览器对外提供的支持js的用来操作HTML文档的一个对象，此对象封存的HTML文档的所有信息。
使用document获取HTML元素对象


直接获取方式：
通过id
通过name属性值
通过标签名
通过class属性值
间接获取方式：
父子关系
子父关系
兄弟关系

		&amp;lt;script type=&quot;text/jav...]]></description><category></category></item><item><title><![CDATA[javascript-window对象学习]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/87436292</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/87436292</guid><author>Darrenchiu</author><pubDate>Sat, 16 Feb 2019 11:16:02 +0800</pubDate><description><![CDATA[1 基本概念

BOM浏览器对象模型：是规范浏览器对js语言的支持(js调用浏览器本身的功能)
BOM的具体实现是window对象
window对象不用new，直接进行使用即可，类似Math的使用方式，window关键字可以省略不写

2 思维导图（window对象常用属性及方法）

3测试代码
//框体方法学习：
				//警告框
				function testAlert(){
					...]]></description><category></category></item><item><title><![CDATA[Javascript和Java中逻辑单与&、双与&&的区别]]></title><link>https://blog.youkuaiyun.com/Darrenchiu/article/details/87032431</link><guid>https://blog.youkuaiyun.com/Darrenchiu/article/details/87032431</guid><author>Darrenchiu</author><pubDate>Mon, 11 Feb 2019 23:30:46 +0800</pubDate><description><![CDATA[1.相同之处：在Java和javascript中运算结果一致
但&amp;amp;&amp;amp;具有短路效果。当左边是flase时，右边不再执行。
（同理双或||。左边是true时，右边不执行。）

逻辑与：&amp;amp;—— 有false则false
逻辑或：| —— 有true则true

class Test{
    public static void main(String[] args){
    ...]]></description><category></category></item></channel></rss>