java基础
文章平均质量分 63
里赫氏冷羽
这个作者很懒,什么都没留下…
展开
-
java一些最基础的知识,不知道去查…
一、基本概念JVM: Java虚拟机JRE: Java运行环境 = JVM + 运行类库JDK: Java开发工具集 = JRE + ToolsEclipse:集成开发环境(IDE)MyEclipse: eclipse+额外的扩展包创建项目-》创建类(开发)-》自动编译--》运行将项目文档化输出:export -> java -> javadoc输出结果是Html格式的帮助文档。原创 2013-05-23 11:13:09 · 437 阅读 · 0 评论 -
类图的一些记忆
类图中包括,类(接口),包,关系类和接口这块,名称,方法,参数public是+,private是-,protected是#,不写代表java里边的不写,即包可见性包没什么好说的关系 继承 依赖 关联 聚合 组合继承,空心箭头+实线虚线,分别对应类和接口依赖,箭头+虚线关联,箭头+实线聚合,空心菱形+实线+另外一边的箭头组合,实心菱形+实线+另外一边的箭头原创 2013-07-18 10:04:05 · 341 阅读 · 0 评论 -
JVM学习
内存溢出的解决办法一般出现内存溢出的情况1、调用本地方法2、关闭了jvm自动gc3、死循环,或者循环次数过多4、集合类中有无用对象的引用,使用完后没有立即清除。意思是集合类的链接数没有置0的时候,集合类里边的类是不会被回收的5、并发数太高,内存中加载的数据过多,方法区(即栈中)内存溢出6、启动jvm内存参数设置的太小了看了一下相关资料,下面对jvm总结一下需要使原创 2013-05-24 11:37:27 · 564 阅读 · 0 评论 -
空间复杂度为1的插入,冒泡,归并…
这种排序,还是链表比较舒服,用数组,增加了很多时间复杂度package lengyu.sort;public class BaseSort {public static void insertSort(int[] oriArray) {int count = 0;int length = oriArray.length;for (int i = 0; i for (int j =原创 2013-05-23 11:13:46 · 635 阅读 · 0 评论 -
求数组中连续最大和
java代码献上,献丑了....大概就是用了下分治算法,具体可以去googlepackage lengyu.biggestSeriesArrays;public class Test {public static int getB( int[] range , int start , intend){ if(start==end){return range[start];}原创 2013-05-23 11:13:40 · 462 阅读 · 0 评论 -
SSH项目构造过程
SSH项目构造过程先构造Java Web项目,分两步开发:DAO部分和Web部分。一.DAO部分:给项目add spring capabilities 增加Hibernate Capalities自动生成的Dao不够灵活,可以生成看下内容,最好自己写Dao的接口和实现类构造步骤:1. 在数据库中新建book_sequence, 并设置BookNing.hbm.x原创 2013-05-23 11:13:07 · 675 阅读 · 0 评论 -
求整数和算法
/*** 编程求解:输入两个整数 n 和 m,从数列1,2,3.......n 中 随意取几个数,使其和等于 m ,要求求的组合数。* @param args*/public static void main(String[] args) {int n = 10;int m = 4;//递归实现System.out.println(recursion(5,5原创 2013-05-23 15:01:50 · 843 阅读 · 0 评论 -
interviewstreet上的一个coding题
Problem Statement:Given N numbers , [N<=10^5] we need to count the total pairs ofnumbers that have a difference of K. [K>0 and KInput Format:1st line contains N & K (integers).2nd line conta原创 2013-05-23 11:14:00 · 444 阅读 · 0 评论 -
堆排序
java代码如下public static void HeapSort(int[] oriArray){int length = oriArray.length;for (int i = 0 ; i buildHeap(oriArray,length - i );System.out.print(Arrays.toString(oriArray));swap(oriArray,0,le原创 2013-05-23 11:13:48 · 381 阅读 · 0 评论 -
随机算法
如何将输入的不确定的数组,变成随机排列的数组?下面上代码pulbic RandomInPlace(){public object[] getRandom( object[] array){int length = array.length;for(int i = 0 ; i int tmp = array[i];array[i] = array[Math.random(length)原创 2013-05-23 11:13:44 · 415 阅读 · 0 评论 -
基数排序和计数排序
首先,基数排序基数排序,算法的复杂度大概是时间复杂度为O(nlog(r)m),其中r为所采取的基数,而m为堆数以下为摘抄第一步以LSD为例,假设原来有一串数值如下所示:73, 22, 93, 43, 55, 14, 28, 65, 39, 81首先根据个位数的数值,在走访数值时将它们分配至编号0到9的桶子中:01 812 223 73 93 434 1原创 2013-05-23 11:13:42 · 584 阅读 · 0 评论 -
数据库索引学习笔记
什么是索引?主要用于提高查询效率,也就是按条件查询的时候,先查询索引,再通过索引找到相关的数据,索引相当于记录了对某个关键词,指定到不同的文件,或者文件里的不同位置,当然索引自身也是通过文件来保存的。索引这个概念其实已经在很多地方用到过了,文件系统,内存,等等,学过操作系统的应该都不会陌生。索引在数据库中分类及用法索引在数据库中和在文件系统中就大不一样了,在文件系统和数据库中都分有顺序原创 2013-05-23 11:13:33 · 423 阅读 · 0 评论 -
Oracle的一些简单入门
一、Oracle数据库:sql1.SQL语句的种类;oracle / db2(ibm) / sybasesql server(asp,iis) / mysql (php,tomcat)DQL:selectDML:insert / update / deleteDDL:create / drop / alter / truncateTCL:commit / rollback / sav原创 2013-05-23 11:13:11 · 386 阅读 · 0 评论 -
java socket学习
最简单的,使用socket获取铯原子钟时间的代码static void getTime(){Socket socket;try {socket = new Socket("time-A.timefreq.bldrdoc.gov",13);try{InputStream inputStream = socket.getInputStream();Scanner scan = new原创 2013-05-23 11:13:57 · 372 阅读 · 0 评论 -
session浅析
session的存储地址:进程?额外服务器?序列化并持久化到辅存?session和cookie的抉择,仁者见仁,智者见智吧,根据情况而定原创 2013-05-23 11:13:35 · 539 阅读 · 0 评论 -
RabbitMQ学习
RabbitMQ是消息队列的一个开源实现,服务端是使用Erlang开发的,Erlang是一个面向并行化的语言。RabbitMQ有三个比较重要的模块,分别是exchange,queue和routingKey。不过一般来说,routingKey在概念上是被包含在exchange里面的。Broker:简单来说就是消息队列服务器实体。Exchange:消息交换机,它指定消息按什么规则,原创 2013-07-22 14:39:14 · 416 阅读 · 0 评论