自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

探索之舟

互联网世界不断前行的独木舟

  • 博客(14)
  • 收藏
  • 关注

原创 总结

当有新的客户端请求servlet时,servlet容器会实例化改servlet类,当在有新的客户端请求时,一般不会再实例化改servlet类,故在servlet中应该避免创建会引发线程安全问题的实例变量,尽量使用局部变量。避免线程安全问题。

2017-03-27 19:33:44 216

原创 JAVA变量的线程安全

JAVA变量的线程安全 Java的内存模型JMM(Java Memory Model)规定了线程和内存之间的一些关系 JVM系统中存在一个主内存(Main Memory/ Java Heap Memory),Java中所有实例变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Working Memory),工作内存由缓存和堆栈两部分组成, 缓存

2017-03-27 19:26:23 2140

原创 面试

计算机网络1.为什么3次握手,4次挥手2次握手不能确定双方的收发机制都是正常的3次以上并不能够提高系统的可靠性4次挥手是因为TCP是全双工通信,必须要双方确认断开信息2.DNS的层次系统,什么是递归查询,什么是迭代查询      DNS层次系统      根域名服务器      顶级域名服务器      权限域名服务器      本地域名

2017-03-20 22:51:46 477

原创 当Mock注解和Spring注解冲突时

在使用Mack对SpringMVC工程进行单元测试的时候会碰到注入冲突的问题,造成@Mack注入失败的情况此时的解决办法是: 使用Java反射进行属性注入。 给出下面的例子: Test类public class HomeControllerTest extends TestCase { private MockMvc mockMvc; @InjectMocks

2017-03-20 16:59:19 3520

转载 php类型转换

PHP数据类型转换PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:•(int)、(integer):转换成整形 •(float)、(double)、(real):转换成浮点型 •(string):转换成字符串 •(bool)、(boolean):转换成布尔类型 •(array):转换成数组 •(object):转换成对象 PHP数据类型有三种转换方式:

2016-05-22 22:24:56 278

转载 浏览器 HTTP 协议缓存机制详解

原位地址:最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰的理解,现在整理出来以备忘。1、缓存的分类缓存分为服务端侧(server

2016-04-11 16:07:10 344

原创 跳台阶问题-----递归算法

首先我们说说什么是递归。这是百度百科所给出的解释。可见直白来说递归的意思就是调用自身的一种算法。而递归算法所包必有内容有3个:1.边界条件:没有边界的递归想来大家知道是什么后果了,无限递归。就陷入死循环当中了,所以当我们使用递归是切记不要忘了判断边界。当我们递归陷入死循环首先也应该检查边界条件的逻辑是否有错误(这个笔者深有体会,被摆了好多次道)。2递归前进段:也就是递归主主体,如何

2016-04-10 21:56:29 7699

原创 网易编程笔试 基于快排思想的快速查找法 php

题目如下/* 有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。 给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。 测试样例: [1,3,5,2,2],5,3 返回:2 */个人思路 /*思路,分治法,进行一轮快排判断两边数组大小,    * 如果右边数组值大k,则只快排右边,直到定的中间值位置恰为

2016-04-05 20:12:13 445

原创 php打印蛇形回路二维矩阵问题

先上代码<?php function she($num){ $arr=array(); $n=$num/2; $m=4*$num-4; $count=1; $x=$y=0; for($i=0;$i<$n;$i++){ for($j=0;$j<$m;$j++){//

2016-04-04 19:58:34 477

原创 php统计字符串最大回文数问题

代码附上<?phpfunction str($str){ $string='$'; $len=strlen($str); for($i=0;$i<$len;$i++){ $string.='#'; $string.=$str[$i]; } $string.='#'; $string.='\0'; return

2016-04-04 19:48:16 523

转载 StarUML使用说明-指导手册

StarUML使用说明-指导手册原著:Stephen Wong            翻译:火猴StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。在

2015-12-04 17:17:04 1396

转载 php字符串处理函数大全

addcslashes — 为字符串里面的部分字符添加反斜线转义字符addslashes — 用指定的方式对字符串里面的字符进行转义bin2hex — 将二进制数据转换成十六进制表示chop — rtrim() 的别名函数chr — 返回一个字符的ASCII码chunk_split — 按一定的字符长度将字符串分割成小块convert_cyr_string — 将斯拉夫语字

2015-11-22 22:11:37 285

转载 【转】ubuntu下配置git和github初体验

ubuntu下配置git和github初体验 2012-04-21 01:26:42分类: LINUX1、需求和环境硬件:一台装有Ubuntu系统的pc或者虚拟机(测试为Ubuntu11.10)软件:openssh-server 、openssh-client 、git-core2、安装配置git服务器      a、安装ssh,因为git是基于

2015-11-17 15:00:32 380

转载 【转】PHP程序员的技术成长规划

2014-10-15 01:30 16095人阅读 评论(28) 收藏 举报 PHP程序员的技术成长规划作者:黑夜路人(2014/10/15)  按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设

2015-11-17 12:56:48 284

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除