
每日一条
文章平均质量分 51
a281246240
这个作者很懒,什么都没留下…
展开
-
java队列( 2015年9月24日)
队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。import转载 2015-09-24 23:31:03 · 253 阅读 · 0 评论 -
代码有什么不妥之处(2015年10月20日)
1. if(username.equals(“zxx”){}2.int x = 1;return x==1?true:false;貌似网上好多关于这个题目的讨论。1、好早之前我就这样写过name.equals("user"),感觉跟"user".equals(name)没什么区别,之后看到别人的习惯,所以才改正过来了,但不怎么清楚为什么这样写,原来有避免空指针的好处,但感觉不止原创 2015-10-20 18:06:13 · 662 阅读 · 0 评论 -
bit是什么,和字节byte什么关系(2015年10月22日)
bit中文名称是位,音译“比特”,是用以描述电脑数据量的最小单位。 二进制数系统中,每个0或1就是一个位(bit)。 bit 来自binary digit (二进制数字) 有以下用途:数据率---就是数据的传输速率,单位是:比特/秒(意思是每秒传送多少二进制数字《1或0》) 通常记为: bit/s b/s Kb/s Mb/s Gb/s Tb/s bps(bit per se转载 2015-10-26 17:24:21 · 1885 阅读 · 0 评论 -
java.sql.date与java.util.date,认识java.sql包(2015年10月9日)
java.util.Date 类型写到数据库后存储的值可以到秒,java.sql.Date 类型的写入后只能到日期。二者是继承关系:java.lang.Object -> java.util.Date -> java.sql.Datejava.util.Date 是 java.sql.Date 的父类如何将java.util.Date转化为j转载 2015-10-12 09:41:01 · 602 阅读 · 0 评论 -
jdbc实现分页思路、关键方法(2015年10月11日)
分页可以在数据库中就分好,也可以先把所有结果取到内存再分页。如果是数据量非常大,应该是最好在数据库中分好,显示多少取多少,如果一次性全部取出太多数据库,服务器压力大。一、scroll是利用JDBC2.0的功能做分页的,那么就完全取决于特定数据库的JDBC Driver的实现了。事实上大部分JDBC Driver都是把所有的结果集都一次取到内存,然后再分页的。如果这个结果集非常大,例如几万条转载 2015-10-12 14:36:58 · 1306 阅读 · 0 评论 -
java中八种基本类型及默认值(2015年9月22日)
byte(字节) 默认值0 封装类Byteshot(短整型) 默认值0 封装类Shortint(整型) 默认值0 封装类Integerlong(长整型) 默认值0 封装类Longfloat(浮点型) 默认值0.0f封装类Floatdouble(双精度)转载 2015-09-22 22:46:31 · 3033 阅读 · 0 评论 -
java线性查找、二分查找(2015年9月23日)
线性查找:定义:在一列给定的值中进行搜索,从一端开始逐一检查每个元素,直到找到所需元素的过程。 线性查找又称为顺序查找。如果查找池是某种类型的一个表,比如一个数组,简单的查找方法是从表头开始,一次将每一个值与目标元素进行比较。最后,或者查找到目标,或者达到表尾,而目标不存在于组中,这个方法称为线性查找。import java.util.Scanner; public cl转载 2015-09-24 17:42:12 · 797 阅读 · 0 评论 -
我对java集合框架一无所知①(2015年10月28日)
一、集合框架:用来表示和操作的统一的架构,包含了实现集合的接口与类。二、在"集合框架"中,接口 Map 和 Collection 在层次结构没有任何亲缘关系,它们是截然不同的。三、集合框架包含了两部分:一部分是接口,一部分是类。四、为什么会出现接口:因为集合框架中的很多类 功能是相似的,所以用接口来规范类。五、jdk中集合类有很多,这些不过是我们经常用到的而已Colle转载 2015-10-28 17:54:02 · 442 阅读 · 0 评论 -
字符char、字节byte傻傻分不清(2015年10月13日)
字符char字节byte一直都有个概念性的错误:说char能存放两个字节,中文汉字一般占两个字节,一个字母占一个字节,所以有char a = 'bc';但事实这样会报错。因为:因为Java的字符是用的Unicode编码,Unicode编码是中文和字母都是两个字节的,所以这跟java编码相关。而java采用Unicode编码的原因是,Java的Applet允许全世界范围内原创 2015-10-13 16:04:17 · 4349 阅读 · 0 评论 -
把人员信息写到C盘下的txt中(2015年10月14日)
先来实现最简单的写入一句话import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class fileoutstream { public static void main(String[] args) { FileOutputStream fos = null;原创 2015-10-14 15:58:56 · 679 阅读 · 0 评论 -
java接口(2015年10月29日)
百度定义:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。统一标准的目的,是大家都知道这个是做什么的,但是具体不用知道具体怎么做。软件开发中很重要的一个理念就是“解耦”,接口和接口实现就是在干这件事定好规范,任你实现,效率可高、可低,实现内容也可转载 2015-10-29 18:13:38 · 303 阅读 · 0 评论 -
关于全局、局部变量赋初始化值(2015年10月15日)
今天看到一个面试题,关于变量没赋初始化值是否会报错的题目,瞬间就GG了,怪基础差import java.util.*;public class test{ public static void main (String[] args){ String str; System.out.println("str=" + str); }}A、编原创 2015-10-15 11:29:50 · 1128 阅读 · 0 评论 -
Json的格式以及使用(2015年11月17日)
JSON 语法规则 JSON 语法是 JavaScript 对象表示语法的子集。数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组JSON结构有两种结构json简单说就是javascript中的对象和数组,所以这两种结构就是对象和数组两种结构,通过这两种结构可以表示各种复杂的结构1、对象:对象在js中表示为“{}”括起来的内容,数据结构转载 2015-11-17 10:33:43 · 631 阅读 · 0 评论 -
float、double傻傻搞不清楚(2015年10月16日)
一直不太清楚float、double取值范围、应用场景以及底层性能等等,开发当中随意用,没有去将就什么时候该用哪个就要一定用哪个。一、java当中声明的小数都默认是double类型的,float fo = 2.25会提示强转为float,float fo = 20.5521f;才是正确的;二、float是单精度类型,精度是6(-7)位有效数字,占用4个字节的存储空间; do原创 2015-10-16 15:09:54 · 6109 阅读 · 0 评论 -
关于字符串的trim()和截取空格(2015年9月19日)
public String trim()返回字符串的副本,忽略前导空白和尾部空白。如果此 String 对象表示一个空字符序列,或者此 String 对象表示的字符序列的第一个和最后一个字符的代码都大于'\u0020'(空格字符),则返回对此 String 对象的引用。 否则,若字符串中没有代码大于 '\u0020' 的字符,则创建并返回一个表示空字符串的新 String 对象。原创 2015-09-21 20:51:14 · 908 阅读 · 0 评论 -
java三元运算a?b:c(2015年9月20日)
平时开发很少用到三元运算,但觉得它很高大尚,所以学来装装逼判断成绩是否及格,60为界限public static void main(String[] args) { int score = 61; String result = score>60?"及格":"不及格"; System.out.println(result); }布尔表达式?表达式1:表达式2,如果布尔表原创 2015-09-21 21:02:57 · 1405 阅读 · 0 评论 -
冒泡排序(2015年9月9日)
public class maoPaoTest { public static void main(String[] args) { int[] temp = new int[10]; for(int i=0;i<10;i++) { temp[i] = (int)(Math.random()*1000)%100; } System.out.println("排序前:"原创 2015-09-09 17:51:22 · 368 阅读 · 0 评论 -
扑克排序,按花色、值排序(2015年9月10日)
按花色和牌大小排序,红桃>方块>黑桃>梅花。大概思路:新建Card对象,属性有private int id; //花色,1234对应红方黑梅private int values; //数字1-13依次对应牌值12345678910JQK分别对它们赋权值,values权值为本身,红桃权值13,方块26,黑桃39,梅花42,最后根据权值大小排序即可。public class原创 2015-09-12 21:26:52 · 14021 阅读 · 0 评论 -
int[10]最大值,最小值,平均值,和(2015年9月11日)
import java.util.Random;public class getMaxMin { public static void main(String[] args) { int[] nums = new int[10]; for (int i = 0; i < 10; i++) { nums[i] = (int)(Math.random()*100); Sys原创 2015-09-12 21:46:24 · 1101 阅读 · 0 评论 -
翻转句子中单词的顺序(2015年9月13日)
输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。转载 2015-09-13 18:01:45 · 427 阅读 · 0 评论 -
约梭芬杀人法(2015年9月12日)
把犯人围成一圈,每次从固定位置开始算起,杀掉第7个人,直到剩下最后一个。无法用程序把这10人围城一个圈,那么就把这10人在圈的位置,重新组合,比如,第一次游戏开始,10人的第一次位置是1,2,3,4,5,6,7,8,9,10,杀死位于第七个的人7之后,下一个是从8开始,这次的位置就是8,9,10,1,2,3,4,5,6。原创 2015-09-12 23:05:15 · 2065 阅读 · 0 评论 -
IO读取本地相关类fileinputstream(2015年9月14日)
在Java语言的IO编程中,读取文件是分两个步骤:1、将文件中的数据转换为流,2、读取流内部的数据。其中第一个步骤由系统完成,只需要创建对应的流对象即可,对象创建完成以后步骤1就完成了,第二个步骤使用输入流对象中的read方法即可实现了。File用来表示一个文件或者文件夹FileInputStream是一个文件的输入流,程序里要读取某个文件,可以用文件流来读取。使用输入流进行编转载 2015-09-15 22:33:52 · 553 阅读 · 0 评论 -
FileInputStream之read()方法(2015年9月16日)
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;public class testinputstream { public static void main(String[] args) throws IOException原创 2015-09-16 23:20:12 · 1204 阅读 · 0 评论 -
再次认识mvc,面试常用(2015年10月19日)
MVC:模型—视图—控制器 常见的MVC组件 Struts: Apache的,最流行的MVC组件 Struts2 :Apache用Struts 和 WebWork的组合出来的新产品,目前上升势头强劲 WebWork: 这个可是老牌的MVC组件,后来组合成了Struts2, 不过自身仍在发展 Spring MVC:SpringFramework自己整合转载 2015-10-20 17:30:43 · 572 阅读 · 0 评论 -
fileoutputstream向本地文件写内容(2015年9月17日)
import java.io.FileOutputStream;import java.io.IOException;public class inputstreamreadtest { public static void main(String[] args) { FileOutputStream fos = null; try { fos = new FileOutpu原创 2015-09-17 14:41:21 · 774 阅读 · 0 评论 -
关于int取值范围及其他基本类型范围等(2015年10月21日)
一个byte由八个位组成,如00000000,其中,前7位表示数值,第8位是符号位(0为正,1为负)。这样+1就是00000001,-1就是10000001。最大的正数就是0 1111111,即2^0+2^1+……+2^6=127;最小的负数,同理,为1 1111111,即-127。 以此类推,int,short,long都可以推出他们的取值范围。原创 2015-10-21 17:58:15 · 511 阅读 · 0 评论 -
基础之JDBC(2015年9月18日)
脑海经常会有这样的画面,工作一两年了,去面试,人家要你当场写出JDBC,尴尬了,写不出,多丢猿啊,觉得这不仅仅是基础的表现,还是基本的知识储备,前几天看到个工作了好些年的老猿面试写冒泡,也尴尬了,诶,希望大家面试之前多储备储备,工作中多积累。package com.zc;import java.sql.Connection;import java.sql.DriverManage原创 2015-09-18 16:48:30 · 345 阅读 · 0 评论 -
Integer.toString()与String.valueOf(Oject)有什么不同(2015年10月8日)
public String toString()返回一个表示该 Integer 值的 String 对象。将该参数转换为有符号的十进制表示形式,并以字符串的形式返回它,就好像将该整数值作为参数赋予toString(int) 方法一样。public static String valueOf(int i)返回 int 参数的字符串表示形式。该表示形式恰好是单参数的原创 2015-10-08 11:14:40 · 8914 阅读 · 0 评论 -
Java面向对象之封装
尊重原创 http://blog.youkuaiyun.com/erlian1992/article/details/50596564?ref=myread 一封装概述 (1)封装的概念 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过类提供的方法来实现对隐藏信息的操作问。在面向对象程式设计方法中,封装是指,一种将抽象性函式接口的实作细节部份转载 2016-03-14 17:40:28 · 345 阅读 · 0 评论