----笔记
文章平均质量分 54
lkj41110
这个人很懒,没有写下什么
展开
-
修改bug的一个小故事
今天在网站上看见一个故事,很有趣,但也值得思考:那还是80年代初期,我爸爸在一家存储设备公司工作,这个公司现在已经不存在了,它生产磁带机和驱动这些磁带高速运转的气动系统 —— 这是那个时代的产物。他们技术改造了磁带驱动器,使得你可以只有一个中心驱动器 —— “A”盘 —— 由它连接着数个“B”盘,在跟A盘连接的内存里驻留这一个小型的操作系统,负责代理所有B盘的数据的读写操作。每次当你启动A驱动器,你原创 2016-09-09 15:23:13 · 627 阅读 · 0 评论 -
记录工作中比较常用的命令
比较常用的一些命令,以防自己忘记打印日志:tail -400f demo.log #监控最后400行日志文件的变化 等价与 tail -n 400 -f (-f参数是实时) less demo.log #查看日志文件,支持上下滚屏,查找功能 uniq -c demo.log #标记该行重复的数量,不重复值为1 $grep -5 'parttern' inputfile //打印匹配行的前后5行原创 2017-10-20 22:34:00 · 337 阅读 · 0 评论 -
hashMap的内部实现原理(JDK1.8 hashmap改动)
1.hashmap结构学过java的或者其他语言的我们都应该对数组和链表不会感到陌生。当然很清楚他们的优点和缺点。 队列:查询方便,插入,删除效率低,因为插入删除一个元素后,后面的元素都要重新下序号。 链表:插入,删除方便,但是查询效率低,链表查询要一个一次一次找下去所以hashmap结合了两者的优点。 可以从上面的图(网上找的),可以看出hashMap是由数组和链表组成(我看的源码为jdk1原创 2016-08-13 22:21:43 · 812 阅读 · 0 评论 -
vi/vim 介绍和简单实用(转自菜鸟教程)
Linux vi/vim所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。相关文章:史上最全Vim快捷键键位图 — 入门到进阶什么是 vim?Vim是从 vi 发展出来的一个文本编辑转载 2017-05-25 16:41:49 · 1297 阅读 · 0 评论 -
实习经历总结
6月刚刚结束大三的课程,简单的准备了就开始找实习的旅程,一遍找这工作,一遍学习者java web的三层框架,那时候还认为只要学会了三层框架就可以解决一些web项目呢- -。在假期开始之前投了差不多6.7家公司,收到了三家公司的笔试面试通知,第一家公司也就是后面第一家实习公司,记得笔试有点难,因为考的知识面非常广,有关计算机基础的,网络的,操作系统的,当然java部分很简单还是搓搓有余,数据库有原创 2016-11-30 09:39:48 · 3532 阅读 · 0 评论 -
mybatis和springmvc整合遇到的问题小结
最近几天一直都在学习springmvc,mybatis以及之间的整合,今天是第一次整合,出现很多问题。1.BeanDefinitionParsingException: Configuration problem: Unable to locate Spring NamespaceHandler Configuration problem: Unable to locate Sprin原创 2016-12-13 23:21:20 · 469 阅读 · 0 评论 -
实习的第一天:配置环境
进入公司的第一天,分配了一台新电脑,并让我们配置下环境。需要安装并配以下软件:jdk1.7 eclipse tomcat7 maven oracle svn jdk 1.7安装 jdk 环境的配置:JAVA_HOME :jdk安装目录Path :%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;CLASSPATH :.;%JAVA_HOME%\lib;%J原创 2016-07-23 14:13:47 · 438 阅读 · 0 评论 -
java的Base64算法详解以及Base64
百度百科的介绍Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP G原创 2016-10-16 10:11:57 · 572 阅读 · 0 评论 -
信息签名与加密
信息签名:在一些需要传输信息的场合(比如银行信息接口报文传输)时,为了确定信息没有被串改和确定发送方的身份,就需要对信息进行签名。信息发送者使用自己的私钥签名信息信息发送者把信息本身和已签名的信息摘要一起发送出去信息接受方,通过公钥对签名验签,获得原报文,在通过对两个报文进行比对,就知道信息在传递的过程中有没有修改这样做的好处是只有发送方才能对报文进行签名,别人无法对信息进行修改,接受方也能原创 2016-09-22 15:33:01 · 388 阅读 · 0 评论 -
eclipse中monokai插件的安装
monokai是一种很好看的编译风格主题,对不同的字段也有不同的高亮提醒,很cool。 可以在eclipse下在线安装,在help菜单下install里输入http://eclipse-color-theme.github.com/update。下载安装,就是不反墙有点慢。安装好后。 Window→Preferences→General→Appereance→Color Theme 选择其原创 2016-08-22 08:44:56 · 955 阅读 · 0 评论 -
System.getProperty用法
转自:http://blog.darkmi.com/2011/03/16/1666.htmlSystem.getProperty()用于获取当前的系统属性,比如java版本、操作系统名称、区域、用户名等,这些属性一般由jvm自动获取,不能手工设置。在一些开源服务器的源代码中会经常看到该方法的身影,简单小结一下。 java.version Java 运行时环境版本 java.vendor J转载 2016-08-27 13:57:32 · 664 阅读 · 0 评论 -
近期面试总结
最近两个月大大小小的面试已经不下十来场了,一共面了5.6个公司,大的有蚂蚁金服,小的有初创公司,也有做直播的等等,但是面试都是大同小异,因此来记录一下自己的不足之处以及需要加强的地方。 项目个人的项目经验其实非常重要,很多面试官往往会从项目入手来考察个人的架构能力以及技术水平。例如会从你负责的模块、平时遇到的技术难点入手来考察你。很多同学可能会碰到和我一样的问题,就是工作上大多数时间负责的...原创 2018-09-01 15:48:47 · 261 阅读 · 0 评论