程序员学习能力提升三要素
摘要:摘要:IT技术发展迅猛,新技术层出不穷,具有良好的学习能力,并及时获取新知识,成为程序员职业发展的核心竞争力。本文作者结合多年学习经验总结出提高程序员学习能力的三个要点,即要善于读书、要高效学习、要有好心态。IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随时补充和丰富...
阅读全文
像蚂蚁一样工作,像蝴蝶一样生活
摘要:本来想自己写一点感触的,不过发现已经有人写的很好了,这里转载一下吧。繁琐拘束的工作与自由自在的生活。是两个相互矛盾的主题。因为要自由,我们不愿意受到工作的禁锢因为要生存,我们又必须接受工作的禁锢每个人都喜欢美丽多彩、自由自在的生活,希望得到尽情的娱乐和享受。把握好工作和生活,是每个人的必修课。像蚂蚁...
阅读全文
一位软件工程师的6年总结
摘要:作者:成晓旭“又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经 历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建...
阅读全文
java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码
摘要:java实现批量修改指定文件夹下所有后缀名的文件为另外后缀名的代码作者:Vashonpackage com.ywx.batchrename;import java.io.File;import java.util.ArrayList;import jav...
阅读全文
利用反射技术修改类中的字段(成员变量的反射)
摘要:题目:利用反射技术修改类中的字段及成员变量的反射作者:Vashon一、首先定义一个类如下:class ReflectPoint { private int x; //私有的 public int y; //公用的 public String str1="ball"; public String ...
阅读全文
Java长存!12个Java长久占居主要地位的原因
摘要:Java长存!12个Java长久占居主要地位的原因 我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点上可能会成为下...
阅读全文
撰写架构设计文档的心得体会
摘要:撰写架构设计文档的心得体会1.架构设计文档阅读对象: 是软件工程师,平台产品经理,不是乙方客户;2.架构设计文档目的与意义: a.系统规划; b.有利于软件工程师的开展工作; c.便于分配工作,指导工作;3.不在于篇幅,注重干货;4.系统思维,全面思考,注重规划,关注设计,考虑细节,不...
阅读全文
做个正能量的程序员
摘要:做个正能量的程序员如何做一个正能量的程序员呢?1.从我做起。如果工作中,参与的研发或者维护的系统中,几乎没有文档,尽量少抱怨,从自己做起,自己动手补写必要的文档,如接口文档,设计文档。代码编写不规范,哪咱自己编写代码要规范,命名规范,逻辑清晰,层次分明,接口明确,添加必要的注释。2.心态好。尽管目前...
阅读全文
程序员如何提高自己的编程水平
摘要:不知不觉做软件已经做了十年,有成功的喜悦,也有失败的痛苦,但总不敢称自己是高手,因为和我心目中真正的高手们比起来,还差的太远。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。...
阅读全文
系统程序员成长计划-分离用户界面与内部实现(一)
摘要:系统程序员成长计划-分离用户界面与内部实现(一) 用户界面就是与用户交互的接口,通常包括输入和输出(显示)两个部分。用户使用键盘等输入设备把数据输入给程序,程序做相应处理后,输出结果到显示器或其它设备上。所谓的内部实现(也称为内部逻辑)就是负责数据处理的这一部分功能,它占的比例最大...
阅读全文
如何使用xftp工具在Windows与Linux之间传输文件
摘要:如何使用xftp工具在Windows与Linux之间传输文件整理者:vashon声明:感谢开源社区xftp工具是一款SFTP,FTP文件传输软件,可在Windows pc与Unix/Linux之间安全的传输文件。使用xftp工具从Windows向Linux传输文件的时候,...
阅读全文
Linux下安装Oracle11g
摘要:Linux下安装Oracle11g说明:首先很感谢开源社区,感谢前辈们的经验和时间。安装环境 Linux服务器:SuSe10 sp2 64位 Oracle服务器:Oracle11gR2 64位系统要求Linux安装Oracle系统要求系统要求说明内存必须高于1G的物理内存交换空间...
阅读全文
数据库三大范式的理解
摘要:数据库三大范式的理解一: 引言 作为一个数据库的学习者,搞懂关系数据库的三大范式是很有用的。然而教科书上有关数据库范式的介绍都是采用学术性的定义,语法羞涩,让人难懂,故写下自己对数据库范式的理解,给初学者提供帮助,也备日后查看。 本文不介绍规范化...
阅读全文
linux系统中文件的几种类型
摘要:Linux系统是以文件的形式来进行管理的。Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解。Linux系统不同于window系统,两者文件类型也有很大的差异。Linux文件类型和Linux文件的文件名所代表的意义是两个不...
阅读全文
java操作Excel、PDF文件
摘要:java操作Excel、PDF文件分享者:Vashon分享来源:CSDN博客下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码:jxl是一个*国人写的java操作excel的工具, 在开源世界中,有两套比...
阅读全文
Oracle体系结构总览
摘要:第一篇 Oracle架构总览先让我们来看一张图这张就是Oracle 9i的架构全图。看上去,很繁杂。是的,是这样的。现在让我们来梳理一下:一、数据库、表空间、数据文件1.数据库数据库是数据集合。Oracle是一种数据库管理系统,是一种关系型的数据库管理系统。通常情况了我们称的“数据库”,并不仅指物理...
阅读全文
很牛的求职经历(转载)
摘要:引言:工作刚刚落实,论文也刚完成,终于有时间对自己的求职历程及求职经验进行总结了。应同学要求,最近准备书写系列文章“我的求职历程及经验分享”,请大家关注,谢谢!(一):求职历程总结2007年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号。在这三个月漫长而艰辛的过...
阅读全文
Linux系统下查找文件的方法
摘要:Linux系统下查找文件的方法作者:Vashon时间:20150419 方法一、在当前目录里查找所有名为以 java 开头的文件: find ./ -name "java*" 方法二、在当前目录及子目录下查找大于1...
阅读全文
Linux系统结构与终端控制台
摘要:Linux系统结构与终端控制台作者:Vashon时间:20150418 以下主要是对Linux系统终端控制台切换及基本操作的范例,其他的理论就不多说了,直接进入实践部分。Start...
阅读全文
Oracle SQL Developer连接报错(ORA-12505)
摘要:理论+实践 Oracle SQL Developer连接报错(ORA-12505) 作者:Vashon 时间:20150415 之前我的O...
阅读全文
sql语句分为三类(DML,DDL,DCL)-介绍
摘要:本文知识来源自:《Oracle专家高级编程》分享作者:Vashon时间:20150415DDL is Data Definition Language statements. Some examples:数据定义语言,用于定义和管理SQL数据库中的所有对象的语言1.CREATE - to creat...
阅读全文
Oracle的数据伪列(ROWNUM)
摘要:作者:Vashon时间:20150414数据库:Oracle11g 数据伪列(ROWNUM) *范例:查询前5条记录:select rownum,empno,job,hiredate,sal from emp whe...
阅读全文
数据库的多表查询(详细案例分析)
摘要:作者:Vashon 时间:20150414所用数据库:Oracle11g 多表查询 (如果理解以下查询,相信你可以举一反三)##查询一个表中有多少条记录:select count(*) from 表名称; //特别是数据量太大是先用这条语句; *范例:查...
阅读全文
计算1至n的k次方的和
摘要:package com.ywx.count;import java.util.Scanner;/** * @author Vashon * date:20150410 * 题目:计算1至n的k次方的和 * */public class Sumdemo03 { public static void m...
阅读全文
位数对调(代码重构)
摘要:package com.ywx.count;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * @author Vashon * date:20150410 *...
阅读全文
java实现汉诺塔算法
摘要:package com.ywx.count;import java.util.Scanner;/** * @author Vashon * date:20150410 * * 题目:汉诺塔算法(本道程序结合了>的分析思路,通过重构完成。) * * 递归分析(有兴趣的可以去研究非递归的):移动n个...
阅读全文
线程与进程详解
摘要:线程与进程的比较: 线程具有许多传统进程具有的特征,所以,又称为轻型进程(Light-Weight Process)或进程元,相应地把传统进程称为重型进程(Heavy-Weight Process),传统进程相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都拥有若干个线程,至少也有一...
阅读全文
java中properties的使用实例
摘要:package com.ywx.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.Properties;/** * 题目来源:项目中使用到的读取...
阅读全文
java中同步(synchronized)详解
摘要:一、开山篇:1、synchronized的使用一个程序中,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一...
阅读全文
文件的拷贝操作
摘要:package com.ywx.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java...
阅读全文
文件的读取操作
摘要:package com.ywx.io;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;/** * 文件的读取操作(字节输入流) * @author Vashon * date:20150401...
阅读全文
java中字节和字符的转换操作
摘要:package com.ywx.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStreamReader;import java.io....
阅读全文
遍历磁盘下的所有目录
摘要:package com.ywx.io;import java.io.File;/** * 遍历磁盘下的所有目录 * @author Vashon * date 20150403 */public class IOTest1 { public static void main(String args[...
阅读全文
循环队列操作
摘要:package com.ywx.count;/** * 循环队列操作: * 入队时:将新元素插入rear所指的位置的后一位。 * 出队时:删去front所指的元素,然后将front加1并返回被删元素。 * @author Vashon * date:20150402 * @param */publ...
阅读全文