自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 三体读后感

    越来越懒了,不愿意动手,一本书看完就过。花那么久看的,一段时间回过头总是忘得一干二净,好可惜!不管文笔怎么差,还是多动动手,写给自己看。    过年回家没看技术相关的,把三部三体看完了。一开始看是因为记得老大招聘的时候有一条是看过三体优先,当时那本书对我就很有魔力,一本科幻小说竟然能和职业生涯有关!翻开以后发现真的很有魔力,每天晚上都能梦到那些三体上的事情,到现在看完小说会觉得整个...

2015-03-01 23:11:40 370

原创 上传jar包到maven库

情形:maven项目中经常会遇到项目需要的jar在中央库中没有。以百度云推送jar包为例。这时候我们有两种解决办法:1.直接在本地库中install这个jar包。我们可以运行命令:mvn install:install-file -DgroupId=baidu -DartifactId=bacc-api-lib -Dversion=1.1.2  -Dpackaging=jar -Dfi...

2014-04-24 22:11:10 227

原创 从tomcat乱码问题中学习Java编码

    项目在jetty中运行正常,打包到tomcat中,发现项目有的页面出现乱码。好像之前部署的时候也出现过这个BUG,但是当时不是这个项目,也不是我解决的。刚好趁这次回顾一下以前学习的编码知识。    关于为什么要编码:计算机中存储信息的最小单元是一个字节,8bit(0~255),人类要表示的符号太多,无法用一个字节完全表示,则有一个新的数据结构Char到byte的编码。    J...

2014-04-03 21:35:49 137

原创 bat文件报错误:拒绝访问

     整个项目也都快收尾了,还是挺兴奋,虽然项目是二次开发,但是是我一个人负责的,很享受这种成就感。下午捣腾一会我的批处理,希望能让人家拿过去就很方便地用起来。    在自己平时用的机器上正常运行没问题,但是拿到旁边的机器上就出问题了,点击install.bat的时候,命令行出现“错误:拒绝访问”。问题出现在reg add "HKEY_LOCAL_MACHINE\SYSTEM\Cur...

2014-04-02 22:11:06 7408

原创 asList竟然不能add

   今天写得代码:    String[] ids=sectionIds.split(",");    List bookIds= Arrays.asList(ids);    l.add(tempId);结果运行报错java.lang.UnsupportedOperationException,细查发现asList不简单。这个ArrayList不是java.util.ArrayLi...

2014-04-02 21:37:18 150

原创 mysql varchar长度的含义

    今天发现项目中有的数据不能插入到mysql数据库中。查看日志报错:Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'name' at row 1。原来name长度不够,项目中name定义为varcahr(30),目测了一下插入的数据确实挺长,就去name表数...

2014-04-02 13:12:05 379

原创 Iterator和Enumeration 区别 fail-fast 机制

   “Iterator(迭代器)” 或 “Enumeration(枚举类)” 都可以遍历集合,Iterator和Enumeration都是接口,主要区别在于接口数、fail-fast机制:(01) 函数接口不同:Enumeration只有2个函数接口。通过Enumeration,我们只能读取集合的数据,而不能对数据进行修改。Iterator只有3个函数接口。Iterator除了能读取集合的...

2014-04-01 20:36:58 185

原创 HashMap 结构学习

http://beyond99.blog.51cto.com/1469451/429789/HashMap通过链地址法(拉链法)解决hash冲突,按照存储结构来讲是数组(散列桶)与链表的组合体。Entry就是数组中的元素,每个 Map.Entry 其实就是一个key-value对,它持有一个指向下一个元素的引用,这就构成了链表。...

2014-04-01 20:16:53 81

原创 HashTable VS HashMap

http://jackyrong.iteye.com/blog/1974112HashMap是JAVA 4以后对HashTable的轻量级实现,效率高。区别主要体现在:线程安全和速度。Java 5之下 ,只有在需要完全线程安全的时候用HashTable,之上我们就用ConcurrentHashMap替代。1.HashMap允许key或者value为null;HashTable不允许...

2014-03-29 09:30:38 83

原创 dos批处理命令学习

最近接手公司一个项目,要将两个xml数据库的项目,打包成一个可执行软件。参考http://gds-fighting.iteye.com/blog/1895299,考虑用批处理。学习批处理。批处理:DOS中所有操作都用键盘命令来完成,每次要输入相同的命令时,可以把这么多命令存为一个批处理,以后只要运行这个批处理,就相当于打了几行、几十行命令。Echo 命令打开回显或关闭请求回...

2014-03-21 13:34:49 125

原创 网络带宽问题ADSL

网络上行即上传,下行即下载。运营商说的光纤传播速度单位是b/s,上传和下载的速度单位是B/s。所以算下载速度的时候要网速/8。若是ASDL(非对称数字用户线路),像电信就是用该协议,它的上传和下载不是对等的,一般上传概率低,所以他一般只占网速的1/4。...

2014-03-18 14:19:04 106

原创 ical4j推送会议提醒

项目需求:用户会申请参加活动,系统自动给用户Email发送会议邀请,接受邀请后,会将会议时间添加到Email日历中,并有提醒功能。工具:ICal4J。添加到maven库: org.mnode.ical4j ical4j 1.0.2 简介:我们一般也可以用普通的发送纯文本格式发送会议邀请,但是显示效果不够美观。ICal4...

2014-03-13 22:04:47 879 1

原创 百度云推送

项目需求:1.对所有用户广播消息。 2.对新版用户推送消息,对所有新版用户添加一个相同TagName。工具:百度云推送实现结果:在Android和IOS上都可用,且IOS实现脚标功能。import net.sf.json.JSONObject;import com.baidu.yun.channel.auth.ChannelKeyPair;i...

2014-03-13 22:03:47 122

原创 CharSequence String StringBuffer StringBuilder StringUtils

CharSequence是一个字符序列接口,只包括length(), charAt(int index), subSequence(int start, int end)几个API接口。String、StringBuffer、StringBuilder都实现了CharSequence,本质上都是通过字符数组实现的。String 字符串常量。StringBuffer 线程安全的字符串变量。...

2014-03-13 22:00:36 155

原创 Linux环境部署

上周四完整地部署了两台Linux机器。在linux上运行需要用到的软件有:jdk1.7、tomcat7、memcached、nginx、mysql。为统一管理软件,将用到的软件都安装在/usr/local/soft中。安装软件之前都需要检查此软件是否已经安装。1.JDK。  (1)将安装包jdk-7u40-linux-x64.tar.gz放到/usr/loc...

2013-12-30 09:42:53 95

原创 谈序列化和transient类型

什么是序列化:很多时候数据要放在网络上传输,或者存到数据库中,这时候要将这些数据变成二进制数字节数组,通过保存或转移这些字节数据达到持久化。准确来说就是将对象变成二进制输出流的过程就是序列化。相应的将将二进制流变成对象的过程就是反序列化的过程,这时候根据序列化ID来查看是否是对应的实体类。什么是序列化ID?序列化ID有两种:1.默认的:1L;2.自动生成的:是根据接...

2013-12-21 17:15:03 203

原创 @override报错

@Override 时出现以下错误: The method of type must override a superclass method. 那是因为你用的是myeclipse 6.0,Compiler 是jdk1.5,只要把它改为 1.6就可以了 方法: project->properties-> java Build Path-> Libraries ...

2013-12-21 17:08:37 87

原创 一些总结listener filter interceptor

servlet:运行在Java服务器端的应用程序,工作在客户端请求和服务器响应的中间层。filter:是可复用的代码片段,可以对http请求、响应、头信息进行判断和修改,不能产生请求或者响应。listener:通过监听web服务器某一执行动作,作出相应的响应。interceptor:面向切面编程的,只能在调用业务方法的时候进行拦截。servlet、filter、li...

2013-12-21 17:06:45 166

原创 vi编辑器

http://man.ddvip.com/soft/vieditor/vi.html

2013-12-13 16:45:34 86

原创 年底任务表

这段时间研究了一些设计模式的东西,以前在学校上UML课程老师讲过,一个方言很浓的老师教,上课我们喜欢学他说话,现在想想很没有礼貌啊,刚好又是双学位里的课程,最后结课是自己背了一段工厂模式的代码,还有一些圈出来的基础知识,也拿了不错的分数,但是学到肚子里的东西确实很少。学习还是要靠个人的主观能动性啊。现在自己知道编写的代码很垃圾,又开始想学设计模式了。我是看着head...

2013-12-04 09:18:14 100

原创 我所理解的maven

     maven最常用的功能是作为项目管理工具,可以帮助方便我们导入各种jar包,maven有一个全球的maven库;还可以通过Nexus构建自己的maven库,上传jar,团队共享;本地还有一个maven库。     我们只需要在本地setting.xml配置好库地址,然后在项目的pom.xml中依赖相应的jar,就可以在项目中可以使用这些jar。<dependency&gt...

2013-11-27 13:26:44 82

原创 登录后跳转进入登录前的网址

优化系统的时候拿到网址,登录进去只能看到首页,之前的网址还要再输一遍,比较费事。 所以选择用Memcached+Cookie来存取登录前的网址。 1.为每个用户输入的网址设置一个唯一的Token,存入Request的Cookie中。作为Memchched中的key。 (1)//通过loginTokenName取出Cookie中的TokenStr。 ...

2013-11-18 08:58:13 1375

原创 登出以后点击浏览器返回按钮,使其不能正常返回

今天开始优化系统,之前是登出系统以后点击浏览器返回按钮,就会退回到系统页面,这是不符合安全性的。所以我们要求他点击浏览器返回按钮,立刻跳转到登陆页面。之前做过两个调查,发现新浪微博web端是实现了这个功能的,而qq zone则不行。我们用的是Spring+SpringMVC+JS。我一开始想的是从缓存入手,但是每个页面都不要缓存,即禁止缓存,性能就立刻降了等级,...

2013-11-13 09:05:55 696

原创 自己动手安装Linux中的JDK\tomcat

今天开始安装tomcat。上一篇文章中JDK安装出现了问题,然后重新安装1)vi /etc/profile 最前面加上如下配置:# set jdk environment export JAVA_HOME=/usr/java/jdk1.7.0_45 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib/dt.jar:$JRE...

2013-11-08 15:46:48 69

原创 Ubuntu下安装JDK rpm格式

今天没事就开始捣鼓我的Linux。昨天下班在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html上下载了一个jdk-7u45-linux-i586.rpm。 用apt-get install rpm说找不到软件包,在类debian系统下安装rpm格式的软件...

2013-11-06 16:52:35 1415

原创 Ubuntu权限 普通用户变为超级用户

Ubuntu有$标志表示你现在处于普通用户,#表示超级用户。 普通用户会有限制,想从普通变成超级用户,可以输入su命令,要求你输入密码,你如记得密码就可以直接输入,再Enter即可。 如果忘记密码呢?可以设置。 输入命令:sudo passwd Enter new UNIX password: ...

2013-11-06 15:01:43 1625

原创 kindediter最近应用总结

kindediter目前感觉不是很成熟,用起来问题不少。但工作后第一个项目应用到这个,偶尔会调一些相关的BUG。所以今天将这些问题总结一下。 1.用mysql保存内容,再次显示出来,相应的缩进会没有。在内容再次显示之前,页面用fn:escapeXml标签。问题解决。之前总以为是转义字符的问题,还问了不少人,最后傻傻的在get中队内容进行""等的转义。被说了一顿...

2013-11-05 17:55:04 198

原创 Thread学习

一直都没用过Java中的Thread。刚好看到Java解惑有涉及一些,就借此机会学习一下。这是相应的链接http://even2012.iteye.com/blog/1825491。看完以后发现原来多线程就是操作系统里面的东西,特别是生产者消费者模式,属于很简单的了。http://www.iteye.com/blogs/subjects/java_thread讲的很详细 很...

2013-11-01 15:13:33 138

原创 突然想到第一次面试的交换两个数据问题

今天读Java解惑想起第一次面试经历,很惨,碰了很多灰,不得不说是人家技术总监技术过硬。当时的第一个小问题是:不要中间变量,怎么交换两个数据。当时是脑子一片空白,只记得自己以前研究过。现在想想知道了三个方法,不过人家说是四个,我打算自己仔细研究,不要败在基础上。第一个:很经典的异或方法:b = b^a^b;a =a^b^a;第二个:加减:a = a+b-a;b= b+a-b;(这里...

2013-10-31 16:07:17 110

原创 豆列(7月2号至10月29):

工作将近四个月,因为比较闲,自己会的不多,所以大部分时间都在看书。从第一本Spring技术内幕(没看懂多少,水平没达到)代码居多,可以直接在项目里自己调试。第二本好像是构建高性能web站点。书讲的很赞,由浅入深,基本上都懂了。对于我没怎么接触过web的,压力测试让我更了解性能。由于当时没有做笔记的习惯,打算最近在看一遍,做好笔记。第三本叫因为痛,所以叫青春。那段时间很迷成功...

2013-10-31 16:07:05 71

原创 下班了

最近总在想,自己刚毕业到这家公司,每天干活的时间从来没超过五个小时,是不是太少了。之前一位同事说现在公司压力太小,比一般的互联网公司而言,不利于我们的发展。嗯嗯,好像是那样的。因为做的东西少,接触的少,实战的少,经验也就少了。但是同时肯定还是有不少好处的,每天闲着,我会看看园子里牛人的Blog,看看那些优秀的人在干嘛,他们是怎么思考问题的,开拓眼界。每天看Blog,学到的东西不系统,我现在...

2013-10-31 16:05:00 90

jQuery中电话参数

Android虚拟机开发中 手机电话参数信息

2012-01-01

空空如也

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

TA关注的人

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