- 博客(14)
- 收藏
- 关注
原创 总结
当有新的客户端请求servlet时,servlet容器会实例化改servlet类,当在有新的客户端请求时,一般不会再实例化改servlet类,故在servlet中应该避免创建会引发线程安全问题的实例变量,尽量使用局部变量。避免线程安全问题。
2017-03-27 19:33:44
220
原创 JAVA变量的线程安全
JAVA变量的线程安全 Java的内存模型JMM(Java Memory Model)规定了线程和内存之间的一些关系 JVM系统中存在一个主内存(Main Memory/ Java Heap Memory),Java中所有实例变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Working Memory),工作内存由缓存和堆栈两部分组成, 缓存
2017-03-27 19:26:23
2156
原创 面试
计算机网络 1.为什么3次握手,4次挥手 2次握手不能确定双方的收发机制都是正常的 3次以上并不能够提高系统的可靠性 4次挥手是因为TCP是全双工通信,必须要双方确认断开信息 2.DNS的层次系统,什么是递归查询,什么是迭代查询 DNS层次系统 根域名服务器 顶级域名服务器 权限域名服务器 本地域名
2017-03-20 22:51:46
494
原创 当Mock注解和Spring注解冲突时
在使用Mack对SpringMVC工程进行单元测试的时候会碰到注入冲突的问题,造成@Mack注入失败的情况此时的解决办法是: 使用Java反射进行属性注入。 给出下面的例子: Test类public class HomeControllerTest extends TestCase { private MockMvc mockMvc; @InjectMocks
2017-03-20 16:59:19
3600
转载 php类型转换
PHP数据类型转换 PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: •(int)、(integer):转换成整形 •(float)、(double)、(real):转换成浮点型 •(string):转换成字符串 •(bool)、(boolean):转换成布尔类型 •(array):转换成数组 •(object):转换成对象 PHP数据类型有三种转换方式:
2016-05-22 22:24:56
283
转载 浏览器 HTTP 协议缓存机制详解
原位地址: 最近在准备优化日志请求时遇到了一些令人疑惑的问题,比如为什么响应头里出现了两个 cache control、为什么明明设置了 no cache 却还是发请求,为什么多次访问时有时请求里带了 etag,有时又没有带?等等。。。 后来查了一些资料以及同事亲自验证,总算对这些问题有了个清晰的理解,现在整理出来以备忘。 1、缓存的分类 缓存分为服务端侧(server
2016-04-11 16:07:10
353
原创 跳台阶问题-----递归算法
首先我们说说什么是递归。 这是百度百科所给出的解释。可见直白来说递归的意思就是调用自身的一种算法。而递归算法所包必有内容有3个: 1.边界条件:没有边界的递归想来大家知道是什么后果了,无限递归。就陷入死循环当中了,所以当我们使用递归是切记不要忘了判断边界。当我们递归陷入死循环首先也应该检查边界条件的逻辑是否有错误(这个笔者深有体会,被摆了好多次道)。 2递归前进段:也就是递归主主体,如何
2016-04-10 21:56:29
7722
原创 网易编程笔试 基于快排思想的快速查找法 php
题目如下 /* 有一个整数数组,请你根据快速排序的思路,找出数组中第K大的数。 给定一个整数数组a,同时给定它的大小n和要找的K(K在1到n之间),请返回第K大的数,保证答案存在。 测试样例: [1,3,5,2,2],5,3 返回:2 */ 个人思路 /*思路,分治法,进行一轮快排判断两边数组大小, * 如果右边数组值大k,则只快排右边,直到定的中间值位置恰为
2016-04-05 20:12:13
465
原创 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
493
原创 php统计字符串最大回文数问题
代码附上<?php function 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
528
转载 StarUML使用说明-指导手册
StarUML使用说明-指导手册 原著:Stephen Wong 翻译:火猴 StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。 StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。 在
2015-12-04 17:17:04
1468
转载 php字符串处理函数大全
addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的ASCII码 chunk_split — 按一定的字符长度将字符串分割成小块 convert_cyr_string — 将斯拉夫语字
2015-11-22 22:11:37
292
转载 【转】ubuntu下配置git和github初体验
ubuntu下配置git和github初体验 2012-04-21 01:26:42 分类: LINUX 1、需求和环境 硬件:一台装有Ubuntu系统的pc或者虚拟机(测试为Ubuntu11.10) 软件:openssh-server 、openssh-client 、git-core 2、安装配置git服务器 a、安装ssh,因为git是基于
2015-11-17 15:00:32
392
转载 【转】PHP程序员的技术成长规划
2014-10-15 01:30 16095人阅读 评论(28) 收藏 举报 PHP程序员的技术成长规划 作者:黑夜路人(2014/10/15) 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设
2015-11-17 12:56:48
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人