感悟
文章平均质量分 76
小飞鹤
这个作者很懒,什么都没留下…
展开
-
一个程序员如何快速赚到一百万?
一个程序员如何快速赚到一百万?目录(?)[+]一个程序员如何快速赚到一百万,说的详细点儿就是:一个固定工作者怎么跳出固有的模式,靠其他途径(投资、理财、生意、创意、外包等)赚得相对殷实的钞票?80% 人都会问这种赚钱问题,但这种问题却太难回答,因为太难有个可标准化的模式去效仿或借鉴。这个时代,赚钱不难,赚 100 万也不难,难的是要具备且转载 2014-05-13 09:40:00 · 1046 阅读 · 0 评论 -
深入理解JAVA JDK动态代理机制
一、现实生活中的代理? 在现实生活中,我们常见的有服务器代理商、联想PC代理商、百事可乐、火车票、机票等代理商,为什么会有这些个代理商呢?设想以买火车票为场景,如果我要买一张从广州去长沙的火车票,就必须去火车站排队购票,如果排队的人比较多的话,非常的耽误时间。但有了火车票代理商之后,我就可以直接去找个离我最近的代理商买票,因为这样的代理商不止一个二个,遍布全市各地。 所以代理转载 2014-09-26 14:21:01 · 763 阅读 · 0 评论 -
高级软件工程师面试问题
说一下对Java的看法。说一下对于多线程的理解。说一下对于线程安全的理解。说一下死锁如何发生的,举个例子。Equals()和==的区别是什么,举个例子。HashCode是做什么用的,详细说明。HashTable和HashMap的区别是什么。开发中有没有碰到多线程出问题,举个例子。开发中有没有对性能进行优化的经验,举个例子。说一下Overload和Override原创 2014-09-02 15:01:56 · 1006 阅读 · 0 评论 -
Hibernate如何提升数据库查询的性能+SpringAOP分析
Hibernate如何提升数据库查询的性能数据库查询性能的提升也是涉及到开发中的各个阶段,在开发中选用正确的查询方法无疑是最基础也最简单的。SQL语句的优化 使用正确的SQL语句可以在很大程度上提高系统的查询性能。获得同样数据而采用不同方式的SQL语句在性能上的差距可能是十分巨大的。 由于Hibernate是对JDBC的封装,SQ转载 2014-09-26 14:37:35 · 3203 阅读 · 0 评论 -
Java的内存模型分析
Java的内存模型我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存,用户缓冲用户IO等待导致CPU的等待成本,但是随着CPU的发展,内存的读写速度也远远跟不上CPU的读写速度,因此,为了解决这一纠纷,CPU厂商在每颗CPU上加入了高速缓存,用来缓解这种症状,因此,现在CPU同原创 2014-09-29 13:48:43 · 1026 阅读 · 0 评论 -
Java高级面试含架构师
JDK1.5新增的功能 ==>>>字符流和字节流的区别,使用场景,相关类 ==>>>线程安全的概念,实现线程安全的几种方法 ==>>>抽象类和接口的区别,使用场景 ==>>>hash算法的实现原理,hashcode的实现原理 ==>>>error和exception的区别,RuntimeException和非RuntimeException的区别 ==>>>继承与组合的区别原创 2014-09-29 10:23:53 · 14021 阅读 · 1 评论 -
SpringMVC+Spring3+Hibernate4的开发环境搭建
早期的项目比较简单,多是用JSP 、Servlet + JDBC 直接搞定,后来使用 Struts1(Struts2)+Spring+Hibernate, 严格按照分层概念驱动项目开发,这次又使用 Spring MVC取代Struts来进行开发。MVC已经是现代Web开发中的一个很重要的部分,下面介绍一下SpringMVC+Spring3+Hibernate4的开发环境搭建先大致看一下项目转载 2014-10-11 11:47:11 · 948 阅读 · 0 评论 -
一张图道尽程序员的出路
原文转自:http://blog.csdn.net/foruok/article/details/40585139 最近在琢磨程序员到底路在何方,经过不断的自虐和代入,终于在迷雾森林中得图一张,看之豁然开朗。独乐乐不如众乐乐,share了: 图1 程序员职业路线图 术语表转载 2014-12-03 13:53:08 · 1118 阅读 · 0 评论 -
对比缓存框架Ehcache,memcached,redis
Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。什么特色?1. 够快Eh转载 2015-01-15 13:37:30 · 1317 阅读 · 0 评论 -
博客收藏
1.app后端技术架构http://blog.csdn.net/column/details/mobilebackend.html?&page=22.Java版数据结构http://blog.csdn.net/column/details/datastructureinjava.html3.JavaScript权威指南http://blog.csdn.net/colum原创 2015-03-09 13:20:20 · 822 阅读 · 0 评论 -
如何写出好的代码?
设计1、优雅需要付出代价。从短期利益来看,对某个问题提出优雅的解决方法,似乎可能花你更多的时间。但当它终于能够正确执行并可轻易套用于新案例中,不需要花上数以时计,甚至以天计或以月计的辛苦代价时,你会看得到先前所花功夫的回报(即使没有人可以衡量这一点)。这不仅给你一个可更容易开发和调试的程序,也更易于理解和维护。这正是它在金钱上的价值所在。这一点有赖某种人生经验才能够了解,因为当你努力让某一转载 2015-05-07 09:52:07 · 1198 阅读 · 0 评论 -
为什么很多看起来不是很复杂的网站,比如 Facebook 需要大量顶尖高手来开发?
就拿淘宝来说说,当作给新人一些科普。先说你看到的页面上,最重要的几个:【搜索商品】——这个功能,如果你有几千条商品,完全可以用select * from tableXX where title like %XX%这样的操作来搞定。但是——当你有10000000000(一百亿)条商品的时候,任何一个数据库都无法存放了,请问你怎么搜索?这里需要用到分布式的数据存储方案,另外这个搜索也不可能转载 2015-07-07 21:27:30 · 1054 阅读 · 0 评论 -
洛克菲勒留给儿子的38封信
第一封:起点不决定终点 格言:我们的命运由我们的行动决定,而绝非完全由我们的出身决定。 享有特权而无力量的人是废物,受过教育而无影响的人是一堆一文不值的垃圾。 (Men of privilege without power are waste-material.Men ofenlightenment without influence ate the poor转载 2015-07-29 20:12:47 · 10635 阅读 · 0 评论 -
初创企业都用什么开发技术?
每天都会有很多新语言、数据库等的炒作。但是究竟实际在使用的技术有哪些?好的初创企业使用的技术会不会跟不那么好的那些所使用的技术有所不同呢?AngelList 的自我报告可以为我们揭示部分答案。从里面你可以发现,Robinhood 用 Python、Django 和 iOS;Secret 用 Java、Go、Python、JavaScript、HTML5、CSS、iOS 及 Android 等。转载 2015-10-10 10:40:29 · 1249 阅读 · 0 评论 -
Java与JVM深入理解笔记
1.关于HashCode 不能根据hashCode值判断两个对象是否相等,但可以直接根据hashCode值判断两个对象不相等。 如果两个对象的hashCode值不等,一定是不同的对象,要判断两个对象是否真正相等,必须通过equals()方法 如果调用equals()方法得到的结果为true,则两个对象的hashCode值一定相等原创 2017-02-16 18:07:51 · 2956 阅读 · 2 评论 -
程序员常用类库和使用案例
有人说当你开始学习Java的时候,你就走上了一条不归路,在Java世界里,包罗万象,从J2SE,J2ME,J2EE三大平台,到J2EE中的13中核心技术,再到Java世界中万紫千红的Framework......等等,你会发现自己总是在学习,但总是有自己不知道的东西。 当你看到代码工程的lib下各种各样的jar文件的时候,你是否能全部知道他们都是干什么用的,为什么要导入到工程下吗?原创 2014-09-26 11:42:55 · 882 阅读 · 0 评论 -
关于创业和趋势
移动互联网时代,谈钱不仅伤感情,还伤钱,这个疯狂的时代,占领入口,占领市场,让用户习惯您的产品,让用户离不开您的服务,这些才是最重要的,有了大量忠实的用户,有了海量的数据,那么您就有价值了,因此移动互联网的运营思路应该是用免费的产品和服务去吸引用户,然后再用增值服务或高级产品面向少量用户收费,而收费用户一定是感觉到值得的,很爽的,比如QQ,基本功能和服务必须是免费的,如聊天群聊传文件相册日志等,但原创 2014-08-30 15:15:38 · 689 阅读 · 0 评论 -
系统权限数据库设计方案
一、问题描述 目前基本上的系统都会涉及到权限的控制,而且粒度都比较小,一般都要控制到具体窗口的具体操作上。而要达到这种要求,一个可行的数据库设计将显得非常有帮助。下面我们就设计一个通用型的数据库来达到权限的控制二、测试环境 操作系统:windows xp 数据库:mysql5.0 辅助设计工具:PowerDesig原创 2014-07-21 17:53:23 · 1318 阅读 · 0 评论 -
Java性能优化方法
1.Java代码优化技巧java代码优化1、循环通常把大循环放在里面,把小循环放在外面,例如:[java] view plaincopyfor(int i=0; i10;i++) { for(int j=0; j1000000;j++) { ...原创 2014-07-23 13:51:19 · 2121 阅读 · 0 评论 -
写给我们这些浮躁 不安的程序员
2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一原创 2014-07-22 20:15:26 · 1203 阅读 · 0 评论 -
一个计算机专业学生几年的编程经验汇总 (该系列一共 11 篇,看完之后,java 基础绝对有不小的提升!)
Java 杂谈(一) 想来学习 Java 也有两个年头了,永远不敢说多么精通,但也想谈谈自己的感受,写给 软件学院的同仁们,帮助大家在技术的道路上少一点弯路。说得伟大一点是希望大家为软件 学院争气,其实主要的还是大家自身的进步提升。 1. 关于动态加载机制 学习 Java 比 C++更容易理解 OOP 的思想,毕竟 C++还混合了不少面向过程的成分。 很多人都能背出来 J转载 2014-07-28 14:03:01 · 4599 阅读 · 1 评论 -
疯狂Java和Android面试题大全(Android版)
疯狂Java和Android面试题大全(Android版)本大全每个月会定期更新,索取网址:http://www.fkjava.orgJava核心技术部分Java核心技术部分的面试题,可能覆盖Java基本语法、面向对象(包括类定义、方法、构造器、递归、继承、抽象类、接口、枚举以及final、static等关键字)、Java常用API、Java集合框架(需要重点掌握)、注解(Anno转载 2014-08-08 16:30:09 · 2176 阅读 · 0 评论 -
阿里巴巴常考面试题及汇总答案
个人总结,仅自己学习用。愿与大家一起分享!如有错误请指正。一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。2、String不可变是因为在JDK中转载 2014-08-22 14:38:05 · 782 阅读 · 0 评论 -
Java基础知识总结一
1.集合框架总结集合体系Collection(单列)List(有序,可重复)ArrayList: 底层数据结构是数组,查询快,增删慢。线程不同步,效率高。LinkedList:底层数据结构是链表,查询慢,增删快。线程不同步,效率高。Vector: 底层数据结构是数原创 2014-08-12 14:14:46 · 554 阅读 · 0 评论 -
23种设计模式
23种设计模式目录创建型1. Factory Method(工厂方法)2. Abstract Factory(抽象工厂)3. Builder(建造者)4. Prototype(原型)5. Singleton(单例)结构型6. Adapter Class/Object(适配器)7. Bridge(桥接)8. Composite(组合)9.转载 2014-08-12 15:26:44 · 516 阅读 · 0 评论 -
Java进阶学习路线图
职业发展道路基本有3条:第一条路线(技术专精): 初级Java开发---中级--高级---项目主管--Java项目经理---网站架构师----资深专家第二条路线(技术转产品):初级Java开发---中级--产品策划--产品经理---产品总监第三条路线(技术转运营):初级Java开发---中级--运营---运营经理---运营总监这篇文字主要谈第一条路线:技术专精 第一原创 2014-08-14 14:37:16 · 25445 阅读 · 6 评论 -
未来的IT发展趋势
1. 出于成本因素考虑,整个IT市场逐步向云计算过渡。2. 科技与人类的结合更加紧密,很大一部分人群将变成“电子人”。3. 一套启动只需几秒钟的操作系统,执行任务时几乎无需等待,从来不会出现异常。4. 信息机器Memex变为现实Memex是美国科学家Vannevar Bu原创 2014-08-14 13:55:21 · 2220 阅读 · 2 评论 -
JavaSE总结篇
一、集合框架和泛型JAVA集合框架提供了一套性能优良、使用方便的接口和类,它们存放于java.util包中。JAVA的集合类主要由Map接口和Collection接口派生而来。Collection接口有两个常用的子接口:List接口和Set接口。所以通常说JAVA集合框架由三大类接口构成。如下图: 1.List接口 Collection接口原创 2014-09-10 17:51:21 · 1541 阅读 · 0 评论 -
UML的9种图例解析
UML的9中图例概述作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。l UML语义:描述基于UML的精确元模型定义。l UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。标准建模语言UML可以由下列5类图来定义。l 用例图:从用原创 2014-07-23 20:06:36 · 21477 阅读 · 5 评论 -
大型网站架构和优化策略和常见处理方案实例
本项目是一个在线商品交易平台,平台的主要目的是让企业在平台上发布商品及资讯,用户可以在此平台上购买商品并参与商品的评论。围绕这一目的,系统需要实现商品管理,商品订购,多部门订单处理,商品促销,内容管理等功能。 一、平台技术架构 使用EJB是因为当时3G已经出来,如果以后3G普及了,很多用户可能会通过手机去购物,这时候商城可定要提供两个终端,一种针对电脑,一种针对手机。采用EJB原创 2014-08-29 22:20:39 · 1292 阅读 · 0 评论 -
高并发高负载系统架构
本文作者在Cernet做过拨号接入平台的搭建,而后在Yahoo3721负载搜索引擎前端平台开发,又在猫扑处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在转载 2014-09-12 18:01:44 · 1783 阅读 · 0 评论 -
备战一线互联网公司的Java面试题清单
Java重点知识 多线程(线程状态、线程并发,Synchronized与Lock的区别和底层原理,常用的锁及其使用场景和原理, volatile和ThreadLocal解决了什么问题,CAS在Java中的实现 线程池原理和实现,阻塞队列和线程安全队列, 线程间通信: synchronize原创 2017-03-22 10:13:47 · 5680 阅读 · 3 评论