51CTO博客开发
前沿: 前段时间参加了:小米、东软、百度的笔试,多家公司都出了一道类似二叉树题来考查笔试者对二叉树基础掌握的情况。 一:笔试题描述 1:有一颗二叉树:前序遍历输出的字符串顺序为:ABCDEFG &
一:反射的基石 1:反射技术建立在jdk提供的Class类上,因此要掌握反射技术,首先要熟悉Class类。 2:通过Class类就可以得到java类中方方面面的内容<如:java类中的:构造方法(Constructor)、属性(field)、
一:快速排序的特征 1:冒泡排序的改进 2:内部交换数据 3:分治+递归的思想 4:稳定排序 5:时间复杂度为:O(n*logn) &
一:冒泡排序的特征 1:内部排序 2:交换数据实现 3:时间复杂度为:O(n*n) 二:冒泡排序的整体思路(按照升序)
一:开始进入Oracle的世界吧 借我学校一位Oracle学的很牛逼的老师一句话:学好Oracle,再去学习其他数据库的时候,你会有一种:一览众山小的感觉! 注意:本博客的所有Oracle的技术都是在:Oracle 11g版本上实现. 二:从Oracle连接进入Oracle的世界(默认你Oracleshuj) <->通过命令连接本机的Oracle数据库 步骤如下
时光飞逝,大三了!按照学校的惯例,我们该出去实训、实习了!2012的夏天,这本不是收获的季节(=找工作的季节),因此到学校的是各种诱人(你懂的)的培训机构。自认为自己专业学的还可以的我不愿意被折服。于是,我开始研究前程无忧、智联招聘、大街网--比较专业、信息量很大的招聘网站;每晚开始用鼠标送出一封封简历;很快就接到了笔试、面试的机会;带着好奇+勇气+信心开始踏上去天府软件园的道路;第一
2012/7/1 我来到了xxx软件公司实习;2012/8/29 xxx公司要给我签一年的合同!这天,我辞职了。原因如下: 我想参加校招;我想出去多看看几家软件公司;趁年轻出去多闯闯;即使闯的头破血流;我也要勇敢的向前! 辞职xxx软件公司,回到学校我该怎样规划自己的道路?我不断问自己 在几天的思考之后,列下近期的安排 1:学完oracle教学视频;重点学习:多
一:django是什么? 我的理解:python语言支持的一款web框架,为python在web领域的开发提供了丰富的网络服务。就如java的web开发的:spring、Hibernate类似,都是web框架。 二:为什么要选择django框架? 1:django的开发文档齐全、详细,是的开发者很容易上手。 2:django的支持的功能丰富。 3:目前公司招聘的时候考察的py
一:为什么要使用插件来分析源代码? 由于最近分析Tomcat源码的过程中,发现手动分析源码遇到如下困难: 1:速度慢 2:类与类之间调用关系不是很清楚 3:没有很清晰的整体架构 二:安装Eclipse插件分析源码 1:插件名:MaintainJ 2:插件官网下载地址: http://maintainj.com/userGuide.jsp?param=install
一:为什么要使用python的类对象编程? 我的理解: 1:便于维护、扩展代码。 2:更易于重复使用代码。 二:python 类对象编程代码如下: #创建firstClass类 class firstClass: i=10 &nbs
一:什么是字节? 字节(Byte)是计算信息技术用于计量存储容量和传输容量的一种计量单位,一个字节等于8位二进制数。1byte=8bit=8个0/1 二:字母、数字、汉字与字节关系? 1byte=1个字母=1个数字 2byte=1个汉字 因此如果按照字节一个字节一个字节读取文件的话,读取中文输出的时候会出现乱码(因为一个汉字占二个字节)。 三:读取字节的方式--用来读取数字
一:为什么要使用设计模式? ---因为设计模式可提高代码的可维护性、可重用性、更容易扩展! 二:单例模式 1:单例模式之懒汉式 代码如下: package com.partten; /** * @单例模式实现 * @author zl * */ public class Singleton { &n
一:通过java程序调用tomcat的BootStaup类实现tomcat的启动和停止,这样可以实现远程启动和停止tomcat! 二:代码如下: package org.cloud.catalina.filter; import java.lang.reflect.InvocationTargetException; import org.a
一:运用到的知识 1:java.io--文件流 2:java.util--日期处理 二:代码以及注释如下 //自定义包 package org.cloud.catalina.filter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOut
学习python基础有一小段时间了,一直没有用python做实际的应用,心理面感觉空空的!于是决定开始用python的优势写一些python的程序,把python学好!第一个python的应用,就从Python的爬虫开始吧! 一:python打开UR内容 #urllib2提供了打开一个url,得到该url所有内容等一些实现 import urllib2 content=ur
python是什么? 1:一门流行的脚本语言。 2:在web开发、网络开发、脚本运用使用许多。 为什么要学习脚本语言? 1:因为软件中很多功能需要工具化、傻瓜化。 python的四种数据结构 1:列表 #定义一个列表 shopList=['zl','maer','zhengl'] #获取列表的长度 print len(shopList) #遍历列表 for
一:Git是什么? 我的理解:Git跟svn一样,都是代码版本控制软件。但是:Git比较svn更强大一些,Linux源码开发时候,就是用Git来管理的代码。 Git优势:目前我体会到的就是:Git有本地仓库,没有网络时候一样的提交,上传代码。其他优势,只有在使用中体会了。 二:Git的安装和常用命令使用 1:Git下载地址:http:/
2012-7-6,今天参加了公司云计算:pass平台运行环境的需求分析的第二次会议。在几位大牛的分析中,我只有倾听和思考。 因为: 1:我知道少部分的技术,但他们理解的比我全面、透彻,我只有倾听。 2:大部分技术我不知道,但他们的分析也让我感觉到他们分析问题清晰的逻辑、全面的思维、技术理解的细致。 因此我大概总结了一些他们
最近在使用tomcat7,使用中发现:tomcat7配置管理员等信息和tomcat6不一样,于是记录下其不同之处。 一:tomcat6配置管理员信息 1:打开tomcat6下的~/conf/tomcat-users.xml文件,关于用户角色、管理员的信息都在这个配置文件中。 2:在配置文件<tomcat-users>节点下添加如下xml <r
一:什么是maven? 1:我的理解是:maven类似ant,用来编译(compile)、发布(deploy)、打包(package)java项目的自动化工具! 1:它的优势是:1:jar包的依赖的自动化管理。 &
一:什么是jdbc安全域? 我的理解是:验证信息(角色、用户名和密码)通过jdbc桥梁到数据库中去匹配,如果验证信息正确,则让用户访问到受保护的页面、信息等! 二:实现步骤如下:---注:本文是将tomcat管理员的角色信息存储到数据库中,进行验证! 1:数据库采用sqlserver2005 2:创建数据库名为
自学习软件开发的一路走来,在这过程中遇到过无数的问题,每次遇到问题基本都是:百度、谷歌.......然后答案就是IT人们写的技术博客.....因为这些博客让我们这些学习软件开发的学子遇到问题时候,能找到解决方案. 一年前,我就有过写自己博客,把自己的技术点滴记录下来的想法。但是由于各种原因,没有实际实施。今天,看到了伟哥写的技术博客,一篇篇技术文章,文章记录了伟哥的学
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号