自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

if(代码==人生)

每一次折腾都意味着进步!

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java泛型:通配符

通配符是Java泛型里的一部分,但是在普通业务代码上应用不会很多,其提供一系列关于编译器上的检查,以保证代码的稳定。这里记录一些这两天学习到的关于通配符的知识。package com.qpm.learn.base;import java.util.*;/** * @ClassName: UnboundedWildcards1 * @Description: TODO Java

2017-03-05 14:44:23 562

原创 一岁的程序猿

我记得我是15年9月21号正式参与工作的,虽然只是作为一个实习生,但总算完成了从学校到社会的一次跨越。然而距离那一次跨越,再过10天居然要满一年了。翻回以前的朋友圈,隐隐约约可以还能找到第一次参加工作的清涩感,焦虑感,菜鸟味。一年能改变的事情真多,认真地想了这一年经历的事,就作为一程序员而言,少少提了几个觉得重要的点,写在简书上。1.学习的代码与工作的代码  我第一份实习只干了一周,写的是C++。当

2016-09-14 23:39:38 626

原创 详解Ping程序

ping程序编写的目的是为了测试另外一台主机是否可达。程序发送的是一份ICMP回显请求报文给目的主机,并等待ICMP回显应答。

2016-04-29 00:37:54 5669 2

原创 大四求职经历——我只是一个普普通通的程序员

我这一周真的是累到不行了,今晚大概可以好好地睡一觉了吧。  “如果有人问我大四是什么感觉,或许可以这样回答:有时候觉得全世界都是你的,有时候又觉得全世界都在嫌弃你,这就是大四的躁动。”这是我4月初写的一篇文章《大四的躁动》的结尾,现在想起来,才刚过去半个月啊。但我感觉半个月像是过了半年一样漫长。   被凡科拒了之后,心情还没来得收拾,就和锭星打印5份简历,在4月9号那天冲去大学城的北亭里跑招聘会。

2016-04-21 00:36:05 5130 6

原创 一道JAVA面试,线程安全和静态内部类

前言:4月1号去一家互联网公司面试,做了一份笔试。考察的内容也非常基础,但是里面却充满着各种各样的扩展。但是这份题我做得并不好,平时用框架什么的用多了,反而基础显得非常不扎实。凭着记忆写起最后一套题目。记一下,扎实一下自己的基础。代码/** * declaration: * * author wenkangqiang * date 2016年4月1日 */public class

2016-04-05 22:52:00 7135

原创 Java过滤器引发的异常:Resource interpreted as Stylesheet but transferred with MIME type text/html

错误:平时是引入boostrap的css文件和js文件都是通过引用官方网站的,最近因为网络不方便的原因,需要把CSS和JS文件导入本地,然后再让浏览器直接到项目去引用。后来chrome就报了这样的错误 Uncaught SyntaxError: Unexpected token < login.jsp:3 Uncaught SyntaxError: Unexpected token < log

2016-03-21 20:46:47 32094 1

原创 Eclipse+Git搭建小型团队开发环境(二)云端代码和本地代码冲突的处理方法

团队开发最常见的情况 在团队开发中,最常见的情况就是代码的冲突,当同一行中,云端代码有被自己更新的代码就会出现冲突。一般情况这些冲突会常常出现在一些公共的配置文件中,所以出现冲突最好可以先和修改者协商,再做合并。假如是一些误操作,例如不小心多加了一个空格,那么这里就应该自行解决冲突。 这个针对Eclipse+EGit这个开发环境做详细的冲突处理方法。编写冲突文件首先编写一个会冲突的文

2016-03-20 23:50:56 2869

原创 Eclipse+Git搭建小型团队开发环境(一)

前言 我在公司实习前,一直都是自己写自己的代码,也一直都想象不了如何组织多人共同编写一个项目。直到在公司见识到SVN的魅力,大家共同为一个项目推送自己的代码,这个过程让我感到非常神奇。一直都希望以此来建立一个属于自己的团队工作空间。最近身边的同学都在编写毕业设计的代码,刚好我自己编写了一个控制台开发框架可以让我身边的同学使用,感觉是时候开始部署一个团队开发环境的想法。尝试 在使用Git之

2016-03-20 23:15:00 4308

原创 Xbean介绍与Spring的整合

前言最近在编写一个校园框架,很多的配置需要使用XML文件去定义。例如:我要创建某一个bean实体,虽然是可以用一般的bean去定义,但是Spring中bean的定义有时候非常的不方便。刚好在公司的wiki中发现一个xbean的开源程序,听说很久已经不更新了,在百度中能找到的博客也不多。也没有对Spring整合的说明,花了一点时间去研究了一下xbean,顺便整合到Spring中。在这里写一篇博客记录

2016-03-10 11:06:34 6444

原创 Spring项目中对XML文件热加载代码实现

前言:平时我们进行Spring项目开发的时候,经常需要因为XML的改变而重启服务器,假如项目较大的时候,重启将会非常耗时。最近编写的webschool框架需要用到较多的XML文件进行配置,在这里参考公司代码,实现了对XML文件的热加载。效果每次修改xml文件后,Spring都会对xml进行重新读取,自动覆盖原来的bean。实现思路:在Spring中建立一个线程不断监控我们导入的xml文件是否已修

2016-03-10 10:18:49 7542 5

原创 阿里腾讯2016校招在线笔试有感

今年有一个数字听起来很可怕。阿里的网申数量去到170W(还未截至网申的数字),技术类毫无疑问是最多的,我估计会超过100W的技术网申。更加悲剧的是,原计划3000个校招名额突然缩减85%,最后只留下15%的人,只有400多人。这个数字比高考还要残酷得多…   我去参加阿里和腾讯的面试纯属是因为想做做他们的网申题目,感受一下自己和国内顶级IT公司的距离。刚刚才写完腾讯的网申试题,阿里的笔试在8月23

2015-09-07 00:49:26 9536 3

原创 深夜一个有趣的话题——冲离技术舒适区

今周的罗辑思维说的是凯撒大帝的成功历史。对于凯撒的印象还是《猩猿崛起》的那位主角猩猩,哈哈,所以今周听罗胖子说故事也没多大感悟,不过在最后总结上他说了自己的结论,大概的意思是:不要认定一个绝对的优势有利于在这个多变的社会中获得机会。当然,不同的人听完都有自己的感悟,而我看完这集罗辑思维后,让我想起了自己的事儿。  我自己非常荣幸可以成为师弟师妹心中那位技术还不错的师兄,不过老实说,我并不觉得自己哪里

2015-09-04 23:51:01 798

原创 Tomcat的权限问题-无法发布web程序和建立log日志文件

这似乎不是每个同学都会遇到的问题。我用的是目前(201508)最新版本的MyEclipse 2015,在配置Tomcat的时候和一般的MyEclipse有点不一样(网站的教程大多数是MyEclipse10)。至于如何给MyEclipse 2015添加自己下载的Tomcat版本,大家可以点击这里做进一步了解。我是在这个博客的指导下成功安装Tomcat入MyEclipse的。  在启动Tomcat的时候

2015-09-01 20:30:06 14522 5

原创 说说我的第一次面试

暑假没有成功找到实习让我非常焦虑,找不到实习的原因有很多,最大的因素估计是因为自己没在合适的时间走出校园。上一周碰巧在招聘小助手(这是一个非常好用的微信公众号)那里获得一个实习信息,和自己的技能比较符合,于是就在早上9点多投了简历。让我吃惊的是,10点多就接到了他们公司的人事的来电,邀请我下午面试。  其实现在大部分的公司都完成实习生招聘了,所以获得这么个机会也非常让我开心。于是就匆匆忙忙地打印了简

2015-08-20 12:14:10 804

原创 广播、多播与单播的原理

Question这是计算机网络非常基础的概念,在这里重点记录它们的原理和实现方式。我最不能理解的是组播的实现。基本概念IP地址的分类IP地址分为四个级别,A类、B类、C类、D类A类是IP地址首位以“0”开始的地址,第1至第8位为它的网络标志,后24为是主机标识,那么一个A类地址就能有(2^24-2)个主机(16,777,214个)。以此类推,B类IP地址是前两位为“10”的地址。第1至第16位是

2015-08-08 05:20:55 6335 1

原创 C++智能指针与重载操作符

简单记录一下C++的智能指针和重载操作符智能指针C++的智能指针是克服C++大坑的非常有用的的手段,之所以说它智能,是因为它为程序员克服了重要的编程问题——悬挂指针重载操作符重载操作符,在一定程度上,我觉得不是必要的。当然,为了更好地体现C++代码的简介特性还有面向对象特性,重载操作符确实起了非常重要的作用。在重载操作符的基础上,C++的一些类可以设计得非常复杂,但使用起来会非常人性化。把智能指针和

2015-07-18 09:57:28 2850

原创 小米路由mini启用mentohust连接dr.校园网(附掉线解决方案)

前言:本人所在学校(仲恺)使用的校园网是通过Dr客户端认证上网的,经过测试,也可以使用windows的mentohust进行登陆,在通过web认证实现上网。  Dr客户端正常工作时会进制电脑释放wifi共享网络(有同学使用破解补丁来解决),而mentohust+web认证可以释放wifi,不过不能同时连接两台电脑,否则会被禁网4个小时,估计这是服务器通过抓包分析来捕捉的,所以我们最好不要在一个wi

2015-04-19 02:31:38 6006

原创 Git学习和开源精神

Git是一个好东西,但是我不知道为什么会叫它做好东西,只是跟着别人一起说说而已。严格来说,Git是一套开源软件,由Linux的创始人Linus开发的,开源届的杰作之一。Git是一套版本控制软件,有一本好评还挺多的书《版本控制之道——使用Git》(Travis Swicegood 著),另外还有一个非常不错网上入门教程:廖雪峰的Git教程。这个文档也是在学习这个入门教程后才写下来的,它让我由一个小白开

2015-04-06 22:21:16 1053

原创 读读《Java编程思想》

这是一本怎么样的书?         这是第一本我认认真真读的专业外文书。每次见到那些书厚厚的,重重的,心里面总会有一种莫名的兴奋。《Java编程思想》毫无疑问是计算机教程里面最为经典的书籍之一,是学习Java的必读圣经。学习Java,市面上有非常多30天从入门到精通等等,但是里面的内容就非常浅薄,而且千篇一律,从来不说为什么要这么做,Java的设计者为什么这样设计,总的来说:从来不会跟我们说

2014-11-29 02:03:39 1490

原创 面向对象程序设计思想的魅力

说说面向对象程序设计在学习面向程序之前,我先学了C语言,也就是面向过程的程序设计。学完C后的第一个感觉只能编写一些及其简单的题目,什么判断大小,或者利用一些循环语句,用批量判断大小。最起码我那时还不懂C专家的编程思想,所以觉得自己什么都写不出来。(当然要写出一些有点技术含量的代码还需要非常多其他的知识)。那时候C语言的课程设计写一个五子棋,一个把数据关系变相表达出来的一个程序,那时候用了两个星

2014-09-13 00:30:21 3422 1

原创 聊聊程序媛

程序媛,听起来是一个特别女性的名字。确实,这个名字是程序员的女性形态,而程序猿就是男性形态。大家可能听后者比较多,因为世界上确实也就是男生写代码的比较多。  暑假有两个可爱的女同学问过我关于女生到底适不适合写代码。她们那么信任我让我感到压力很大,因为我的代码打得也不好,但是我觉得我现在的程度根本不需要用到所谓男生有而女生没有的天赋。而和我对话的两个女生都有种对自己写代码不怎么自信的表现,然后我

2014-09-02 11:51:54 1195 1

NS2仿真解析文档

这是一份关于NS2内部结构解析的文档,和《NS2与网络模拟》有所不同,是一个不错的参考文档

2015-01-21

空空如也

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

TA关注的人

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