- 浏览: 20046 次
- 性别:
- 来自: 天津
最新评论
-
ashidaya:
chenbingye 写道楼主 我也在天津 敢问有什么好公司推 ...
MBA心路历程第一天 —— 开始行动 -
chenbingye:
楼主 我也在天津 敢问有什么好公司推荐吗
MBA心路历程第一天 —— 开始行动 -
ashidaya:
很多人又不是必须得在北京买房啊,老家买呗,另外,六环现在好像都 ...
IT人和他们的血汗钱【转】 -
ashidaya:
我知道和这两种事物打交道的工作才真正有前途 —— 钱、人
MBA心路历程第一天 —— 开始行动
文章列表
也许是这个念头在我心里太久了,以至于竟然逐渐习惯了只有想法而没有行动。也许就这么一天天的过一辈子也没有什么不好的,写程序,拿着不错的工资,工作负荷也不算很大,没有什么勾心斗角。虽然不是铁饭碗但是凭自己的技术养活一个家也不算难事。
我曾经多次这么催眠我自己,但总有一个念头时不时的跳出来告诉我,这不是我想要的职业。
我希望了解财务,希望了解人事,希望了解销售。我知道和这两种事物打交道的工作才真正有前途 —— 钱、人 —— 而不是天天坐在电脑前写程序。编程把我带入了职场,给了我目前很稳定可观的收入,我也很喜欢写程序,但这并不是我的最终目标。我深知我想要的职位以我当前的硬件水平来讲,根本不能入 ...
java遍历MAP的三种方式【转】
- 博客分类:
- java
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package cn.tsp2c.liubao;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
...
hibernate 多对多
- 博客分类:
- SSH2
1.建表
create table student(sid varchar ( 32 ) not null primary key , sname varchar ( 16 ), sage varchar ( 16 ),) create table course(cid varchar ( 32 ) not null
hibernate延迟加载
- 博客分类:
- SSH2
延迟加载: 延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载,另外在Hib ...
String.intern()解析
- 博客分类:
- java
String.intern()解析
String.intern():存在于.class文件中的常量池,在运行期被JVM装载,并且可以扩充。String的intern()方法就是扩充常量池的一个方法;当一个String实例str调用intern()方法时,Java查找常量池中是否有相同Unicode的字符串常量,如果有,则返回其的引用,如果没有,则在常量池中增加一个Unicode等于str的字符串并返回它的引用;看例子就清楚了 例:
String s0= "pku"; String s1=new String("pku"); String ...
HashMap的实现原理
- 博客分类:
- java
1. HashMap概述:
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
2. HashMap的数据结构:
在j ...
HashMap hash方法分析
- 博客分类:
- java
HashMap 中hash table 定位算法:
Java代码
int hash = hash(key.hashCode());
int i = indexFor(hash, table.length);
int hash = hash(key.hashCode());
int i = indexFor(hash, table.length);
其中indexFor和hash源码如下:
Java代码
/**
* Applies a supplemental hash func ...
早上5点或6点多,IT人起床了,他们的洗漱简简单单,不会涂脂抹粉,几分钟搞定。他们挤公交、挤地铁,跑到公司,赶着上8:30的班。 他们的桌子上简简单单,有时可能凌乱的放着几本Java、ext或者js的书,桌子右边放了一盆只 ...
搭建好Android3 开发环境好之后,开始创建第一个Android 3 工程。
使用Android 向导创建 工程,过程非常简单。
首先,点击 下图中的 黑色圈中的 创建向导图标:
弹出如下页面,输入 project name ,package name 和 activity 等参数,红 ...
android开发环境搭建
- 博客分类:
- android
Android 越来越火。未来手机屏、平板电脑屏、电视屏 三屏 合一大势所在,Android平台均有涉及,开发潜力无限。现有的软件都有可能需要转移到Android这个平台。一名开发人员,自然要跟上这个趋势。作为一个Android迟来者,我准备从Android 3 开始学习。
本文重要讲述我是怎样搭建这个开发环境的。
一、开发用到软件和版本:
1.Eclipse 3.5.2
2.SDK Setup 工具- 使用它下载和管理开发包下载地址:http://dl.google.com/android/android-sdk_r10-windows.zip
3. ADT Plugin fo ...
JAVA annotation 注解
- 博客分类:
- SSH2
一、Annotation究竟是什么?Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的方式提供对其信息的访问。annotation能被用来为某个程序元 素(类、方法、成员变量等)关联任何的信息。需要注意的是,这里存在着一个基本的潜规则:annotaion不能影响程序代码的执行,无论增加、删除 ...
// returns a deep copy of an object
public static <T> T deepCopy(T oldObj) throws Exception {
ObjectOutputStream oos = null;
ObjectInputStream ois = null;
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(bos);
// serialize a ...
web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?
加载顺序会影响对spring bean 的调用。
比如filter 需要用到 bean ,但是加载顺序是 先加载filter 后加载spring,则filter中初始化操作中的bean为null;
首先可以肯定 加载顺序与他们在web.xml 文件中的先后顺序无关。
web.xml 中 listener 和 serverlet 的加载顺序为 先 listener 后serverlet
最终得出结果:先 listener >& ...
我奋斗了18年不是为了和你一起喝咖啡 --转
- 博客分类:
- 生活杂谈
------ 中青在线—中国青年报 优游
3年前,麦子的一篇《我奋斗了18年是为了和你一起喝咖啡》引起多少共鸣,一个农家子弟经过18年的奋斗,才取得和大都会里的同龄人平起平坐的权利,一代人的真实写照。然而,3年过去,我 ...
Java中的强引用、软引用、弱引用和虚引用
- 博客分类:
- java
原文链接:http://aaronfu.net/?p=9995
最近准备把google docs里面自己以前平时记录的一下东西放到blog上,记得比较乱,都是平时自己看东西(有看书遇到的,也有在网上瞎逛遇到的)觉得有点用或者以后可能会忘得就记下来,纯属个人备忘性质的。
从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。
1.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。 ...