- 博客(43)
- 资源 (55)
- 收藏
- 关注
原创 我的Boss有性能优化强迫症
我有一个Boss,他曾经在阿里深造,在UC修炼,在一号店奔波。经过几个月的合作开发和技术交流,我发现他非常在乎程序的性能,但是呢,对于有些地方,我觉得划不来。 比如说, 把数据库中的30多条记录,查询出来,组装成一棵树。我从可读性角度和我的思考习惯写了一段代码,用到了双重循环和递归,自认为思路比较清晰。但是呢,他觉得性能不够高,然后就用map数据结构,加上递归算法,写了第3种方法。 从性能的角度,他
2015-01-30 21:15:00 2183 4
原创 2015年工作中遇到的问题:41-50
41.Freemarker中的“大于等于”,想当然用了个"ge",结果不行。 应该是“gte”,gt代表大于,e代表等于。42.报错找不到jquery-1.10.2.min.map解决办法。我先说一下什么是source map文件。 source map文件是js文件压缩后,文件的变量名替换对应、变量所在位置等元信息数据文件,一般这种文件和min.js主文件放在同一个目录下。
2015-01-30 19:24:34 1830 1
原创 雷观(二十):个人竞争策略,战国策与个人略
观点: 国家与国家之家、公司与公司之间、个人与个人之间,都充满了竞争。这三个主体之间存在着包含和交叉关系,更为重要的是,竞争策略是相似的,值得探究。从国家和企业之间的竞争,我们可以找到个人竞争的策略。 在过去的几千年里,大部分的非相邻国家之间,大多是相安无事的和平发展状态,战争和竞争主要集中在邻国之间。比如中国古代的春秋战国、欧洲无数小国、现俄罗斯联邦的诸多小邦。随着科技和工业的发展,尤其是
2015-01-28 18:54:38 2840 16
原创 2015年工作中遇到的问题:31-40
31.Java函数重载。 ChargeLogSummary get(long longValue, ChargeType type); ChargeLogSummary get(Long uid, ChargeType type); 竟然可以重载,long和Long数据类型当作是不同的额。 之前见过类似的面试题,这次写代码的时候,竟然没有报重名错误,原来是这么个情况。32.电信手机4G信号设置。
2015-01-27 19:25:03 2316 3
原创 中国象棋V2:Java源代码、毕业设计等所有文档,已经全部提交到CSDN-Code平台
下载地址:https://code.csdn.net/FansUnion/chinesechess-v2 主要内容:Java源代码、毕业设计、API文档、声音图片等资源、Demo截图等一切的一切。 2012年就已经把所有资料上传到CSDN下载频道了,结果总是有网友反馈无法下载或者找不到源码,今天终于解决了这个“历史遗留问题”。 如果,把大学阶段完成的中国象棋,一切资料
2015-01-26 20:34:04 7431 14
原创 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨
从最初学习使用log4j的时候,网上和书本上主要都是使用“log4j.properties”这种属性格式,配置日志。多年以来,一直使用这种格式,总的来说,简单、够用。 而有十多年经验的Boss,不建议使用properties格式配置,而是用xml格式配置。Boss之前在阿里(支付宝、淘宝)、UC等大公司工作过。 我们有个很明显的不同: 我比较注重,简单、快速。Boss比较注重,规范、严
2015-01-26 19:19:16 4105 2
原创 ITFriend创业败局(序):简要概述我的第一次创业经历
是时候, 面对过去,继续踏上未来之路了。 是时候,该给自己一个交待了,给ITFriend创业合伙人、ITFriend用户、关注我的朋友和网友们一个答复了。 是时候,全面认真总结过去的经历、经验和教训, 从而在未来的创业道路上走得更加成功。倘若自己的经验,能够帮助到后来的创业者,万幸,幸甚哉~ 2014年2月,从秒针离职,兴致勃勃的开始创业,一直都7月底,自己选择退出,总共半年左
2015-01-25 15:56:29 3137 4
原创 怎样在log4j.xml配置文件中引入变量:小公司经验较多的我和阿里UC等大公司经验较多的Boss,一些技术交流和探讨
Boss根据之前在阿里的工作经验,开发和运维可能完全是2拨人。开发只管写代码,把代码写好,没有功能和业务问题。运维,负责把代码部署好,域名解析、Nginx、Tomcat、日志配置。运维导致的问题,运维背锅。功能问题,开发背锅。职责分明,流水化作业。 我对这种流水化的作业是非常认同的,这样的企业生产效率才高,才能为国家和社会创造更多的价值。 而象武汉一起好等很多在技术方面,偏向中小型规模的企业来说,开发和运维很可能就是“同一拨人”。这个时候,系统配置要怎么做,就是个值得探讨的问题了。
2015-01-25 14:48:54 4563 2
原创 最近的3个困惑:信守承诺、技术产品先行还是市场销售先行、客户从哪来
前段时间答应表妹,把自己另外一台没用的笔记本电脑借给她,用来做毕业设计,大概要借4个月。 根据之前的计划和当时的考虑,完全没问题。 问题是,最近遇到了一个大问题,由于某些特殊情况,来年很可能要用到这个笔记本。 从自身所有权考虑,这个笔记本是我的,我随时有权决定是否借出。即使借出了,我也有权收回,因为这个并不是有合同义务的双方经济行为。 从精神道义考虑,既然做出承诺了,按照社会道义准则,违背承诺,又不太好。
2015-01-25 11:26:54 3322
原创 详细回复某个CSDN网友,对我的文章和技术实力以及CSDN的吐槽
貌似被大学生鄙视了,我也是醉了,现在的大学生水平和信心,都这么高了~ 看来,我得加把劲了~ o(︶︿︶)o 电子商务系列文章,是我闲来无事,分享自己的一些业余实践经验的文章。其中关于数据库设计的这一篇,被吐槽的次数最多。本来,自己没有购物网站相关经验,第一期就是随便写写,练练手的。但是从阅读量来看,关注的人还真多。 (这一点也充分说明,文章质量高低和阅读量关注度不成正比,读者只会关注自
2015-01-25 00:03:16 4159 31
原创 2015年工作中遇到的问题:21-30(这10个问题很有价值)
21.mysql数据库的数据类型numberic和double是不同的。numberic只能表达最长65位精度的定点数而double可以描述的是允许的值是-1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到 1.7976931348623157E+308虽然numberic的小数位数可以更长些,但是
2015-01-22 14:20:14 2599
原创 简要总结最近遇到的5个问题
1.数据库字段命名的3种方式。 uid、user_id、userId。 从数据库角度来说,最好的是user_id。 从Java程序来说,最好的userId,查询的时候,不用再做字段映射。 从简洁的角度来说,uid最好,看了简单,而且也不用做字段映射。 目前主要使用的是user_id这种风格,再考虑是否使用uid和userId这种。按照数据库的标准来定义字段,感觉也没啥实际好处样的。强迫症
2015-01-21 13:48:27 2557
原创 我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(下)
上篇,主要探讨了农民、工人、老板、官员等几种职业的一些特点。本篇,重点关注我对未来的预期和个人的选择。第1种选择 选择一家或多家中小型公司,短期内专注技术,尤其是Java Web领域技术,不断加强对电商、互联网产品等都统领域业务的理解。从开发工程师-技术骨干,可能做到技术架构师或技术负责人之类的角色。 薪资大概在12000~25000之间。 无聊或者想搞更多钱,可以接一些私
2015-01-20 21:15:55 5128 10
原创 IT咨询服务-客户案例(四):根据图片等素材,动态生成个性化图片
最近,慕名而来一个客户。 客户的目标 网站来一个用户,选择模版,上传图片等素材,生成自定义的图片,或者静态网站,然后分享到社交网站。有点类似于,网上制作名片,选择模版,输入个人信息,生成名片的设计图。可以下载名片设计图,或者直接让别人打印名片,寄给自己。 客户做这个产品的目的,是自己用,还是卖给别人,我是不用关心的。我需要做的,就是帮助客户实现他的目标。 客户的背景 计
2015-01-19 21:49:32 2886 2
原创 分布式系统若干经验总结
Session方面 Tomcat自带的Session,不能解决跨系统的问题。 要么把Session和Redis结合,所有系统统一使用一个Redis上的Session。 要么,根据Cookie手动实现Session,把Session存到Redis中。 我觉得分布式系统的Session关键是,维护一份数据并且多个系统都可以拿到。至于Session是怎么实现的,不是很重要。锁的几种方式mysql
2015-01-19 20:07:01 2418 1
原创 最近遇到的若干技术问题
1.VIM显示文件的行号。 Linux的配置文件出错时,控制台提示会具体到某一行。VIM打开文件,默认不显示行号。可以使用命令打开::set number2.Tomcat端口号冲突问题。 一台机器上启动2个Tomcat,它们需要配置监听不同的端口。 有2个端口号都需要不同: tomcat/conf/server.xml 建议把这2个Connector的端口号,不要一样,redi
2015-01-18 19:36:03 1751
原创 2015年工作中遇到的问题:11-20
11.DWZ框架分页问题。a.自带分页不给力,需要自己渲染Table的主体内容。b.只有1个页面,分页、表单等依靠ID的所有地方的id要唯一。c. 表格的样式“table”只能与dwz默认的使用方式,样式统一。 如果使用class="table",但是表格主体使用第三方的分页,表头的th和表体的td无法对齐。 考虑到技术通用和网站定制化的问题,放弃了DWZ前端框架。 12.公司的Java项目打
2015-01-18 18:55:05 2080
原创 百度UEditor上传图片-再再总结一次
本周,CSDN有个网友遇到了百度UEditor上传问题,最后商定付50元钱,我帮他解决这个问题。 他最初想自己搞定这个问题,结果搞了好多次,好几天,还是没能解决。 2015年1月17日8:25~2015年1月18日00:24,4个小时终于搞定了这个问题。 1.总的感悟 本来预计1个小时,就能解决的,结果硬是花费了4个小时,挺无奈的。 虽说是帮客户解决一个问题,但实际上一个问题相关
2015-01-18 01:39:51 4346 2
原创 Web前端实践经验总结
最近用了不少业余时间,在加强Web前端。有个很大的感触就是,web前端比较麻烦,主要是布局和样式。最主要的原因,还是之前实践得比较少,熟能生巧,不得不服啊。 自己从头开始写布局和css太费心思了,比较偏好用Bootstrap。看着别人用Bootstrap做得网站很美观,轮到我了,就很差劲。于是乎,研究别人的代码,镜像别人的网站,可以很容易copy到一些网站的前端设计。 网站镜像工具,网上有
2015-01-17 20:37:20 5199 7
原创 我到底要选择一种什么样的生活方式,度过这一辈子呢:人生自由与职业发展方向(上)
人活着是为了什么,与动物等生物相比,有什么特别的意义。 选择一种什么样的生活方法,度过这一辈子,是我一直在思考的问题。未曾有过明确的答案,不过,一直在探索。 今天呢,想把我当前阶段的思考和对未来的期望,做个简要的方向性质的总结。 作为一名普通人,普通人是指家庭背景普通、成长历程普通、智商情商普通。 一个最基本的问题是,解决自己的经济问题。经济独立是,人生独立的基本物质保障。尤其是作为一
2015-01-15 21:28:21 3112
原创 详细阐述Web开发中的图片上传问题
Web开发中,图片上传是一种极其常见的功能。但是呢,每次做上传,都花费了不少时间。 一个“小功能”花费我这么多时间,真心不愉快。 So,要得认真分析下原因。1.在最初学习Java Web开发的时候,经验不足,属于能力问题,比如对技术认识不到位。2.图片上传是一类问题,而不是一个问题。 比如,大家都会做饭,但每个人自己做饭是有不同的。做了一个人吃、一家人吃、喜事待客做好几桌,是不同的问
2015-01-15 19:55:20 4197
原创 十年,青春就是一转眼的事
十年,一转眼就是十年~ 那年,不到16岁,刚刚领取了大帝国的第一张通行证~今年,就要领取大帝国的第二张通行证~相同的是,单身的我还是单身。不同的是,大帝国更加强大了一点,我却依旧渺小~小在,看到了更大的世界。小在,我依旧改变不了世界。 那年,正是初三,快要中考,励精图治,以图未来~今年,时至年末,初定汉江,悠然若失~相同的是,一直期待着未来。不同的是,曾经渴望体验外面的世界,现
2015-01-14 20:43:21 2784 2
原创 电子商务系统的设计与实现(十四):菜单高亮
菜单高亮,几乎是所有Web网站都需要的一个功能。 这个功能,说起来,简单得很,给当前页面的菜单增加一个高亮样式,删除其它菜单的高亮样式。 如果只高亮1个页面的菜单, 太简单了,但是如果菜单和页面比较多,就产生了争议。 第1种方式:每个页面单独高亮。 首页 function highlightIndex() { highlight("indexli"); }
2015-01-10 14:52:51 3370 2
原创 最近1个月的财务计划没有做好,囧啊
总的来说,最近一个月花的钱比较多。 冬装衣服,2套。正餐,吃的比较奢侈。零食,买的也不少。 交水费和电费、地铁等杂七杂八的费用合起来,不少了。 还买了若干比较神秘的东西。 结果,就是手头上的活期存款和现金比较紧张。 就在今天,接连发生囧事。 阿里云服务器升级,没现金等价物了,又懒得收回投资,还好,发现还有个代金券,并且代金券的价值高于增加1G内存需要的钱。 另外一个囧事是,
2015-01-08 22:58:18 2472 4
原创 雷观(十九):我的人生观
1.人活着,最基本最重要的一点,就是去体验这个世界,探索人生的道路。 成功、失败、幸福、痛苦,都是人生道路上的一种感受,一种经历。2.人是渴望生存的。 只有活着,才能一直欣赏大自然和人世间的不断变化。 3.人是渴望发展的。 人是有思想、有追求的,物质和精神上要求会越来越高。4. 人是有本性的。 自私、喜新厌旧、攀比、害怕孤独,不会因为外界环境而随意改变。 如果说可能发
2015-01-08 22:17:08 2382 1
原创 2015年工作中遇到的10个问题:1-10
1.NullPointerException。内容分类存在脏数据,导致报错,需要判断变量是否为Null。查看内容,id不合法,没有找到这条内容,需要判断是否有值,如果为null,跳转到404页面。2.PDF下载出现“非法”的文件名。Linux和Windows,对文件名有一定的限制,禁止若干字符出现在文件名中。在实现PDF下载的时候,我是把文章的title作为文件名的,title出现了“非法字符”,
2015-01-08 21:11:32 2475 2
原创 个人官网第8次升级(新功能、用户体验、修复bug、系统优化)
1.新功能。 操作日志和搜索日志的Excel报表下载。 2.用户体验。 如果是通过搜索,进入到一篇内容, 搜索关键词需要高亮。 比如,搜索“程序员”出现若干内容链接,打开链接的页面,搜索词“程序员”应该高亮显示。3.修复bug。 生成PDF格式的“小雷文集”时,文件名称需要过滤非法字符,不允许出现Linux和Windows不支持的字符。 4.系统优化。 a.搜索等所有的用户输入
2015-01-08 14:28:52 2369 1
原创 电子商务系统的设计与实现(十三):分页组件,从前到后,从JS到Java
一、概述 学习实践Web开发5年多了,直到今天,我才算真正实现了最基本最常用的分页组件。 包括: a.前端JS异步加载并渲染; b.前端JSP、Freemarker、Struts标签渲染; c.后端分页 自己写具体的分页算法和逻辑。 使用Mybatis分页插件。 今天,重点介绍下前端JS异步分页,简短介绍下后端Java提供数据。 二、 关键数据
2015-01-07 00:03:05 3520
原创 2014年工作中遇到的10个问题:221-230
221.新建Maven项目的2种方式。a.新建Dynamic Web Project,然后转换成Maven项目。b.新建Maven Project,Next,Next,选择cocoon-22-archetype-webapp。第2种方式,是boss告诉我的,以前我一直喜欢用第1种方式。第2种方式,暂时没有去实践。上次尝试了下,报错,郁闷~222.web.xml中配置taglib。在Eclipse中
2015-01-05 22:21:07 2380
原创 公司新年第一次全员大会小记
这次新年全体大会,是2015年1月7日,公司2周年-年会的彩排,公司几大核心,分享了不少信息。大老板:做了很多年的销售,当过司机,也在内蒙古开了电力周边的公司。未了临时筹集20万元,大费周折。偶然机遇,发现了P2P网络借贷,找了现在的CTO,就开始干了。从内蒙古回到武汉,征求了老婆的意见。 一起好,分为 一起好、起信金融、p2p网络技术,关联公司可能还有齐海商务等公司。股权结构,还比较复杂,我们这
2015-01-05 22:00:52 2621
原创 雷观(十八):我的世界观
世界观是比较抽象的话题,简要谈八点。 世界观、人生观、价值观有点接近,本文尽可能阐述我心中的"世界观"。 1.世界是由物质和精神组成的。 大自然、地球、宇宙,等都是由各种具体的物质组成的。而人类文明社会,在物质上的基础上有了很强的精神信念,比动物要强很多。 2.对人类而言,物质和精神总是相辅相成的。 物质是精神的基础,精神是物质的升华。物质影响了人类的精神状态,精神促进人类发
2015-01-04 21:05:39 2643 2
原创 今天烦死了,各种技术,各种问题,全栈式多屏工程师不好做啊
感言:全栈式多屏工程师不好做啊 今天,是最近写代码最烦的一天啊,遇到各种问题。1.公司项目,发短信不成功。 其中一个平台的短信发送不成功,这个真不能怪我。 一是由于,HTTP短信接口的API地址不对,404。 而是由于,WebService接口,没有SDK包,只有SDK的文档。2.表格组件grid有问题。 无论怎么尝试,分页总是失败。 秒针原来某个同事写的grid组件,
2015-01-03 23:21:02 3657 6
原创 电子商务系统的设计与实现(十二):技术选型
Web前端 最标准化的3项技术:HTML、JavaScript、CSS。 其中,HTML主要使用4,JS框架主要使用jquery,CSS框架主要使用Bootstrap。 好处: 简单易学,没有什么学习成本。最标准化的技术,在一个项目中积累经验,在另外一个项目中也可以持续使用。 而Angular等前端框架,不太熟悉,是否有较广泛的适用场景。今后可以考虑学习下。 后端管理系统,前端采用开
2015-01-03 14:40:11 6876 1
原创 电子商务系统的设计与实现(十一):数据库设计
用户相关 malling_user:前端商城系统的用户,用户名、密码等 malling_user_delivery_address,用户的收获地址,一个用户可以有多个收获地址 malling_admin_user:后端系统的用户,与前端系统没有关系 malling_admin_role:后端系统用户的角色,超级管理员、管理员等 malling_admin_user_role:后端系统用户
2015-01-02 19:36:25 32479 80
原创 技术兴衰与开发者的技术发展路线
其实,我是很喜欢Windows开发的。 只是Windows开发难度比较大,能不能精通是个未知数。更重要的是,Web和Mobile流行之后,Windows桌面开发前景堪忧,基本没有成型的付费的商业模式。企业招聘需求量比较少,个人开发项目挣钱也是个大问题。 Web开发和Mobile开发,需求量极大,生意机会比较多,是我现在和未来的努力方向。至于中国象棋等Java...
2015-01-02 14:52:15 5698 9
原创 简要总结我做过的一些项目
大学毕业后的业余项目,个人独自开发,2012年7月至今 BriefCMS 简介:一个简单的、较为通用的CMS系统,1.0开发中。(最近在优先做malling系统的设计) 编程语言:JavaWeb开发 FansUnion 简介: 个人官网,满足自身的品牌展示需要。完全定制化开发。升级若干次,还有很多地方需要完善。 编程语言:JavaWeb开发 Malling 简
2015-01-02 14:47:51 2905 2
原创 P2P理财友情提示
最近2年,P2P理财非常火,但是出现的问题也是越来越频繁。 2014年12月,据说有70多家平台出现了问题,加上以前的,一共有300多家了,出现问题的占总比有20%~30%了。 这个真的是非常的可怕。 就个人情况,我目前投资的是,我所在的公司,武汉一起好。暂时没有跑路或提现困难, 但是我心里已经有担心了,因为跑路的实在是太多了。 在2014年9月,决定投资P2P的时候,我也是有自己
2015-01-02 11:09:20 2429
原创 电子商务系统的设计与实现(十):DWZ框架与第三方分页组件整合
晚上,就是刚刚,在后端管理系统中使用DWZ框架。 先是,直接使用官网网站的Demo,dwz-jui,与编程语言无关的纯静态的那个原始项目。 很快就搭建好了左侧菜单,打开菜单后,出现Tab页面,然后显示目标页面的内容。 然后,就去关注表格分页部分。 DWZ自带的分页组件,感觉太麻烦了,一方面分页分成了4个部分显示,主要包括:pagerForm,查询条件pagerHeader,分页表格的头部page
2015-01-01 22:57:41 3612 5
原创 电子商务系统的设计与实现(九):后端管理系统功能细化
1.商品管理 1.1创建商品、修改商品、删除商品、商品列表、条件查询 1.2商品分类2.用户管理 基本资料、收货地址、资金余额3.订单管理 订单列表、冻结、解冻、无效、修改支付状态等 4.财务管理 充值记录,用户的充值历史记录 提现记录,用户的提现历史记录 账务记录,电商平台方资金总账变动5.日志管理操作日志:商品创建、订单冻结等后台操作日志。登录日志:什么时候登录搜
2015-01-01 16:06:39 3979 2
原创 电子商务系统的设计与实现(八):前端商城系统功能细化
1.注册和登录用户注册:邮箱、密码用户登录:邮箱、密码一期不做:找回密码等细节功能2.购物流程 2.1商品分类、商品列表展示 、商品搜索 分类有多级、首页展示若干推荐的商品、输入商品名称可以搜索商品 2.2查看商品 查看一件商品的详细信息 一期不做:关联商品、商品推荐、商品评论、商品星级 2.3加入购物车 加入、删除 2.4生成订单 若干商品,包装成
2015-01-01 15:00:21 5396 1
JDK1.6中文API手册.CHM
2014-06-29
在Java中使用脚本语言JavaScript
2014-01-07
推荐系统实践
2013-12-27
BIEE11g培训资料 中文
2013-11-25
一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2013-10-20
斗地主算法的设计与实现-FansUnion-DouDiZhu-20131012.zip
2013-10-12
ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)
2013-10-04
Struts2SpringHibernate整合,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
2013-10-01
Struts2SpringUnitDemo单元测试
2013-09-28
中国象棋程序的设计与实现(原始版)(包含源码)
2013-09-09
Java-ApacheMail发送邮件
2013-09-06
悟透JavaScript
2013-07-30
spring security 完整eclipse工程
2013-07-09
MongoDBJavaAPI文档
2013-07-08
mongodb java驱动 API文档
2013-07-08
将大量数据从数据库导入到Excel文档
2013-06-26
JTest 8.4.20 破解
2013-06-14
Excel2html
2013-06-13
Servicemix做代理服务器发布WebService
2013-05-27
Java 利用POI操作PPT
2013-04-19
Spring源代码解析.rar
2013-04-04
Spring源码分析.pdf
2013-04-04
多图详解Spring框架的设计理念与设计模式.pdf
2013-04-04
大型网站技术架构分析(余浩东).pdf
2013-04-04
Spring Framework 开发参考手册
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人